https://github.com/sigmashakeinc/sigmashake-hackathon
AI-native SigmaShake hackathon platform for hack.sigmashake.com
https://github.com/sigmashakeinc/sigmashake-hackathon
ai-native cloudflare golang hackathon nextjs sigmashake
Last synced: 7 days ago
JSON representation
AI-native SigmaShake hackathon platform for hack.sigmashake.com
- Host: GitHub
- URL: https://github.com/sigmashakeinc/sigmashake-hackathon
- Owner: sigmashakeinc
- Created: 2026-07-04T18:44:15.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2026-07-05T01:54:37.000Z (26 days ago)
- Last Synced: 2026-07-05T02:11:24.453Z (26 days ago)
- Topics: ai-native, cloudflare, golang, hackathon, nextjs, sigmashake
- Language: Go
- Size: 69.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# sigmashake-hackathon
`hack.sigmashake.com` is the Cloudflare-native refactor target for the SSG Hackathon app. The local contract is Docker-first: every agent or developer runs the same services, gets the same filesystem snapshot behavior, and deploys with the Go `hackctl` tool instead of Cloudflare Wrangler.
## Stack
- Frontend: TypeScript, Next.js App Router, OpenNext-compatible build output for Cloudflare Workers.
- Backend/runtime: Go `hackd` service with OTP-style supervision, HTTP API, auth session checks, sync-state primitives, and Cloudflare binding contracts.
- Tooling: Go `hackctl`, using Cloudflare API versions/deployments directly.
- Local state: Docker volumes plus deterministic snapshots from `hackctl sync snapshot`.
- Auth: `accounts.sigmashake.com` shared `.sigmashake.com` `session_id` cookie in production, local mock account headers in Docker.
## Local Development
```sh
docker compose up --build
```
Default ports:
- Web: `http://localhost:3000`
- API: `http://localhost:8787`
Copy `.env.example` to `.env` for local overrides. Docker is the required developer surface; direct host installs are optional.
## Gates
The root scripts expose the Sigma Shake workspace test taxonomy:
```sh
npm run gates:list
npm run check
npm test
```
The canonical 20 kinds are wired in `config/pr-gates.json`: unit, integration, component, e2e, regression, api, load, stress, spike, soak, scalability, chaos, failover, dr, configuration, onboarding, sast, dast, pen, dependencies.
Heavy operational gates start as scaffold contracts until load generators, DAST, and production failover fixtures are attached. They are intentionally visible so missing hardening work is not hidden.