Repository navigation
docs: central access through a configured center, Go center on Neon/PostgreSQL, LAN out of current delivery (AD-0021) - #39
Conversation
…/PostgreSQL, LAN out of current delivery (AD-0021) Record the product owner's decisions of 2026-10-27/28: user-owned C# nodes reached through a configured center (official or self-hosted) by the business API, the center's MCP endpoint and the stdio adapter; the center in Go with Neon/PostgreSQL persistence; LAN removed from current delivery (RM-19). Add the R-CTR requirements and their traceability to the new AF-CTR tasks, amend AD-0003/0007/0009/0010/0011/0015, supersede AD-0008 for current delivery, and mark the affected chapters with dated amendments that separate target from delivered behaviour. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H6Cf6pFe7uHMuN6zEgDLmW
…ons, amendments) Keep routed calls signed end to end (T-11) and record which AD-0021 items are owner decisions and which are design choices made under them; bound the diagnostic `run --local`; add AD-0002, AD-0004 and AD-0010 to the amended records; record the plan contents and self-hosted entitlements as open owner questions; move the Durable Object hub to exploratory EX-28. Add dated amendment notes to the product definition (top and §9 LAN rows), chapters 05 and 14, the journeys, Desktop, Web and Android experience pages, the contracts README and the LAN, relay and remote-command state machines; mark target behaviour in every note; mark the LAN parts of R-EXE-015 and R-CACHE-007 and amend R-COM-003/004. Traceability follows the revised Plan graph (AF-CLD-04 re-scoped, AF-CLD-03 carries R-CTR-008's entitlement clause). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H6Cf6pFe7uHMuN6zEgDLmW
The node key that signs results on the center channel is implemented by node sign-in (AF-CTR-04), since AF-LAN-01 is superseded: re-point 02 §4 and AD-0016, and name the key exchange in AD-0021 §10. Move the chapter 05 amendment directly under the title. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H6Cf6pFe7uHMuN6zEgDLmW
Independent review recordAn independent reviewer read this PR together with Plan #72. The reviewer did not author either change and worked through the Linux and Windows MCP hosts. The authority was the product owner's migration instruction ( Round 1 (
Non-blocking findings D-5 to D-8 asked for target markers, a split between owner decisions and design choices, a complete Amends list, and the open entitlement questions. Round 2 (
Round 3 ( Checks the reviewer re-ran on each head:
Residual risks recorded for later tasks:
Host statuses at Generated by Claude Code |
Summary
This PR records the product owner's decisions of 2026-10-27/28 as a new accepted decision, AD-0021, and amends the affected documents so that no current policy conflicts with it.
What the decision says:
Nodes keep execution authority. User-owned C# nodes (Windows 11, native Linux) still own execution, scheduling, resources, output, recovery, workspaces, caches and SQLite.
Ordinary use goes through a configured center, which can be official or self-hosted:
Every call names an explicitly selected node. Nodes connect outbound only. Local IPC stays for management, sign-in, diagnostics and recovery.
The center is written in Go and stores its data in Neon/PostgreSQL.
Three credential kinds are kept apart: account sessions, node credentials and the new agent grants. AGENT callers never gain HUMAN power and never approve their own requests.
Data flows (§10) and failure behaviour (§11) are stated explicitly. The center never persists task specifications, output or file contents.
LAN leaves current delivery.
peer.v1contracts stay compatible.No pricing, allowance or limit is decided. The promise of account-free, center-free normal operation is withdrawn.
The C# center is retired after the exit criteria of §15 hold.
Changes in this PR:
model.jsonmaps the R-CTR requirements to the new AF-CTR tasks. Per-requirement task lists are recomputed from the Plan graph of the companion Plan PR.experience/mcp.mdandexperience/cli.md;data/cloud-store.md, which also gains a new §6 with the PostgreSQL derivation rules;Verification
python tools/check_design.py --require-protoc --plan <Plan worktree>/delivery-graph.json: 0 errors (225 methods, 19 state machines). Run on the Linux host against the companion Plan branchplan/central-access-go-center.python -m unittest discover -s tests: 47 tests OK.arcforges/windowsandarcforges/linuxare reported bypython eng/verify.py run-and-reporton each host.Merge order
Merge this PR first. The companion Plan PR's verification validates against Design
main.Generated by Claude Code