T003-T018b: Add workspace_baselines.view/manage capabilities, role mappings, baseline_capture/baseline_compare operation labels, severity summary keys, 5 migrations, 4 models, 4 factories, BaselineScope, BaselineReasonCodes, BaselineProfileStatus badge domain + mapper.
51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# Specification Quality Checklist: Golden Master / Baseline Governance v1 (R1.1–R1.4)
|
||
|
||
**Purpose**: Validate specification completeness and quality before proceeding to planning
|
||
**Created**: 2026-02-19
|
||
**Last Validated**: 2026-02-19 (post-analysis remediation)
|
||
**Feature**: [spec.md](../spec.md)
|
||
|
||
## Content Quality
|
||
|
||
- [x] No implementation details (languages, frameworks, APIs)
|
||
- [x] Focused on user value and business needs
|
||
- [x] Written for non-technical stakeholders
|
||
- [x] All mandatory sections completed
|
||
|
||
## Requirement Completeness
|
||
|
||
- [x] No [NEEDS CLARIFICATION] markers remain
|
||
- [x] Requirements are testable and unambiguous
|
||
- [x] Success criteria are measurable
|
||
- [x] Success criteria are technology-agnostic (no implementation details)
|
||
- [x] All acceptance scenarios are defined
|
||
- [x] Edge cases are identified
|
||
- [x] Scope is clearly bounded
|
||
- [x] Dependencies and assumptions identified
|
||
|
||
## Feature Readiness
|
||
|
||
- [x] All functional requirements have clear acceptance criteria
|
||
- [x] User scenarios cover primary flows
|
||
- [x] Feature meets measurable outcomes defined in Success Criteria
|
||
- [x] No implementation details leak into specification
|
||
|
||
## Post-Analysis Remediation (2026-02-19)
|
||
|
||
- [x] D1: Duplicate FR-003 removed (kept complete version with override clause)
|
||
- [x] I1: Status lifecycle resolved — `draft ↔ active → archived` (deactivate = return to draft); spec.md + data-model.md aligned
|
||
- [x] I3: "Delete" removed from UI Action Matrix — v1 is archive-only, no hard-delete
|
||
- [x] C1: BadgeDomain task (T018a) added for BaselineProfileStatus badge compliance (BADGE-001)
|
||
- [x] C2: Factory tasks (T018b) added for all 4 new models
|
||
- [x] U1: `findings.source` default resolved — nullable, NULL default, legacy findings unaffected
|
||
- [x] U2: Empty-scope edge case (EC-005) covered in T031 test description
|
||
- [x] U3: Concurrent operation dedup (EC-004) covered in T032 + T040 test descriptions
|
||
- [x] U4: T033 amended with explicit manage-capability gating via WorkspaceUiEnforcement
|
||
- [x] U5: `scope_jsonb` schema defined in data-model.md (`{ "policy_types": [...] }`)
|
||
- [x] E1: SC-001/SC-002 performance spot-check added to T060
|
||
|
||
## Notes
|
||
|
||
- All 12 analysis findings have been remediated
|
||
- Task count updated: 60 → 62 (T018a, T018b added in Phase 2)
|