Skip to content

fix: de-seed the reference-architecture example -- capabilities ship, concepts don't - #236

Merged
alicoding merged 2 commits into
mainfrom
deseed-reference-arch
Aug 18, 2026
Merged

fix: de-seed the reference-architecture example -- capabilities ship, concepts don't#236
alicoding merged 2 commits into
mainfrom
deseed-reference-arch

Conversation

@alicoding

Copy link
Copy Markdown
Owner

Owner correction from live beta dogfooding: the seeded Current/Interim/Target perspectives and System landscape cards hardcoded a modeling concept as product content. Users author concepts from platform capabilities (the eraser.io/draw.io posture); only capabilities ship.

  • BuiltInPerspectives() returns nil; landscape cards/links removed from the goldens.
  • New retireGoneSeedsLocked reconcile pass: retired seeds tombstone out of existing installs — user-modified copies survive, contained cards promote to the retiring card's parent, dangling links sweep. Covered by TestReconcile_RetiresLandscapeSeeds.
  • Compare's UI proof is now a user-authored perspective pair (e2e); link-diff semantics stay pinned at the Go layer (DiffPerspectives tests).
  • MCP perspective-param tests self-author their fixture through public service surfaces.
  • Seed fingerprints regenerated; census assertions in projections/select-group specs follow the smaller seed set.
  • ADR-0041 carries the standing ruling (docs repo commit c89d907).

🤖 Generated with Claude Code

https://claude.ai/code/session_01FW5GkkAG8du7tNdYLk2zSd

… concepts don't (ADR-0041 update)

Owner correction from live beta dogfooding: Current/Interim/Target
perspectives and the System landscape cards were a modeling concept
hardcoded as product content. The Perspective capability stays;
BuiltInPerspectives() returns nil, the landscape cards/links retire
via seed tombstones (retireGoneSeedsLocked -- user-modified copies
survive, contained cards promote to the parent, dangling links sweep),
and existing installs converge on next reconcile. Compare's proof
moves to a user-authored pair in atlas-perspectives.spec.ts; the MCP
perspective-param tests author their own fixture through public
service surfaces. Fingerprints regenerated; census assertions in the
projections/select-group specs follow the smaller seed set.

Claude-Session: https://claude.ai/code/session_01FW5GkkAG8du7tNdYLk2zSd

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@alicoding
alicoding enabled auto-merge (squash) August 18, 2026 14:49
…linked, 0/3 mirrored)

Claude-Session: https://claude.ai/code/session_01FW5GkkAG8du7tNdYLk2zSd

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@alicoding
alicoding merged commit 9ecf9d9 into main Aug 18, 2026
25 of 26 checks passed
@alicoding
alicoding deleted the deseed-reference-arch branch August 18, 2026 15:27
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