P0 was the only milestone gating the product track and all three of its features sat in `draft` with no spec, while M9/M10/P1/PG1 are released. Engine work was running ahead of the validation that decides whether any of it is wanted. - p0-target-segment-recruitment: screening criteria per beachhead persona, a funnel sized to yield the 20-50 pilot cohort, outreach limits (no accuracy or onboarding promise the prototype cannot meet), consent and data handling, opaque participant ids only, segment balance, and a pre-pilot baseline-feed question so the readout has a control. - p0-concierge-pilot-loop: the 14-day daily loop with the manual source-QA gate the ROADMAP permits, the briefing card contract, the normative session boundary, instrumentation bound to existing pg1 surfaces (signal-type counters, feedback-loop histogram, /diagnostics snapshots) rather than a new counting path, weekly interviews on the fixed beachhead question set, an intervention ledger so concierge help cannot silently inflate quality, abort conditions, and the frozen handoff dataset. - p0-validation-readout: pre-registered GO/NO-GO/EXTEND rule over five gates with an explicit dropout/missed-day/partial-observation policy, double-coded interviews against the beachhead required answers, a sensitivity re-run that downgrades GO to EXTEND if the verdict flips, a falsification section, and a named reviewer who must argue the NO-GO case before publication. Every threshold traces to a ROADMAP P0 acceptance criterion or the beachhead doc; the three that neither document fixes (D2 retention floor, value-confirmed fraction, noise kill-frame ceiling) are marked TBD (owner: product) instead of being invented. Next directive for all three is create_design.
78 lines
2.0 KiB
YAML
78 lines
2.0 KiB
YAML
slug: p0-validation-readout
|
|
title: Validation Readout
|
|
description: Analyze retention metrics and qualitative interviews; produce go/no-go decision for P1 Concierge Alpha build
|
|
phase: specified
|
|
created_at: 2026-03-03T06:29:53.132476Z
|
|
updated_at: 2026-08-16T17:52:33.932118Z
|
|
artifacts:
|
|
- artifact_type: spec
|
|
status: approved
|
|
path: .sdlc/features/p0-validation-readout/spec.md
|
|
created_at: null
|
|
approved_at: 2026-08-16T17:52:33.930395Z
|
|
rejected_at: null
|
|
rejection_reason: null
|
|
approved_by: null
|
|
- artifact_type: design
|
|
status: missing
|
|
path: .sdlc/features/p0-validation-readout/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/p0-validation-readout/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/p0-validation-readout/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/p0-validation-readout/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/p0-validation-readout/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/p0-validation-readout/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:29:53.132476Z
|
|
exited: 2026-08-16T17:52:33.932118Z
|
|
- phase: specified
|
|
entered: 2026-08-16T17:52:33.932118Z
|
|
exited: null
|
|
dependencies: []
|
|
archived: false
|
|
schema_version: 4
|