|
|
… |
43 unchanged lines |
| 44 |
44 |
|
- [x] #26 Own identities, signatures and CBOR — done 2026-11-03: spectra-core's identity, cbor and durable modules (designed after Oxygen's, no shared code); spectra identity create; init, agent add (confirm, --expires, renew, disable) and connect (confirm or --expect) sign the delegation themselves; deps/oxygen and oxy-core removed. |
| 45 |
45 |
|
- [x] #27 A project is any kind of work — done 2026-11-03: name, optional folder never read, description, link; spectra project link replaces .oxymodules; tests/cli_project.rs adds a book. Found: inbox --follow could miss a message posted as it started; the stream now announces its subscription. |
| 46 |
46 |
|
- [x] #28 The companion specs without Oxygen — done 2026-11-03 in the working copies (SpectraHub Draft 0.4, spectra-vscode 0.3, spectrahub-vscode 0.2); left uncommitted, as those specs had never been committed in their repos. |
| 47 |
|
- |
- [ ] #13 Acceptance (with Andy), across two machines. Ready when the rest is done: |
|
47 |
+ |
- [x] #13 Acceptance — done 2026-11-03 with Andy: Earth serves; Andy's new identity claimed it through `spectra connect`; oxygen, oxygenhub (linked) and spectra registered; claude-oxygen, antigravity-oxygenhub and claude-spectra added with 8h delegations; claude-oxygen and Antigravity each posted in #general and read the other's message, watched in Radar; `spectra admin verify` clean at 61 events; an edited copy of Earth's ledger failed with HashMismatch and BadProof ("names agent:mallory as its actor but is signed by Andy McCall"). 0.1.0 tagged. The runbook was: |
| 48 |
48 |
|
1. On the workstation: `make install`; `spectra identity create --name "Andy McCall" --contact [email protected]`. |
| 49 |
49 |
|
2. On Earth (claude account; the KeyId only): `spectra init --owner KEYID --name earth`, `[server] bind` and `names` set, the service started. It prints Earth's instance key. The new build is already installed there and its first ledger set aside (`~/.local/share/spectra.oxygen-era-2026-11-03`). |
| 50 |
50 |
|
3. On the workstation: `spectra connect https://earth.andymccall.xyz:7350`, confirming the instance key matches. |
|
|
… |
13 unchanged lines |
| 64 |
64 |
|
- 2026-11-02 #11 and #12 done. Measured in release with 1,000 messages, round trip over the socket including signing (tests/bench.rs): brief 2.7 ms (target 5), say 3.1 ms (target 10), wait wakes 4.2 ms after a mention (target 100). A single ledger append 0.15 ms. 58 tests. #13 is ready for Andy. |
| 65 |
65 |
|
- 2026-11-03 Sprint 2 set up: Andy wants the daemon on Earth and the rest on his workstation. Spec Draft 0.4 adds client and server (§8.6); #20–#25 opened, #13 moved and rewritten for two machines. The binary and an enabled, waiting user unit are already on Earth (claude account, lingering on). |
| 66 |
66 |
|
- 2026-11-03 Andy: Spectra must be its own program, not tied to Oxygen or to programming work. Spec Draft 0.5; Sprint 3 opened with #26–#28; #13 moved again. Earth's first ledger (Oxygen identities) is set aside, not deleted. |
|
67 |
+ |
- 2026-11-03 #13 accepted across two machines; 0.1.0 cut and tagged. Sprint 3 done. |