- Move agent code from backend/src/agent/ to agent/src/ss_tools/agent/ - Extract shared stdlib-only utilities to shared/src/ss_tools/shared/ - Add #region/#endregion contracts to all ~140 functions (INV_1 compliance) - Update docker files, entrypoint, build scripts for new package layout - Backend now imports ss_tools.shared._llm_health (no gradio/langchain deps) - Add specs for 036-039 feature plans
1.3 KiB
1.3 KiB
Requirements Checklist: 038 Dashboard Scenario Model
Purpose: Validate ScenarioGraph specification quality. Created: 2026-07-07 Feature: specs/038-dashboard-scenario-model/spec.md
Spec Completeness
- CHK001 User stories cover graph generation, validation, checklist mapping, and parameter/human checkpoint handling.
- CHK002 Requirements reject direct script generation without validated scenario graph.
- CHK003 No unresolved
[NEEDS CLARIFICATION]markers remain. - CHK004 Edge cases include cycles, duplicate refs, stale baselines, unsupported XLSX, and unknown selectors.
Constitution Coverage
- CHK005 ADR relations include semantic protocol and upstream 036/037 dependencies.
- CHK006 Decision memory records rejection of low-level user tool selection and raw script generation.
- CHK007 Requirements support test-driven validation of C3+ model contracts.
- CHK008 Artifact generation is downstream and not mixed into this model spec.
Readiness for Plan
- CHK009 Key entities define scenario, steps, refs, parameters, checklist cases, mappings, and validation result.
- CHK010 Success criteria are measurable with deterministic fixtures and snapshots.
- CHK011 Scope excludes UI implementation and Superset query engine internals.