Files
ss-tools/specs/038-dashboard-scenario-model/checklists/requirements.md
busya b95df37cd5 refactor(agent): extract agent+shared into standalone packages with full GRACE semantic markup
- 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
2026-07-07 15:18:24 +03:00

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.