Agent: - lifecycle: run tracking, middleware hardening, langgraph setup - tests: agent lifecycle + langgraph setup coverage Backend: - async_job_runner: resilience hardening, tests - agent_conversations: run lifecycle integration - translate: scheduler + orchestrator SQL adjustments - schemas/services: agent_lifecycle model extensions Frontend: - TaskDrawer: UX improvements - TaskLogPanel/Viewer: safety hardening, i18n (en/ru) - FilterBar: report filters contract + tests - Reports page: layout adjustments Specs: - 036-agent-test-stabilization: runs contract, modules, events - 037-superset-baseline-engine: catalog schema, testing API, modules - 038-dashboard-scenario-model: scenario schema, capture profile, modules - 039-dashboard-scenario-ui: screen models, release verification UX, modules - dashboard-verification-usecases: new cross-cutting spec
1.2 KiB
1.2 KiB
#region SupersetBaselineEngine.Traceability [C:3] [TYPE ADR] [SEMANTICS traceability,baseline,requirements] @BRIEF Requirement-to-contract-to-task-to-test matrix for feature 037.
| Requirement | Contract | Tasks | Test |
|---|---|---|---|
| AGBASE-FR-001 | BaselineEngine.QueryModel.Inspect | T006–T010 | query-model snapshots/scopes |
| AGBASE-FR-002, AGBASE-FR-009 | SupersetClient.ChartData.Execute | T011–T015 | malicious fields and Testcontainers |
| AGBASE-FR-003 | BaselineEngine.Filters.Normalize | T007–T010 | type/scope/hash cases |
| AGBASE-FR-004 | BaselineEngine.Result.Normalize | T016–T019 | scalar/table/date/decimal/percent |
| AGBASE-FR-005, AGBASE-FR-006 | BaselineEngine.Catalog.Load | T023–T027 | schema/path/deterministic YAML |
| AGBASE-FR-007 | Candidate.Create/Approve | T028–T032 | draft and bound approval |
| AGBASE-FR-008 | BaselineEngine.Comparison.Compare | T020–T022 | all policies/statuses |
| AGBASE-FR-010 | BaselineEngine.Visual.Compare, BaselineEngine.Visual.Candidate | T039–T044 | visual baseline schema, stale_visual, perceptual tolerance |
Dependencies
Upstream: 036 draft/gate contracts. Downstream: 038 baseline refs and 039 baseline impact panel.
#endregion SupersetBaselineEngine.Traceability