Tasks: Simple App - Base Uncontainerized App
Input: Design documents from /specs/001-baseline-uncontainerized-parity/
Prerequisites: plan.md, spec.md, research.md, data-model.md, contracts/
Phase 1: Setup (Shared Infrastructure)β
- T001 Create root
.specify/scaffold from official GitHub Spec Kit initializer. - T002 Install root
.agents/skills/speckit-*skill set for Codex workflow. - T003 Replace constitution placeholders with TraderX-specific governance in
.specify/memory/constitution.md. - T004 Create canonical root feature pack
specs/001-baseline-uncontainerized-parity/. - T005 Copy baseline OpenAPI contracts into
specs/001-baseline-uncontainerized-parity/contracts/**.
Phase 2: Foundational (Blocking)β
- T006 Map existing TraderSpec system requirements and user stories into root feature spec sections.
- T007 Add root-level quickstart that runs full generated baseline stack and smoke checks.
- T008 Define migration policy for root
specs/vsTraderSpec/speckit/ownership and deprecation. - T009 Add CI checks for
.specify+ rootspecs/artifact integrity. - T009a Produce baseline technical fidelity profile (
fidelity-profile.md) from manifests and component catalog. - T009b Add explicit NFR constraints for stack/ports/env/contracts/code-closeness gates into root spec.
- T009c Migrate legacy
TraderSpec/speckit/system/**andcomponents/**artifacts into rootspecs/001.../system|components. - T009d Rewire Spec Kit pipeline scripts to use root
specs/001...artifacts as primary inputs.
Phase 3: User Story 1 - Deterministic Developer Startup (P1)β
- T010 [US1] Validate deterministic startup order and readiness evidence against
FR-001andSC-001. - T011 [US1] Add explicit mapping between startup/status scripts and acceptance scenarios.
Phase 4: User Story 2 - Account + Blotter Bootstrap (P1)β
- T012 [US2] Verify account list and blotter bootstrap compatibility with contracts in
contracts/account-serviceandcontracts/position-service. - T013 [US2] Capture baseline CORS requirement evidence for UI cross-origin requests.
Phase 5: User Story 3 - Trade Submission and Processing (P1)β
- T014 [US3] Validate trade submission and downstream processing flow against
FR-007andFR-008. - T015 [US3] Verify unknown ticker/account negative-path behavior and map to acceptance scenarios.
Phase 6: User Story 4 - Account Administration (P2)β
- T016 [US4] Validate account create/update flow behavior and mapped checks.
- T017 [US4] Validate people-service user lookup and unknown-user rejection behavior.
Phase 7: Polish & Cross-Cuttingβ
- T018 Update root
README.mdwith canonical Spec Kit workflow references. - T019 Consolidate migration status into active Spec Kit docs and retire standalone migration pages.
- T020 Document branch naming strategy for Spec Kit scripts in non-
NNN-*branches (SPECIFY_FEATUREfallback). - T021 Define retirement checklist for duplicate legacy spec docs once root feature packs are complete.
- T022 Add semantic compare gate execution to root quickstart and migration evidence flow.
- T023 Define acceptance threshold policy for differences (allowed: docs/spec metadata only; blocked: source/runtime/contracts).