001 Simple App - Base Uncontainerized App
This is the canonical root Spec Kit feature pack for the TraderX simple base app in uncontainerized mode.
Primary Artifactsβ
spec.md- plain-English user stories and FR/NFR requirementsplan.md- technical implementation plantasks.md- execution checklistfidelity-profile.md- technical shape/closeness policycontracts/**- baseline API contractssystem/**- normalized system requirements/story/traceability artifacts used by generation pipelines, including generated architecture docs fromsystem/architecture.model.jsoncomponents/**- per-component requirement coverageconformance/**- generated per-component conformance packstests/smoke/**- state smoke-test coverage expectations
Environment Lifecycle Contractβ
Every uncontainerized generated state must provide and maintain these four scripts:
scripts/start-<state>.sh --build-only- install dependencies and compile artifacts; never starts processes; reruns safelyscripts/start-<state>.sh- start all services; requires a prior successful buildscripts/stop-<state>.sh- stop all services; idempotentscripts/smoke-test-<state>.sh- end-to-end readiness check against a running environment; read-only; exits0only when healthyscripts/start-<state>.ps1 -BuildOnly- PowerShell parity for build-only mode on supported statesscripts/start-<state>.ps1- PowerShell parity for service start on supported statesscripts/stop-<state>.ps1- PowerShell parity for stop flow on supported statesscripts/smoke-test-<state>.ps1- PowerShell parity for smoke checks on supported states
The smoke test is the canonical "ready for business" check and must remain runnable independently from the start script.
Validationβ
bash pipeline/speckit/validate-speckit-readiness.sh
bash pipeline/speckit/verify-spec-expressiveness.sh
bash pipeline/speckit/run-all-conformance-packs.sh
pwsh -NoProfile -Command "bash pipeline/speckit/validate-speckit-readiness.sh"
pwsh -NoProfile -Command "bash pipeline/speckit/verify-spec-expressiveness.sh"
pwsh -NoProfile -Command "bash pipeline/speckit/run-all-conformance-packs.sh"