You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: de-seed the reference-architecture example -- capabilities ship, concepts don't (#236)
* fix: de-seed the reference-architecture example -- capabilities ship, 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>
* test: atlas-authoring coverage census follows the de-seeded set (1/3 linked, 0/3 mirrored)
Claude-Session: https://claude.ai/code/session_01FW5GkkAG8du7tNdYLk2zSd
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
// store"/"Sync service", with three seeded perspectives -- "Current"
253
-
// (app + data store, wired directly), "Interim" (adds the sync
254
-
// service alongside the old link), "Target" (the old direct link is
255
-
// gone, only the new shape remains).
247
+
// Compare is proven over a USER-authored pair of perspectives -- no
248
+
// perspective ships seeded (concepts are the user's; only the
249
+
// capability ships). Link-level diff semantics stay proven at the Go
250
+
// layer (DiffPerspectives' own tests); this flow pins the UI: author,
251
+
// diff, and the empty-group omission.
256
252
// eslint-disable-next-line no-empty-pattern -- this test needs `testInfo` (the second arg), not any fixture.
257
-
test('the seeded reference-architecture example renders with no regression to the default view, and Compare shows the Current -> Target diff',async({},testInfo)=>{
253
+
test('Compare shows the diff between two user-authored perspectives',async({},testInfo)=>{
258
254
awaitwithServer(testInfo,async(page)=>{
259
-
// No regression: every pre-existing seeded card still renders
0 commit comments