- 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.2 KiB
1.2 KiB
Requirements Checklist: 037 Superset Baseline Engine
Purpose: Validate specification quality and no-SQL baseline scope. Created: 2026-07-07 Feature: specs/037-superset-baseline-engine/spec.md
Spec Completeness
- CHK001 User stories cover inspection, Superset-native execution, normalization, comparison, and baseline lifecycle.
- CHK002 Requirements explicitly reject direct SQL execution and SQL-based baseline provenance.
- CHK003 No unresolved
[NEEDS CLARIFICATION]markers remain. - CHK004 Edge cases include Superset API errors, stale fingerprints, empty results, and locale formatting.
Constitution Coverage
- CHK005 ADR relations preserve external orchestrator and RBAC boundaries.
- CHK006 Decision memory explains Superset-native execution over SQL.
- CHK007 Approved baseline lifecycle requires reviewable artifacts and HITL approval.
- CHK008 Requirements are implementation-free but measurable.
Readiness for Plan
- CHK009 Query model, normalized filters, query context, result, baseline, and comparison entities are defined.
- CHK010 Success criteria can be tested with deterministic fixtures.
- CHK011 Scope excludes scenario graph UI and generated Playwright/XLSX execution details.