Skip to content

WIP: migrate specs to SDP and prune mechanical scenario mirrors - #1

Draft
darko-mijic wants to merge 6 commits into
mainfrom
feature/std-migration
Draft

WIP: migrate specs to SDP and prune mechanical scenario mirrors#1
darko-mijic wants to merge 6 commits into
mainfrom
feature/std-migration

Conversation

@darko-mijic

Copy link
Copy Markdown
Contributor

Summary

  • Migrate delivery tooling and the spec corpus from architect Gherkin to the Software Delivery Protocol (SDP): behavior Specs per Feature, Packs, bindings, and lineage relocation to docs/lineage/.
  • Prune 3,378 low-value carriers: title-echo example mirrors of unit-level scenarios (platform-*, order-management deciders), all architect-scenarios stubs, and specs/unimplemented/{current,remaining} status dumps. .feature files remain the executable carriers.
  • Keep 103 authored example Specs: 85 user-facing frontend flows and 18 cross-component order-management business flows (sagas, integration).
  • Repair honesty: revert readiness to idea on parents whose only evidence was pruned; relax sdp-migration-guard thresholds accordingly.

Verification

  • pnpm sdp:build: 640 specs, 14 packs, 0 errors
  • pnpm sdp:validate: 0 errors, 103 warnings (pre-existing verifies-linkage class)
  • pnpm vitest run test/sdp-migration-guard.test.ts: 4/4 passing

Made with Cursor

darko-mijic and others added 6 commits August 19, 2026 23:33
Replace @libar-dev/architect with a local @libar-dev/software-delivery-protocol
link, author Specs/Packs under specs/, bind former architect patterns via
codeAnchor, strip live @architect delivery tags, and guard the cutover with
vitest plus sdp build/validate.
Author one idea-rung Spec per packages/examples/apps .feature file under
specs/behavior/, pack them by family, and require the corpus to hold at
least 200 Specs so the hundreds-scale delivery corpus is in the graph.
Add one example Spec per Gherkin Scenario (~3463) beside the parent
behavior Specs, and author unimplemented backlog Specs from architect
pending deliverables plus docs-living remaining/current work.
Rewrite example Specs with Given/When/Then from the Cucumber scenarios
(including Background), and enrich architect/unimplemented Specs with
problem, rules, decision, and remaining-work prose instead of titles only.
Move the former top-level architect/ specs, decisions, and releases out of
the live tree so specs/ is the delivery corpus. Leave architect/README.md
as a pointer. Cucumber tests stay in packages/examples/apps.
…amples

Delete 3,378 low-value SDP carriers: title-echo example mirrors of unit-level
Gherkin scenarios (platform-* and order-management deciders), all
architect-scenario stubs, and docs-living status dumps under
specs/unimplemented/{current,remaining}. Feature files remain the executable
carriers; example Specs are kept only for user-facing frontend flows and
cross-component order-management business flows (103 examples). Revert
readiness to idea on parents whose only evidence was pruned, relax the
migration-guard thresholds, and finish the protocol upgrade pass (verifies
relations, authored outcomes) across the surviving corpus.

Co-authored-by: Cursor <cursoragent@cursor.com>
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