ACT HQ
Private. Enter the HQ passphrase once; it stays in this browser.
Capture
Dump a thought. It lands in the Inbox unfiled; file it to a tree or turn it into a task later. Ctrl+Enter sends.
Focus
Three things for today. Pick from the Board (☆ on a card) or clear here.
Where things stand
Trees
One card per branch of the project. Shared systems live in Platform; each game stands alone on top of it. The blurb is the state as of the last sync with the repo.
Inbox
Unfiled thoughts. Processing means giving each one a tree, and if it is an action, making it a task.
Decisions
Questions that block work. Deciding here records the choice; then update the tree docs in the repo.
Sources
For agents
This page is the working surface. The repo is the canonical record. Both read the same state document through the API below.
API
GET /api/state Authorization: Bearer <HQ_TOKEN>
→ { version, updated, state }
PUT /api/state { version, state }
→ { version, updated } or 409 with the current document
state = {
tasks: { id: {id, title, tree, area, status, source, notes, updated} },
notes: { id: {id, text, tree|null, created} },
decisions: { id: {id, title, status, summary, options[], decision, updated} },
focus: [taskId, taskId, taskId]
}
Statuses: inbox · next · doing · parked · done. Trees: platform · firestrike · vector-drift · stone-power · slime-raiser · nft · lore · physical · biz · hq. Storage is KV: read-after-write can lag a few seconds on a different edge, so send the version you read.
Repo
Local: C:\Users\Whitc\Documents\CProjects\ACT. Start at CLAUDE.md. Sync with node tools/hq-sync.mjs pull / push (token from HQ_TOKEN or ~/.act-hq-token).
Rules (short)
- Shared systems are specified once, in platform/. Games depend on platform only.
- Disagreements become decision records, never silent picks.
- Engineering truth is cutty92/act-babylon docs. Read them before touching platform.