tidaldb/.sdlc/features/p4-quality-safe-growth/manifest.yaml
jordan cc0b894480 sdlc: accept the schema_version 3 -> 4 migration
`sdlc` 0.5.1 rewrites every feature manifest on read - `sdlc state` alone did
this - so the migration cannot be avoided, only recorded. It is idempotent:
repeated reads produce no further churn (verified by checksum).

What schema 4 drops, so it is findable later:
- feature-level `id` (now derived from `slug`) and `updated_at`.
- per-task history: `created_at` is re-stamped with the migration instant and
  `completed_at` is nulled, so task timing before 2026-08-16 is not recoverable
  from these files.
- m9-community-profile-sync additionally loses 18 phase-history and artifact
  timestamps (`entered`/`exited`/`approved_at`, 2026-03-04).

The pre-migration record is this commit's parent:
  git show HEAD~1:.sdlc/features/m9-community-profile-sync/manifest.yaml

Committed separately from any state transition so the loss is one reviewable
diff rather than noise inside a feature change. `.sdlc/` is CLI-owned; nothing
here was hand-edited.
2026-08-16 12:39:22 -06:00

75 lines
1.9 KiB
YAML

slug: p4-quality-safe-growth
title: Quality-Safe Growth
description: Guardrails that prevent revenue-over-quality regressions as user volume scales — D7 retention and useful-item rate monitored against growth rate
phase: draft
created_at: 2026-03-03T06:31:12.156872Z
updated_at: 2026-03-03T06:31:12.156872Z
artifacts:
- artifact_type: spec
status: missing
path: .sdlc/features/p4-quality-safe-growth/spec.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: design
status: missing
path: .sdlc/features/p4-quality-safe-growth/design.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: tasks
status: missing
path: .sdlc/features/p4-quality-safe-growth/tasks.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: qa_plan
status: missing
path: .sdlc/features/p4-quality-safe-growth/qa-plan.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: review
status: missing
path: .sdlc/features/p4-quality-safe-growth/review.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: audit
status: missing
path: .sdlc/features/p4-quality-safe-growth/audit.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
- artifact_type: qa_results
status: missing
path: .sdlc/features/p4-quality-safe-growth/qa-results.md
created_at: null
approved_at: null
rejected_at: null
rejection_reason: null
approved_by: null
tasks: []
comments: []
next_comment_seq: 0
blockers: []
phase_history:
- phase: draft
entered: 2026-03-03T06:31:12.156872Z
exited: null
dependencies: []
archived: false
schema_version: 4