Skip to content

chore(openspec): archive dmon-home-foundations - #112

Merged
ThatRendle merged 1 commit into
mainfrom
chore/archive-dmon-home-foundations
Sep 8, 2026
Merged

ThatRendle merged 1 commit into
mainfrom
chore/archive-dmon-home-foundations

Conversation

@ThatRendle

Copy link
Copy Markdown
Contributor

Archives dmon-home-foundations and syncs its six delta specs into the standing specs. No code changes — openspec/ only.

Preconditions all met: 4/4 artifacts done, 38/38 tasks ticked, change validated --strict, and all four live verifications in home/VERIFICATION-NOTES.md have now been run and passed (#111), so the auth path is proven end to end rather than merely believed.

What the sync applies

+24 requirements added, ~4 modified.

Three new capabilities created:

capability requirements
dmon-home 8
dmon-home-gateway-client 9
dmon-home-supervision 6

Three existing specs updated: continuous-integration (~1), monorepo-layout (~2), remote-session-gateway (+1, ~1).

The close-code requirement survived intact — all seven scenarios (4400, 4404, 4409, both 4500s, 1009, and "a connection can end with no close code at all"). Worth stating explicitly: the §10 supervisor flagged that requirement's prose as vacuously satisfiable, and those scenarios are the only thing preventing an implementation that never sends a coded close from satisfying it. They should not be trimmed as "redundant with the guide's close-code table".

Purpose sections written, not left as placeholders

openspec archive stamps each newly-created capability with TBD - created by archiving …, which fails --strict. Because a ## Purpose in a delta is read only at creation, the only fix is editing the main spec directly — so this PR does that for all three new capabilities.

These are descriptive (what each capability is for, and where its boundary sits against the other two), not new product decisions. The one worth a reviewer's eye is dmon-home-gateway-client, which records that the client is deliberately not macOS-specific and is intended to serve every dmon client platform — a reading of the portability requirement and the iOS build gate.

No validation regressions

Checked against a baseline worktree of origin/main rather than assumed:

  • before: 8 failing specs
  • after: 8 failing specs

Note remote-session-gateway was already failing before this change touched it.

Pre-existing debt this surfaced (not fixed here)

Seven older specs still carry the same TBD - created by archiving placeholder: composition-root-hosting, core-runtime-acquisition, dmail-server, extension-middleware, package-publishing, remote-session-gateway, sub-agent-extensions. Every archive since the beginning has stamped one and none has ever been written, so 7 of the 8 standing --strict failures are a single repeated defect with a single shape of fix. Left alone as out of scope.

Change: dmon-home-foundations

🤖 Generated with Claude Code

https://claude.ai/code/session_01BQq4d6ApWMxjLzJMPtLyt4

Archives the change and syncs its six delta specs into the standing specs:
+24 requirements added, ~4 modified.

Creates three new capabilities — dmon-home, dmon-home-gateway-client and
dmon-home-supervision — and updates continuous-integration, monorepo-layout
and remote-session-gateway.

Preconditions were met: 4/4 artifacts done, 38/38 tasks ticked, the change
validated --strict, and all four live verifications in
home/VERIFICATION-NOTES.md have now been run and passed.

Purpose sections are written for the three new capabilities rather than left
as the `TBD - created by archiving` placeholder the archive stamps. That
placeholder fails --strict, and a `## Purpose` in a delta is read only at
creation, so it can only be fixed by editing the main spec directly. Seven
older specs still carry the same placeholder; they are pre-existing and are
left alone here.

Spec validation is unchanged at 8 pre-existing failures — no regressions.

Change: dmon-home-foundations

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BQq4d6ApWMxjLzJMPtLyt4
@ThatRendle
ThatRendle merged commit c8f2b7a into main Sep 8, 2026
7 checks passed
@ThatRendle
ThatRendle deleted the chore/archive-dmon-home-foundations branch September 8, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant