← Vault Index
Source: frameworks/kit-project-plan/04-project-plan-quality.md

Project Plan — Quality Checklist

Pass threshold: 90 / 100 When to run: After every create or update before marking step complete.


Structure (20 points)

#CheckPoints
1All 14 sections present in correct order4
2Single-file HTML with embedded CSS — no external dependencies except Google Fonts3
3Header has brand name, doc type, all 3 badges (status, priority, category), title, date, meta row3
4Two-column layouts render correctly (constraints+themes, stakeholders+prework, product constraints+notes)3
5Footer contains initiative name, client name, company, "Advisory OS," month/year, updated date3
6Responsive: collapses to single column at 900px breakpoint2
7Print styles: sections don't break mid-element, colors render2

Constraint Integrity (15 points)

#CheckPoints
8Every constraint has a unique ID (C1, C2, etc.) scoped to this initiative3
9Every constraint is classified: upstream/co-primary, secondary, or downstream3
10Every constraint referenced in a build card exists in the Constraints section3
11Pattern markers applied where evidence supports them3
12Matrix Validation Banner stats are accurate (upstream count, secondary count, downstream count, pattern count)3

Build Design (20 points)

#CheckPoints
13Every build card has: number, title, deliverable(s), "Resolves" line, owner tags, deploy chain4
14Deploy chain shows exactly 8 steps with correct statuses (complete/active/future)3
15Every build has at least one deliverable with label, title, and description3
16Build sequence makes logical sense — earlier builds unblock later builds3
17Owner tags are consistent — same person always gets the same color3
18Active builds have .active class; queued builds have .queued class2
19"This Week" and "Week N" tags are accurate to current date2

GPS & State (10 points)

#CheckPoints
20GPS is scoped to THIS initiative, not the overall engagement3
21GPS Position/Direction/Speed all populated with specific, observable statements3
22Current State and Target State items are paired 1:12
23Target State items reference the build that addresses them (via build-tag)2

Stakeholders & Prework (10 points)

#CheckPoints
24Every person with an owner tag in build cards has a stakeholder card3
25Stakeholder badges match their roles in build cards2
26"Still Needed" prework items reference which build they block2
27"Received" items have dates and are in compressed format2
28No stale prework — items received in session moved to received section1

Evidence & Actions (10 points)

#CheckPoints
29Key quotes are direct quotes (not paraphrased) with speaker, date, and context3
30Quotes support the constraints they're associated with2
31All new session actions captured with owner, date, and status3
32Completed actions have checkbox checked and completion date2

Timeline (10 points)

#CheckPoints
33Timeline covers all builds from start to completion3
34Completed weeks have green dots; current week has navy dot; future weeks have gray dots3
35Timeline entries match build card week tags2
36Role annotations present where specific people have deliverables due2

Reference Data (5 points)

#CheckPoints
37All names spelled correctly per reference data2
38All tool/software names correct per reference data2
39Engagement details (rate, cadence) accurate if referenced1

Common Failure Modes

FailureWhat HappensHow to Fix
Orphaned constraint referenceBuild card says "Resolves C4" but C4 doesn't exist in Constraints sectionAdd the constraint or fix the reference
Stale deploy chainBuild shipped two weeks ago but deploy chain still shows "Implement" as activeAdvance the chain to current stage
GPS driftGPS describes the overall engagement, not this specific initiativeRewrite scoped to initiative scope
Missing prework migrationClient provided something last session but "Still Needed" wasn't updatedMove to "Received" with date
Inconsistent owner colorsRuben is copper in Build 1 but gold in Build 3Lock colors in client-specific skill and enforce
Timeline-build mismatchTimeline says "Build 2 — Week 3" but Build 2 card says "Week 4"Reconcile to match actual schedule