artifacts

Personalize the system: swap stack and domain

The system in AI-SDLC/ is built for one service: Java 21 / Spring Boot / Maven / PostgreSQL / Kubernetes, FHIR-lite Patient and Observation, PHI. Most of it is not specific to that service: the roster, the handoff format, the orchestrator, the gates, the hooks and the eval harness carry over unchanged. What changes is the knowledge and the commands the agents are given.

Worked target used below: a Python 3.12 / FastAPI / pytest / SQLAlchemy claims service (claims-api/) that stores claim headers and lines keyed by a member id. Still healthcare, so PHI rules stay; the domain terms, the stack commands and the planted defect change.

Step 0: measure what encodes the old assumptions

cd AI-SDLC
node scripts/capstone/stack-inventory.mjs --files > /tmp/before.md    # about 190 files at the time of writing, per component

Write scripts/capstone/terms.claims.json (a file of your own) with the terms of the old stack that must disappear, and run the inventory with it after every step. You are done when only the files you deliberately kept (course docs, the old example runs) still match.

Step 1: project memory (module 00)

Step 2: context pack (module 00)

Step 3: agents and contracts (module 05)

Step 4: skills (modules 02 to 04, 06)

Step 5: workflows, MCP and settings (modules 06, 08, 10)

Step 6: prove wiring

node scripts/capstone/verify-system.mjs --with-tests       # -> WIRED, exit 0
node scripts/capstone/stack-inventory.mjs --terms scripts/capstone/terms.claims.json --files

Step 7: evaluations (module 09)

Step 8: first real run