docs(specs): renumber 042-043 to 048-049, add scenario lifecycle specs 042-047
- Renumber: 042-rls-management-workspace -> 048, 043-idm -> 049
(internal refs updated; RLS research '043 Explainability' corrected)
- Add 042 Scenario Registry & Lifecycle: persistence, list/detail,
immutable revisions (revision_id/content_hash), CreateScenario
(Save->Register), lifecycle state machine, staleness via 037/041, health
- Add 043 Scenario Editor UX: hybrid edit model C, WorkingDraft save
(no arbitrary-draft bypass), SetParameter/AddStep/RemoveStep ops,
constrained assertions, visual DAG, agent edit, Revalidate migration
- Add 044 Scenario Execution Engine: ScenarioRun/StepRun, deterministic
runner, RunnerPlan derived from revision (not stored source of truth),
ActionApprovalGate vs HumanCheckpoint, generic artifact owner, worker
lease/idempotency, logical_step_id, retry closure, result aggregation
- Add 045 Run Monitor & Results UX: config, live SSE monitor, human
actions, result+provenance, history/compare, Global Run Operations Center
- Add 046 Automation & Operations: schedules/triggers/API trigger, CRUD,
scheduler semantics, notification events, layered retention tiers, UI
- Add 047 Triage & Analytics: strict flakiness, immutable fingerprint,
triage split, /scenarios/{id}/health|trends|recurring-failures
- Add specs/REVIEW-042-047-CLOSURE.md mapping all review gaps to fixes
- Update PRODUCT_ROADMAP for 042-049
Each spec: spec/data-model/research/plan/tasks/ux/traceability/quickstart/
checklists + contracts/modules + openapi + interactive prototype.