{"schemaVersion":"operator-dashboard-read-model.v3","generatedAt":"2026-07-16T20:05:00.000Z","source":"seed","operator":{"opportunity":{"title":"Dallas facilities maintenance RFP","buyer":"City of Dallas","responseDueAt":"2026-08-22T22:00:00.000Z","pursuitState":"active","approvalState":"package blocked pending client evidence"},"sourceHealth":[{"label":"SAM.gov","value":"healthy","severity":"ok","nextAction":"No action needed."},{"label":"Texas ESBD","value":"degraded: last sync missed SLA","severity":"warning","nextAction":"Inspect source health receipt and rerun connector."}],"qualification":[{"label":"Decision rationale","value":"pursue_with_conditions: strong service fit but insurance evidence is missing","severity":"warning","nextAction":"Request current commercial auto certificate from client."},{"label":"Expected pursuit value","value":"$14,500 net expected value","severity":"ok","nextAction":"Review weighted factors before approval."}],"requirements":[{"label":"Overdue requirement","value":"Commercial auto insurance evidence is overdue","severity":"critical","nextAction":"Assign evidence request to client approver."},{"label":"Missing evidence","value":"Bid bond capability is a conflict requiring clarification","severity":"critical","nextAction":"Send clarification draft before package approval."}],"auditEvents":[{"at":"2026-07-16T20:04:00.000Z","actor":"qualification-analyst","event":"Generated evidence-linked decision rationale."},{"at":"2026-07-16T20:05:00.000Z","actor":"proposal-drafter","event":"Blocked package approval because mandatory evidence is missing."}]},"clientInbox":{"clientName":"Pilot client","recommendation":{"decisionPacketVersionId":"decision-packet-version-1","summary":"BidOps recommends pursuing with conditions because service fit is strong and insurance evidence is still missing.","citedEvidenceIds":["opp-ev-1","client-ev-cert"]},"evidenceRequests":[{"requestId":"evidence-request-insurance","requirement":"Upload current commercial auto certificate.","status":"needs_client_upload","evidenceState":"missing","blockerReason":"A current commercial auto certificate is missing from the approved client evidence vault.","requiredArtifact":"Current commercial auto insurance certificate","acceptableFormats":["PDF","JPG","PNG"],"requirementReference":"RFP section 5.4 — Commercial auto insurance","sourceReference":"opportunity-document-1#section-5.4","action":"Upload certificate for review.","actionHref":"/client/evidence/evidence-request-insurance/upload","requestText":"Please upload the current commercial auto insurance certificate as a PDF, JPG, or PNG so we can verify RFP section 5.4 before package approval."},{"requestId":"evidence-request-cert","requirement":"Approve HUB certification claim.","status":"approved","evidenceState":"supported","blockerReason":"No blocker. The approved HUB certification is current and proposal-safe.","requiredArtifact":"Approved HUB certification","acceptableFormats":["PDF"],"requirementReference":"RFP section 3.1 — HUB certification","sourceReference":"client-evidence-version-cert-1","action":"View approved certification evidence.","actionHref":"/client/evidence/evidence-request-cert/review","requestText":"No client request is required for the approved HUB certification."},{"requestId":"evidence-request-w9","requirement":"Provide a current signed W-9.","status":"needs_client_upload","evidenceState":"expired","blockerReason":"The approved W-9 expired and cannot support the current package.","requiredArtifact":"Current signed W-9","acceptableFormats":["PDF"],"requirementReference":"RFP attachment C — Vendor tax form","sourceReference":"client-evidence-version-w9-1","action":"Upload a current signed W-9.","actionHref":"/client/evidence/evidence-request-w9/upload","requestText":"Please upload a current signed W-9 as a PDF so we can replace the expired version before package approval."},{"requestId":"evidence-request-reference","requirement":"Approve the municipal campaign reference claim for proposal use.","status":"submitted","evidenceState":"non_proposal_safe","blockerReason":"The reference evidence is on file but is not approved for use in proposal claims.","requiredArtifact":"Proposal-use approval or a replacement approved case study","acceptableFormats":["PDF","approval record"],"requirementReference":"RFP section 7.2 — Relevant experience","sourceReference":"client-evidence-version-reference-1","action":"Approve or replace the reference evidence.","actionHref":"/client/evidence/evidence-request-reference/review","requestText":"Please approve the municipal campaign reference for proposal use or provide a replacement approved case study for RFP section 7.2."}],"packageApproval":{"proposalVersionId":"proposal-version-1","status":"blocked","approvalLabel":"Approval unavailable until mandatory evidence requests are resolved.","approvalHref":null},"authorizationState":{"current":"client approval is not current","invalidatedBy":"Addendum 1 changed mandatory package coverage.","nextAction":"Resolve evidence requests, regenerate package, then approve proposal-version-2.","nextActionHref":"/client/packages/proposal-version-2/review"}},"launchReadiness":[{"criterionId":"1","label":"SAM, USAspending, ESBD, email, and manual ingestion are stable.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/phase1-ingestion-reliability-2026-07-16.md"],"owner":"Ingestion operator","nextAction":"Monitor ingestion receipts and rerun proof after source configuration changes.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"2","label":"Raw solicitation files are immutable and versioned.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/phase1-ingestion-reliability-2026-07-16.md"],"owner":"Data integrity owner","nextAction":"Preserve immutable document hashes and review version-drift alerts.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"3","label":"Deadline and addendum changes trigger alerts.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/phase3-dallas-source-change-2026-07-16.md","docs/proof/managed-compliance-matrix-2026-07-16.md"],"owner":"Source monitoring owner","nextAction":"Review change alerts and revalidate affected requirements after each addendum.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"4","label":"One client’s capabilities and evidence are fully modeled.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","packages/evidence/src/evidence-vault.integration.test.ts"],"owner":"Client evidence owner","nextAction":"Keep the pilot client vault current and approved.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"5","label":"Hard disqualifiers are deterministic.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/phase0/README.md","docs/proof/phase2-shadow-calibration-2026-07-16.md"],"owner":"Qualification owner","nextAction":"Rerun deterministic hard-gate calibration when rules change.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"6","label":"Decision packets are evidence-linked.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/grounded-proposal-sections-2026-07-16.md"],"owner":"Pursuit operator","nextAction":"Review cited evidence before approving each decision packet.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"7","label":"The compliance matrix captures mandatory requirements reliably.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/managed-compliance-matrix-2026-07-16.md"],"owner":"Compliance owner","nextAction":"Revalidate the compliance matrix after requirements change.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"8","label":"Proposal claims cannot enter an approved package without evidence.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/requirement-evidence-mapping-2026-07-16.md","docs/proof/grounded-proposal-sections-2026-07-16.md"],"owner":"Proposal reviewer","nextAction":"Resolve evidence gaps and conflicts before package approval.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"9","label":"Every external action requires explicit authorization.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/client-approval-inbox-2026-07-16.md","docs/proof/portal-safety-2026-07-16.md","docs/proof/pilot-operations-2026-07-16.md"],"owner":"Submission operator","nextAction":"Record explicit authorization for every external action.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"10","label":"One proposal has been prepared and submitted through the process.","status":"blocker","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/operations/first-human-submission-receipt.md"],"owner":"Human operator","nextAction":"Complete td-bea653: the human operator authorizes and performs final submit, then attaches the receipt to the immutable package version.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"11","label":"A source outage cannot fail silently.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/phase1-ingestion-reliability-2026-07-16.md","docs/proof/phase3-dallas-source-change-2026-07-16.md","docs/proof/operator-dashboard-2026-07-16.md"],"owner":"Source monitoring owner","nextAction":"Monitor source-health alerts and investigate any silent gap.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null},{"criterionId":"12","label":"The system can produce a complete audit trail.","status":"pass","proofPaths":["docs/proof/paid-pilot-readiness-2026-07-16.md","docs/proof/operator-dashboard-2026-07-16.md","docs/proof/portal-safety-2026-07-16.md","docs/proof/pilot-operations-2026-07-16.md","packages/evidence/src/evidence-vault.integration.test.ts"],"owner":"Audit owner","nextAction":"Review audit receipts before closing each pursuit.","verifiedAt":"2026-07-16","freshness":"current","staleReason":null}],"operatorQueue":[{"id":"evidence-commercial-auto","category":"overdue_evidence","severity":"critical","reason":"Commercial auto insurance evidence is overdue and blocks package approval.","nextAction":"Request and review the current commercial auto insurance certificate.","proofPath":"client-evidence-version-insurance-1","dueAt":"2026-07-17T17:00:00.000Z","rank":1},{"id":"change-addendum-1","category":"change_impact","severity":"critical","reason":"Addendum 1 invalidated mandatory package coverage and client authorization.","nextAction":"Revalidate requirements, regenerate the package, and request fresh approval.","proofPath":"opportunity-document-1#addendum-1","dueAt":"2026-07-18T17:00:00.000Z","rank":2},{"id":"deadline-response-plan","category":"deadline_risk","severity":"critical","reason":"The response deadline is inside the operator escalation window.","nextAction":"Confirm the remaining response plan and assign every open requirement.","proofPath":"opportunity-version-1","dueAt":"2026-07-19T17:00:00.000Z","rank":3},{"id":"launch-human-receipt","category":"launch_blocker","severity":"critical","reason":"Paid-pilot launch is blocked until the first human submission receipt exists.","nextAction":"Follow td-bea653: a human authorizes and performs final submit, then attaches the receipt.","proofPath":"docs/operations/first-human-submission-receipt.md","dueAt":null,"rank":4},{"id":"approval-package-expiration","category":"approval_expiration","severity":"warning","reason":"The current package approval expires before the response deadline.","nextAction":"Renew authorization against the immutable package version before expiration.","proofPath":"package-approval-version-1","dueAt":"2026-07-20T17:00:00.000Z","rank":5},{"id":"source-esbd-checkpoint","category":"source_health","severity":"warning","reason":"The Texas ESBD checkpoint is outside its freshness SLA.","nextAction":"Rerun the ESBD connector and inspect the checkpoint receipt.","proofPath":"source-run-esbd-1","dueAt":null,"rank":6}],"outcomeIntelligence":{"outcomeCount":8,"wins":2,"losses":3,"noBids":2,"canceled":1,"withdrawn":0,"unknown":0,"operatorEffortMinutes":4800,"operatorCostUsd":12000,"awardedContractValueUsd":240000,"contractValueToOperatorCostRatio":20,"cohortWarning":"8 recorded outcomes is below the 30-outcome calibration cohort.","metricUse":"descriptive_only","metricUseMessage":"Descriptive only: recorded contract value and operator cost are not profit or predictive ROI."},"evidenceAutopilot":{"requests":[{"requestId":"autopilot-pilot-client-insurance.commercial_auto","requirement":"Commercial auto insurance certificate","findingKind":"missing","status":"awaiting_client","blocking":true,"ask":"Supply the requested evidence; nothing approved is on file. Requirement: Commercial auto insurance certificate.","action":"Send the exact evidence request to the client.","actionHref":"/client/evidence/autopilot-pilot-client-insurance.commercial_auto/upload"},{"requestId":"autopilot-pilot-client-certification.hub","requirement":"HUB certification","findingKind":"expiring","status":"submitted","blocking":false,"ask":"Supply refreshed evidence before the current record expires. Requirement: HUB certification.","action":"Review the submitted evidence before approval.","actionHref":"/client/evidence/autopilot-pilot-client-certification.hub/review"},{"requestId":"autopilot-pilot-client-case_study.branding","requirement":"Branding case study","findingKind":"conflicting","status":"awaiting_client","blocking":false,"ask":"Confirm which statement is correct; approved records disagree. Requirement: Branding case study.","action":"Send the exact evidence request to the client.","actionHref":"/client/evidence/autopilot-pilot-client-case_study.branding/upload"}],"findingCounts":{"missing":1,"expiring":1,"expired":0,"conflicting":1,"non_proposal_safe":0,"revoked":0},"blockingCount":1,"openCount":3,"unresolvedRequirementCount":2,"excludedEvidenceCount":1,"statusNote":"Approved evidence records change only after client approval; unresolved requirements stay unknown until then."},"changeRadar":{"opportunityTitle":"Dallas facilities maintenance RFP","noop":false,"changes":[{"kind":"requirement_changed","requirementKey":"req-bond","detail":"Requirement changed from \"Bid bond of 5%\" to \"Bid bond of 10%\".","sourceQuote":"Bid bond of ten percent (10%) is required.","previousDocumentVersionId":"docver-1","currentDocumentVersionId":"docver-2"},{"kind":"deadline_changed","detail":"Response deadline changed from 2026-08-15 to 2026-08-01.","previousDocumentVersionId":"oppver-1","currentDocumentVersionId":"oppver-2"}],"impacts":[{"changeKind":"requirement_changed","artifactId":"approval-1","artifactKind":"approval","disposition":"invalidated","detail":"Client approval of bond response is invalidated because requirement req-bond changed."},{"changeKind":"requirement_changed","artifactId":"package-1","artifactKind":"package_file","disposition":"invalidated","detail":"Submission package version 1 is invalidated because requirement req-bond changed."},{"changeKind":"deadline_changed","artifactId":"mapping-1","artifactKind":"evidence_mapping","disposition":"flagged","detail":"Insurance evidence mapping must be rechecked against the new response deadline."}],"invalidatedCount":2,"flaggedCount":1,"statusNote":"Source changes are live: invalidated approvals and packages must be regenerated before submission."},"evidenceExplainability":{"outputSummary":"Bid bond of 5% is required and supported by client evidence.","outputKind":"matrix_row","stages":[{"stage":"source_document","present":true,"label":"Source document doc-rfp (version docver-1)","detail":"\"Bid bond of five percent (5%) is required.\" — extraction extract-7"},{"stage":"normalized_fact","present":true,"label":"Normalized fact fact-bond-5pct","detail":"Solicitation requires a 5% bid bond. (extracted)"},{"stage":"gate_or_matrix_row","present":true,"label":"Compliance matrix row cmrow-bond","detail":"Mandatory bid security"},{"stage":"approved_evidence","present":true,"label":"Approved evidence ev-bond-letter (version evver-3)","detail":"Current bid bond letter"},{"stage":"output","present":true,"label":"Matrix row output cmrow-bond","detail":"Bid bond of 5% is required and supported by client evidence."}],"complete":true,"missingCount":0,"excludedEvidenceCount":0,"auditEvents":[{"at":"2026-07-18T10:00:00.000Z","actor":"operator-1","event":"Approved bond letter evidence."},{"at":"2026-07-19T09:30:00.000Z","actor":"system","event":"Linked evidence to matrix row."}],"statusNote":"Every link in this chain is inspectable from source document to output."},"humanSubmissionReceipt":{"boundaryLabel":"Human final submit required","statusLabel":"Resolve blockers before human final submit","systemSubmissionAllowed":false,"receiptRecorded":false,"checklist":[{"label":"Current package approval","complete":false},{"label":"Package-bound authorization","complete":false},{"label":"Stopped before final submit","complete":false},{"label":"Human submission receipt","complete":false}],"blockers":[{"code":"approval_not_current","message":"A current approval is required for the immutable package version."},{"code":"assistance_not_ready","message":"Portal assistance must complete visible preparation before human final submit."},{"code":"stop_before_final_submit_missing","message":"Replay evidence must show the workflow stopped before final submit."},{"code":"authorization_missing","message":"A human must authorize this exact immutable package before final submit."}],"packageVersionId":"proposal-version-2","packageHash":"sha256:proposal-version-2","authorizedByUserId":null,"externalReceiptId":null}}