Sequence,Gate,Status,ExitCode,Command,Owner,Lane,Inputs,UpstreamBlockers,BlockerEvidence,OwnerResponseStatus,EvidenceDossierLinks,UnblockInstruction,NextCommand
1,export_content,pass,0,bun run export:content,Dashboard,Export generation,data/content/products/ | data/content/metaobjects.json | data/content/smart-collections.json,,"Wrote C:\Users\uldvs\OneDrive\Desktop\Work 2.0\jv-dashboard\content_population_exports | 190 product records, 374 blockers",not needed while passing,Matrixify/export packet exists,Already passing; rerun after approvals or content changes.,bun run export:content
2,validate_assets,pass,0,bun run validate:assets,Dashboard / design,Asset file presence,C:/Users/uldvs/OneDrive/Desktop/jv-assets | content_population_exports/asset_manifest_validation.*,,Available assets: 643 | Required filenames: 586,not needed while passing,Asset references/files are present,Already passing for file presence; human image approval is separate.,bun run validate:assets
3,validate_template,pass,0,bun run validate:template,Dashboard,Matrixify template schema,Just Vitamins - Content Population Templates workbook | content_population_exports/*matrixify.csv,,"Template schema validation ready: True
 | products_dashboard: pass rows=350
",not needed while passing,Matrixify/export packet exists,Already passing; rerun after emitter changes.,bun run validate:template
4,source_request_pack,pass,0,bun run source:pack,Research / compliance / image,Source request pack,content_population_exports/source_request_*,,Wrote source request pack to C:\Users\uldvs\OneDrive\Desktop\Work 2.0\jv-dashboard\content_population_exports | Source request items: 206,not needed while passing,Source drops and claims library validate,Already passing; use as owner request evidence.,bun run source:pack
5,validate_sources,pass,0,bun run validate:sources,Research,Source drop validation,data/sources/amazon/ | data/sources/trustpilot/ | data/sources/reddit/,,Source drops ready: true | amazon: 1/1,not needed while passing,Source drops and claims library validate,Already passing for current source drops; more source evidence may still be needed by owners.,bun run validate:sources
6,validate_claims,pass,0,bun run validate:claims,Compliance,Claims library validation,data/content/claims-library.json,,Claims library ready: true | Claims: 5,not needed while passing,Source drops and claims library validate | Compliance clinical claim/blank decisions complete,Already passing structurally; remaining blank clinical claims still need decisions or source-backed refs.,bun run validate:claims
7,clinical_blank_decisions,blocked,1,bun run compliance:blank-decisions,Compliance owner / Umar,Compliance blank/source-backed claim decisions,data/content/compliance/clinical-blank-decisions.csv,Compliance clinical blanks,Compliance clinical blanks: 0/184 valid approved_blank rows; 184 still pending/invalid.,Compliance blank/source-backed claim decisions: not_sent,Compliance clinical claim/blank decisions complete,"Fill approved_blank rows with approvedBy, approvedAt, rationale, constraintsAcknowledged=yes or provide source-backed claim refs and rerun claims sync.",bun run compliance:blank-decisions
8,intelligence_queue,pass,0,bun run intelligence:queue,Dashboard intelligence lane,Full catalogue intelligence coverage,data/intelligence/**,,Intelligence workqueue ready: true | Missing tasks: 0,not needed while passing,Full catalogue content workspace exists,Already passing; rerun if product scope changes.,bun run intelligence:queue
9,product_approval_decisions,blocked,1,bun run approval:decisions,Umar / JV reviewer,Product approval decisions,data/content/approvals/product-approval-decisions.csv,Product approval decisions,Product approval decisions: 0/190 valid approve_all rows; 190 still pending/invalid.,Product approval decisions: not_sent,Product approvals complete,"Fill approve_all decisions with approver, timestamp, review evidence, and all acknowledgements.",bun run approval:decisions
10,product_approval_review_packet,blocked,1,bun run approval:review-packet,Umar / JV reviewer,Product approval review packet,data/content/approvals/product-approval-decisions.csv | content_population_exports/product_approval_review_packet.*,Product approval decisions,Product approval decisions: 0/190 valid approve_all rows; 190 still pending/invalid.,Product approval decisions: not_sent,Product approvals complete,Clears only after product approvals validate and no product remains blocked.,bun run approval:review-packet
11,handoff_actions,blocked,1,bun run handoff:actions,Project owner,Handoff action closure,content_population_exports/handoff_action_plan.*,Compliance clinical blanks | Product approval decisions | Staging import evidence | DataForSEO provider response | DataForSEO spend approval,Compliance clinical blanks: 0/184 valid approved_blank rows; 184 still pending/invalid. | Product approval decisions: 0/190 valid approve_all rows; 190 still pending/invalid. | DataForSEO provider response: responseReceived=false; endpointAvailable=false; replacementEndpoint=blank; retrySafe=false; credentialIncluded=false | DataForSEO spend approval: approved=false; maxSpendApproved=0; targetCap=0/10; runLimit=0/1; depth=0/10; hardStop=false; noCredentialStorage=false | Staging import evidence: 0 import log file(s) found.,no owner response recorded,Master handoff verifier passes,"Closes after compliance, approval, staging, and provider owner lanes are resolved.",bun run handoff:actions
12,executive_decision_brief,blocked,1,bun run handoff:decision-brief,Project owner / Umar / Lewis / Euan,Executive decision closure,content_population_exports/executive_decision_brief.*,Compliance clinical blanks | Product approval decisions | Staging import evidence | DataForSEO provider response,Compliance clinical blanks: 0/184 valid approved_blank rows; 184 still pending/invalid. | Product approval decisions: 0/190 valid approve_all rows; 190 still pending/invalid. | DataForSEO provider response: responseReceived=false; endpointAvailable=false; replacementEndpoint=blank; retrySafe=false; credentialIncluded=false | Staging import evidence: 0 import log file(s) found.,no owner response recorded,,Closes after named decisions have recorded evidence and owners.,bun run handoff:decision-brief
13,staging_handoff_packet,blocked,1,bun run staging:handoff-packet,Lewis/Euan + dashboard owner,Staging handoff readiness,content_population_exports/staging_handoff_packet.* | data/staging/**,Staging import evidence | Staging PDP spot checks | Staging cutover approval,Staging import evidence: 0 import log file(s) found. | Staging PDP spot checks: 0/5 PDP check file(s) found. | Staging cutover approval: approved=false; approver=blank; approvedAt=blank,Lewis/Euan staging import evidence: not_sent,Lewis/Euan staging import evidence complete,Import files are present; real import/PDP/cutover evidence must be recorded.,bun run staging:handoff-packet
14,staging_evidence,blocked,1,bun run staging:evidence,Lewis/Euan + dashboard owner,Staging evidence,data/staging/import-logs/ | data/staging/pdp-checks/ | data/staging/cutover-approval.json,Staging import evidence | Staging PDP spot checks | Staging cutover approval,Staging import evidence: 0 import log file(s) found. | Staging PDP spot checks: 0/5 PDP check file(s) found. | Staging cutover approval: approved=false; approver=blank; approvedAt=blank,Lewis/Euan staging import evidence: not_sent,Lewis/Euan staging import evidence complete,"Save clean import logs, at least 5 real PDP spot checks, and signed cutover approval.",bun run staging:evidence
15,staging_checklist,blocked,1,bun run staging:checklist,Lewis/Euan + dashboard owner,Staging checklist,content_population_exports/staging_import_checklist.* | data/staging/**,Staging import evidence | Staging PDP spot checks | Staging cutover approval,Staging import evidence: 0 import log file(s) found. | Staging PDP spot checks: 0/5 PDP check file(s) found. | Staging cutover approval: approved=false; approver=blank; approvedAt=blank,Lewis/Euan staging import evidence: not_sent,Lewis/Euan staging import evidence complete,Clears after staging evidence validator passes and preflight/import/PDP/cutover checks are recorded.,bun run staging:checklist
16,delivery_index,pass,0,bun run delivery:index,Project owner,Delivery packet completeness,content_population_exports/delivery_index.*,,Delivery index ready: true | Files present: 179/179,not needed while passing,,"Already passing; only proves files exist, not final readiness.",bun run delivery:index
17,content_audit,blocked,1,bun run audit:content,Dashboard / project owner,Final content audit,content_population_exports/content_population_readiness.*,Compliance clinical blanks | Product approval decisions,Compliance clinical blanks: 0/184 valid approved_blank rows; 184 still pending/invalid. | Product approval decisions: 0/190 valid approve_all rows; 190 still pending/invalid.,no owner response recorded,,Final aggregate gate; clears after compliance and approvals resolve remaining export blockers.,bun run audit:content
