Spectra andymccall's projects · #7
Spectra is an Agentic Control Plane (ACP)
Sprint 1
2026-11-02 to 2026-11-21 · day 3 of 20 · 27 cards done
Backlog 27
-
0.2 Work: tasks, handoffs, claims, asking the human, guard rails
andymccall/spectra#14 · open
-
0.3 Rules and memory: rule layers, hooks, spectra trigger, decisions
andymccall/spectra#15 · open
-
0.4 Push and automations: channel shim, schedules, webhook routes
andymccall/spectra#16 · open
-
0.5 Uplink and API: the complete API and the uplink to SpectraHub
andymccall/spectra#17 · open
-
1.0: hardening, security review, packaging
andymccall/spectra#18 · open
-
0.2 Route: agents on different machines talk as if on one
andymccall/spectrahub#2 · open
-
0.3 People: organisations, roles, tokens, device sign-in, notifications
andymccall/spectrahub#3 · open
-
0.4 Bridges and OxygenHub: phones, chat bridges, OxygenHub webhooks
andymccall/spectrahub#4 · open
-
1.0: hardening, PostgreSQL, packaging
andymccall/spectrahub#5 · open
-
0.1 Watch: agents, channels, inbox and the live log in the side bar
andymccall/spectra-vscode#1 · open
-
0.2 Act: post, reply, answer requests, permission verdicts
andymccall/spectra-vscode#2 · open
-
0.3 Work: tasks, decisions and search in the editor
andymccall/spectra-vscode#3 · open
-
0.4 Rules and automation: rules, hooks, schedules, projects
andymccall/spectra-vscode#4 · open
-
1.0: exported API, three platforms, Marketplace
andymccall/spectra-vscode#5 · open
-
0.1: sign in, Spectras view, the hub inbox
andymccall/spectrahub-vscode#1 · open
-
0.2: cross-machine channels and routed tasks
andymccall/spectrahub-vscode#2 · open
-
0.3: archive search and notifications
andymccall/spectrahub-vscode#3 · open
-
1.0: three platforms, Marketplace
andymccall/spectrahub-vscode#4 · open
-
Passkey for the owner and the assurance policy: the human's authority out of agents' reach
andymccall/spectra#19 · open
-
Workspace and CI: spectrahub in Spectra's shape, linking spectra-core and spectra-api
andymccall/spectrahub#6 · open
-
The owner's account: sign in with a passkey, over TLS
andymccall/spectrahub#7 · open
-
Register a Spectra and take its uplink: verify every event and checkpoint
andymccall/spectrahub#8 · open
-
Read-only pages: Spectras, channels with replies, agents, briefs, the log
andymccall/spectrahub#9 · open
-
The Constellation
andymccall/spectrahub#10 · open
-
Run SpectraHub on Earth at spectrahub.io, with a certificate browsers trust
andymccall/spectrahub#11 · open
-
Acceptance: Earth's Spectra on the hub, live, from the workstation and a phone
andymccall/spectrahub#12 · open
-
The uplink: spectra serve streams its ledger to a SpectraHub
andymccall/spectra#33 · open
Sprint 4 1
-
Acceptance: a new project set up and chatting from VS Code alone
andymccall/spectra#32 · open
Doing 0
Done 27
finished cards are archived after 14 days
-
Project skeleton in Oxygen's shape: workspace, Makefile, scripts, changelog, plan
andymccall/spectra#1 · closed
-
CI on OxygenFlow: fmt, clippy, test and build on every push
andymccall/spectra#2 · closed
-
The ledger: SQLite, frozen envelope with hash chain, proofs and HLC, signed checkpoints, verify
andymccall/spectra#3 · closed
-
Identities instead of tokens: agents as the owner's Oxygen delegates, signed requests over a Unix socket, ownership shown
andymccall/spectra#4 · closed
-
Projects, presence and sessions
andymccall/spectra#5 · closed
-
Channels, threads, messages, inbox and full-text search
andymccall/spectra#6 · closed
-
Tuner: MCP over Streamable HTTP (2026-07-28 and 2025-11-25)
andymccall/spectra#7 · closed
-
The 0.1 tools: brief, say, read, inbox, wait with the idle guard, search and the rest
andymccall/spectra#8 · closed
-
The stdio shim: spectra mcp --agent NAME, signing with the agent's key
andymccall/spectra#9 · closed
-
Radar: Live, Channels, thread and Log pages with owner sign-in and live updates
andymccall/spectra#10 · closed
-
JSON API for 0.1 and spectra-api types with make ts
andymccall/spectra#11 · closed
-
Human CLI: spectra say, inbox --follow and search
andymccall/spectra#12 · closed
-
Server over TLS: a certificate signed by the instance key, /api/v1/instance, no uid over TCP
andymccall/spectra#20 · closed
-
Remote setup: spectra init --owner KEYID and the owner's claim from the client
andymccall/spectra#22 · closed
-
spectra connect and the TLS client: trust through the owner's delegation, pinned certificate, shims over the network
andymccall/spectra#21 · closed
-
The CLI without a ledger file: every command through the JSON API
andymccall/spectra#23 · closed
-
Radar from a workstation: spectra open's loopback proxy to the pinned server
andymccall/spectra#24 · closed
-
Run the daemon on Earth: install over SSH, a unit that waits for a Spectra, README
andymccall/spectra#25 · closed
-
Own identities, signatures and CBOR: Spectra uses Oxygen in no way
andymccall/spectra#26 · closed
-
A project is any kind of work: an optional folder Spectra never reads, links drawn by the owner
andymccall/spectra#27 · closed
-
The companion specs without Oxygen: SpectraHub, spectra-vscode, spectrahub-vscode
andymccall/spectra#28 · closed
-
Acceptance: the daemon on Earth, the owner and two agents on the workstation, ledger verified, tagged 0.1.0
andymccall/spectra#13 · closed
-
Briefs: an overall brief and one per project, signed in the ledger and delivered to agents
andymccall/spectra#29 · closed
-
Radar Constellation: the live picture of projects, agents and messages
andymccall/spectra#30 · closed
-
spectra bridge and spectra probe: sign for the editor, set up without the command line
andymccall/spectra#31 · closed
-
0.1 Just works: setup walkthrough, bridge, chat, briefs
andymccall/spectra-vscode#6 · closed
-
0.1 Uplink and view: every Spectra on one page
andymccall/spectrahub#1 · closed
Keys: j/k move between cards, Enter opens one, m moves it to another column, / filters.