T-2A6R-assembler-scripts-sdlc-mirror-assemble-ts-plain-copy
State: closed/done · Impact: high · Complexity: large
Build the scripts/sdlc-mirror/assemble.ts assembler: a plain copy
with no format conversion covering the dependency closure, path
rewrites with a leftover-path gate, shared fixtures, cli/sdlc.js plus
the SPA assets, followed by agent-pants build and standalone
validation (install, strict loop, agent-pants check, a Node-only
install per harness).
Approach
Section titled “Approach”- Implement the plain-copy dependency-closure assembler.
- Implement path rewrites with a leftover-path gate (fails if any un-rewritten path survives).
- Copy in shared fixtures, cli/sdlc.js, and the SPA assets.
- Run agent-pants build.
- Run standalone validation: install, the strict check loop, agent-pants check, a Node-only install per harness.
| Area | Note |
|---|---|
scripts/sdlc-mirror/ | New assembler |
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: assemble.ts produces a standalone tree with no un-rewritten leftover path (gate passes).
- AC-2: The assembled tree installs and passes the strict check loop standalone, outside this monorepo.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none