Files
Omair Saleh 056c47581f feat: editorial review dashboard + elite-grade pilot batch (5 SKUs)
Ships the second dashboard surface — a Pattern Library + Preview Theatre — that
presents the 4-section PDP pilot batch back to Umar, compliance, and the board
in an editorial format. Adds the full data layer that drives it: 5 source-backed
per-SKU drafts at QA 100/100, 15 competitor PDP semantic extracts, PubMed
evidence packs, EFSA claims library extension, JV brand voice guide, hand-curated
product FAQs, and the Matrixify-ready CSV exports for Lewis.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-02 18:50:09 +08:00

124 lines
4.5 KiB
JSON

{
"generatedAt": "2026-05-20T02:31:26.764Z",
"ready": false,
"headline": "383 review/evidence items remain across 5 lanes before handoff can be ready.",
"counts": {
"totalStart": 383,
"totalDone": 0,
"totalRemaining": 383,
"percentDone": 0,
"exportBlockers": 374,
"verifierPassing": 8,
"verifierChecks": 17
},
"lanes": [
{
"Lane": "Compliance clinical claim decisions",
"Owner": "Compliance owner / Umar",
"StartCount": 184,
"DoneCount": 0,
"RemainingCount": 184,
"EvidenceFile": "data/content/compliance/clinical-blank-decisions.json",
"Command": "bun run compliance:blank-decisions && bun run claims:sync-content && bun run export:content",
"ClearsBlockerType": "compliance",
"CurrentBlockers": 184,
"StopRule": "Use source-backed claim refs or explicit approved_blank rows only; no generated clinical claims."
},
{
"Lane": "Product approval decisions",
"Owner": "Umar / JV reviewer",
"StartCount": 190,
"DoneCount": 0,
"RemainingCount": 190,
"EvidenceFile": "data/content/approvals/product-approval-decisions.json",
"Command": "bun run approval:decisions && bun run approval:review-packet && bun run export:content",
"ClearsBlockerType": "approval",
"CurrentBlockers": 190,
"StopRule": "All review acknowledgements and no-fake-evidence acknowledgement must be true."
},
{
"Lane": "Staging import logs",
"Owner": "Lewis/Euan",
"StartCount": 3,
"DoneCount": 0,
"RemainingCount": 3,
"EvidenceFile": "data/staging/import-logs/",
"Command": "bun run staging:evidence",
"ClearsBlockerType": "staging_evidence",
"CurrentBlockers": 3,
"StopRule": "Logs must show failedRows=0 and successfulRows meeting expected row count."
},
{
"Lane": "PDP spot checks",
"Owner": "Dashboard owner + Lewis/Euan",
"StartCount": 5,
"DoneCount": 0,
"RemainingCount": 5,
"EvidenceFile": "data/staging/pdp-checks/",
"Command": "bun run staging:evidence",
"ClearsBlockerType": "staging_evidence",
"CurrentBlockers": 1,
"StopRule": "At least 5 real staging PDP JSON checks, all checks=pass and no issues."
},
{
"Lane": "Cutover approval",
"Owner": "Umar / JV",
"StartCount": 1,
"DoneCount": 0,
"RemainingCount": 1,
"EvidenceFile": "data/staging/cutover-approval.json",
"Command": "bun run staging:evidence && bun run verify:handoff",
"ClearsBlockerType": "cutover",
"CurrentBlockers": 1,
"StopRule": "Must be signed after import logs and PDP checks pass."
}
],
"nextActions": [
{
"Sequence": 1,
"Lane": "Compliance clinical claim decisions",
"Owner": "Compliance owner / Umar",
"Remaining": 184,
"EvidenceFile": "data/content/compliance/clinical-blank-decisions.json",
"Command": "bun run compliance:blank-decisions && bun run claims:sync-content && bun run export:content",
"StopRule": "Use source-backed claim refs or explicit approved_blank rows only; no generated clinical claims."
},
{
"Sequence": 2,
"Lane": "Product approval decisions",
"Owner": "Umar / JV reviewer",
"Remaining": 190,
"EvidenceFile": "data/content/approvals/product-approval-decisions.json",
"Command": "bun run approval:decisions && bun run approval:review-packet && bun run export:content",
"StopRule": "All review acknowledgements and no-fake-evidence acknowledgement must be true."
},
{
"Sequence": 3,
"Lane": "Staging import logs",
"Owner": "Lewis/Euan",
"Remaining": 3,
"EvidenceFile": "data/staging/import-logs/",
"Command": "bun run staging:evidence",
"StopRule": "Logs must show failedRows=0 and successfulRows meeting expected row count."
},
{
"Sequence": 4,
"Lane": "PDP spot checks",
"Owner": "Dashboard owner + Lewis/Euan",
"Remaining": 5,
"EvidenceFile": "data/staging/pdp-checks/",
"Command": "bun run staging:evidence",
"StopRule": "At least 5 real staging PDP JSON checks, all checks=pass and no issues."
},
{
"Sequence": 5,
"Lane": "Cutover approval",
"Owner": "Umar / JV",
"Remaining": 1,
"EvidenceFile": "data/staging/cutover-approval.json",
"Command": "bun run staging:evidence && bun run verify:handoff",
"StopRule": "Must be signed after import logs and PDP checks pass."
}
]
}