{
  "schema_version": "1.0",
  "record_id": "QMS-PD-STATUS-001",
  "revision": "2026-08-11.4",
  "generated_at": "2026-08-12T01:31:50.445Z",
  "record_status": "diagnostic_supplier_evidence_unapproved",
  "overall_status": "limited_demo_verification_complete_human_customer_and_specialist_gates_open",
  "status_definitions": {
    "public_demo": {
      "status": "verified_within_recorded_synthetic_informational_scope",
      "meaning": "The listed exact-commit source fingerprint, cumulative predecessor behavior evidence, current targeted browser observations, package integrity, and Sites-v21 custom-domain live check produced the recorded limited results; no current-release local lint/build result is claimed.",
      "not_equivalent_to": [
        "validated software for regulated use",
        "validation-ready regulated release",
        "production authorization",
        "qualified customer deployment",
        "customer intended-use validation"
      ]
    },
    "validation_package": {
      "status": "starter_templates_and_limited_demo_evidence_ready",
      "meaning": "Downloadable templates and unapproved limited demo-assurance records are present and integrity-checked.",
      "controlled_production_release_package_complete": false
    },
    "production_use": {
      "status": "not_approved",
      "customer_approval_required": true,
      "supplier_regulated_release_authorized": false
    }
  },
  "baseline": {
    "classification": "final_app_source_commit_deployed_sites_v21",
    "source_commit": "02d2f87ecccfd7c7b0770b0b95df5ff69377242b",
    "git_worktree_clean_at_source_capture": true,
    "uncommitted_in_scope_changes_at_source_capture": [],
    "evidence_revision_outside_scoped_source_selection": true,
    "evidence_revision_publication_status": "local_post_deployment_update_not_committed_or_deployed_by_this_execution",
    "release_tag": null,
    "package_version": "0.1.0",
    "node_version": "v24.14.1",
    "npm_version": "11.11.0",
    "scoped_source_fingerprint": {
      "algorithm": "SHA-256 of UTF-8 lines '<file_sha256>  <relative_path>\\n' sorted by relative path",
      "selection": "All files under app/demo, app/validation, app/components, app/coverage, components/ui, lib, build, db, worker, and public/fonts; app/layout.tsx; app/globals.css; app/marketing/SiteHeader.tsx; app/marketing/SiteFooter.tsx; app/marketing/marketing.css; package.json; package-lock.json; vite.config.ts; next.config.ts; tsconfig.json; eslint.config.mjs; postcss.config.mjs; scripts/start-production.mjs; scripts/validate-live-site.mjs; public/qms-studio-logo.png; public/favicon.svg",
      "selection_change": "Expanded from 60 to 68 files for revision .4 so the typography release's app/coverage files and local font binaries/licenses are fingerprinted.",
      "file_count": 68,
      "final_commit_sha256": "4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d",
      "recomputed_clean_worktree_sha256": "4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d",
      "match": true
    },
    "key_file_sha256": {
      "package.json": "b4d618edfcefa4dbe7f86271934a27ed52ba696b82727f59f434c536a036c911",
      "package-lock.json": "254a1f5f0055b81523bf1627799b8d4c23bdfa977c993b71724bbaf329119165",
      "scripts/start-production.mjs": "50678ecdc3d86b273df576cc7d29e673aee589127197f6aed078fde413da5c11",
      "scripts/validate-live-site.mjs": "1178f5d68571df372924b16c9c44ae56b8d3eef9d0e3854448f67a060beef4b1",
      "app/layout.tsx": "c8be7d4bb58f92dbd07c15618d24388a117e7b0cda270396acd8adad7fdb9d34",
      "app/globals.css": "a77a2e5466183f45adc950ea0f45442c56d0c96d0e2552427d0e8c91e6eeef27",
      "app/marketing/SiteHeader.tsx": "2eeae25b95d818909a39638261831099b1208894be468a7fd110813b3845a7af",
      "app/marketing/SiteFooter.tsx": "4d068aa71309873afd7b663953ce46de845ccfa7aa89d7f8c4f08c62d7a7cec3",
      "app/marketing/marketing.css": "cef8e3596f680d20828e6d5f612ed3d96a42c54e4d17a10f14a6215b76411515",
      "app/coverage/coverage.css": "d0a57c3eda88375e21d2c373c4c6787712a3fbccd52394fa4c8dd09b734fe3d5",
      "public/fonts/inter/inter-latin.woff2": "3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62",
      "public/fonts/inter/OFL.txt": "262481e844521b326f5ecd053e59b98c8b2da78c8ee1bdbb6e8174305e54935a",
      "public/fonts/source-serif-4/SourceSerif4Display-Regular.woff2": "c75301c83bef55b3787f3060c2f62cb5d902a6706419149b7ff9d0c7927055ac",
      "public/fonts/source-serif-4/OFL.txt": "c21d7293d87b6d7ab1d0229a2f55b77f33a7613a6a4e66f6693d68d7d8d09464",
      "app/validation/page.tsx": "0c47e356b8018ad757987eface66b23cf29b0c770f55cf039b6bfdcfb16a431a",
      "app/validation/validation.css": "9db5b3f6d7a4f701e8ff8c051e80187447c2dc71f9e18eb2407970faf68f35ff",
      "app/components/bio-consultant-assistant.css": "c9a75c731b6f8bfafb01ffd699c2f584ac0dd819bd4ec3aa7f323a587bfde555",
      "app/components/BioConsultantAssistant.tsx": "04a762f2dd784369a8827e8bdc5e81bf43f91b02846f7d7abade1d6d642c7e96",
      "app/demo/DemoApp.tsx": "44ff68abd258ef4f9f4512bd12d982368caa50a49d7716e50e38bfebaf95329b",
      "app/demo/FeatureViews.tsx": "0ff6a68b58da73ccb4f40977200ca67e80954a43ed9807e7c57fc22987b8a12e",
      "app/demo/SignatureDialog.tsx": "d10ea56b7c3a2caba7ebe31f98f6e0ae1220ad7d31b2b39b7a0333bb4893f4e8"
    },
    "prd": {
      "path": "../../../../product-requirements/eQMS-Engineering-PRD.md",
      "version": "1.3",
      "date": "2026-08-09",
      "requirement_count": 1027,
      "module_count": 111,
      "sha256_at_trace_review": "9315e4a40f831cca132251aa78a4f31568a62ef1a249e38311a72938452b2905",
      "relationship": "Future engineering baseline; selected requirement IDs are traced, but full implementation and verification are not claimed"
    }
  },
  "deployment_evidence": {
    "sites_release": {
      "version": 21,
      "canonical_url": "https://qms-studio-medical-demo.gentle-lotus-1481.chatgpt.site/",
      "canonical_url_current_release_check": "not_supplied",
      "source_commit": "02d2f87ecccfd7c7b0770b0b95df5ff69377242b",
      "scoped_source_fingerprint": "4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d"
    },
    "custom_domain": {
      "url": "https://qms.bio-consultant.com/",
      "live_validator": {
        "generated_at": "2026-08-12T01:25:22.377Z",
        "passed": true,
        "checks_passed": 30,
        "checks_total": 30,
        "check_breakdown": "not_separately_supplied_for_revision_4"
      },
      "browser_qa": {
        "generated_for_release": true,
        "viewports_px": [
          {"width": 1280, "height": 720},
          {"width": 390, "height": 844}
        ],
        "font_families_loaded": ["Inter", "Source Serif"],
        "horizontal_overflow_observed": false,
        "assistant_launcher_px": {"width": 56, "height": 56},
        "mobile_header_parent_cue_hidden": true
      },
      "operational_note": "No cache anomaly was supplied for Sites v21. A current-release canonical-target result was not supplied."
    },
    "source_and_local_evidence": {
      "npm_test": "blocked_precondition_no_current_release_result",
      "npm_test_scope": "eslint plus vinext build",
      "npm_test_observation": "eslint executable unavailable in workspace",
      "dependency_restore": "timed_out_after_124_seconds",
      "local_production_validation": "not_reexecuted_for_sites_v21",
      "predecessor_local_evidence": "historical_pass_not_current_release_evidence",
      "browser_qa": {
        "status": "pass_limited",
        "viewports_px": [
          {"width": 1280, "height": 720},
          {"width": 390, "height": 844}
        ],
        "font_families_loaded": ["Inter", "Source Serif"],
        "horizontal_overflow_observed": false,
        "mobile_launcher_compaction_checked": true,
        "final_mobile_viewport_px": {"width": 390, "height": 844},
        "final_mobile_launcher_px": {"width": 56, "height": 56},
        "mobile_header_parent_cue_hidden": true
      },
      "final_post_deploy_live_recheck_required": false
    }
  },
  "scope": {
    "intended_use_id": "QMS-PD-IUS-001",
    "included": [
      "synthetic informational evaluation only",
      "/validation content and package navigation",
      "/demo home plus 9 hash-addressed workflow views",
      "synthetic complaint search",
      "simulated signature name/intent guard and reload reset",
      "source fingerprint, lint/build, local production asset delivery, bounded browser QA, package integrity, and bounded live HTTP/content smoke"
    ],
    "excluded": [
      "regulated or real records and operational decisions",
      "regulated production deployment and customer environment qualification",
      "authentication, authorization, multi-tenancy, audit immutability, electronic-signature legal reliance, retention, backup, restore, security, privacy, performance, and integrations",
      "Bio-Consultant assistant data processing, external chat/lead endpoints, AI provider/model behavior, and contact submission",
      "cross-browser and accessibility conformance",
      "customer configuration and intended-use validation"
    ]
  },
  "executed_checks": [
    {"id": "PDV-001", "name": "scoped_source_fingerprint_match", "status": "pass", "source_commit": "02d2f87ecccfd7c7b0770b0b95df5ff69377242b", "file_count": 68, "final_commit_sha256": "4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d", "recomputed_clean_worktree_sha256": "4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d"},
    {"id": "PDV-002", "name": "repository_npm_test", "command": "npm test", "status": "blocked_precondition_no_current_result", "details": "eslint executable was unavailable; npm ci dependency restoration timed out after 124 seconds", "predecessor_result": "pass_historical_not_current_release_evidence"},
    {"id": "PDV-003", "name": "production_build", "command": "npm run build", "status": "not_reexecuted_for_sites_v21", "predecessor_result": "pass_historical_not_current_release_evidence"},
    {"id": "PDV-004", "name": "local_production_asset_delivery", "status": "not_reexecuted_for_sites_v21", "predecessor_result": "pass_historical_not_current_release_evidence"},
    {"id": "PDV-005", "name": "validation_route_render_and_package_links", "status": "pass_limited", "details": "Required status/customer-boundary content and package links observed; no framework overlay or relevant console warning/error in recorded browser QA"},
    {"id": "PDV-006", "name": "demo_view_smoke", "status": "pass", "views_planned": 10, "views_rendered": 10, "views": ["home", "complaints", "complaint", "capa", "regulatory", "change", "training", "approval", "audit", "evidence"]},
    {"id": "PDV-007", "name": "synthetic_complaint_search", "status": "pass", "input": "CMP-2026-0142", "observed_result": "Showing 1 of 5 synthetic complaints."},
    {"id": "PDV-008", "name": "simulated_signature_guard_and_reset", "status": "pass_limited", "commit_enabled_without_name_and_intent": false, "commit_enabled_with_name_and_intent": true, "committed_state_visible": true, "committed_state_persisted_after_reload": false, "not_evidence_of": ["authenticated identity", "server transaction", "atomic persistence", "immutable audit trail", "trusted timestamp", "Part 11 or eIDAS compliance"]},
    {"id": "PDV-009", "name": "production_start_regression", "status": "pass", "details": "Supersedes failed pre-integration attempt; final local route and 9/9 referenced assets returned 200"},
    {"id": "PDV-010", "name": "validation_kit_integrity_and_availability", "status": "pass", "details": "Local revision .4 JSON/CSV/Markdown parsed and manifest hashes/ZIP inventory reconciled; current live validator confirmed existing package paths within its 30 checks", "revision_4_live_publication_checked": false},
    {"id": "PDV-011", "name": "responsive_typography_browser_smoke", "status": "pass_limited", "viewports_px": [{"width": 1280, "height": 720}, {"width": 390, "height": 844}], "font_families_loaded": ["Inter", "Source Serif"], "horizontal_overflow_observed": false, "assistant_launcher_px": {"width": 56, "height": 56}, "mobile_header_parent_cue_hidden": true, "not_evidence_of": ["cross-browser compatibility", "keyboard conformance", "screen-reader conformance", "WCAG conformance", "font-rendering consistency"]},
    {"id": "PDV-012", "name": "sites_v21_custom_domain_live_smoke", "status": "pass", "generated_at": "2026-08-12T01:25:22.377Z", "source_commit": "02d2f87ecccfd7c7b0770b0b95df5ff69377242b", "custom_domain_checks": "30/30", "canonical_current_release_check": "not_supplied"},
    {"id": "PDV-013", "name": "typography_release_visible_outcomes", "status": "pass_limited", "font_families_loaded": ["Inter", "Source Serif"], "no_horizontal_overflow": true, "mobile_launcher_px": {"width": 56, "height": 56}, "mobile_header_parent_cue_hidden": true}
  ],
  "known_anomalies": [
    {"id": "ANOM-PD-001", "status": "closed_for_final_release", "summary": "Initial Windows test-script portability failure; final npm test passed"},
    {"id": "ANOM-PD-002", "status": "closed_historical", "summary": "Initial generated-asset 404; later local/live checks passed and Sites-v21 custom live validator passed 30/30"},
    {"id": "ANOM-PD-003", "status": "open", "summary": "No dedicated approved risk-based functional regression suite or controlled CI evidence package"},
    {"id": "ANOM-PD-004", "status": "open", "summary": "Two-width browser smoke is not cross-browser or accessibility conformance"},
    {"id": "ANOM-PD-005", "status": "excluded_requires_separate_assurance", "summary": "Global assistant uses browser storage and external chat/lead endpoints"},
    {"id": "ANOM-PD-006", "status": "closed_historical", "summary": "Custom-domain cache briefly served stale/mixed content during a predecessor rollout; no cache anomaly was supplied for Sites v21"},
    {"id": "ANOM-PD-007", "status": "open_technical_evidence_gap", "summary": "Current npm test could not start because eslint was unavailable, and dependency restoration timed out after 124 seconds"}
  ],
  "residual_gates": [
    {"id": "GATE-001", "owner": "release_engineering", "status": "passed", "closed_at": "2026-08-12T01:25:22.377Z", "required_evidence": "Bind the release fingerprint to a final commit and Sites release, then run the bounded live validator on the primary public target and targeted browser checks for the change", "observed_evidence": "Commit 02d2f87ecccfd7c7b0770b0b95df5ff69377242b matched expanded scoped SHA-256 4d8ca26c48468c689edf3c225a48085e275a6905af5ecc55ba73361e1278a24d; Sites version 21 custom target passed 30/30 and targeted desktop/mobile typography QA passed; canonical v21 result not supplied"},
    {"id": "GATE-002", "owner": "supplier_product_and_quality", "status": "open", "required_evidence": "Approved intended use, risk assessment, protocol, results, anomaly disposition, residual-risk acceptance, and regulated release decision"},
    {"id": "GATE-003", "owner": "supplier_engineering_and_release_authority", "status": "open", "required_evidence": "Controlled release identity, build provenance, retained CI suite, SBOM/dependency review, release notes, known-issue approval, rollback, and deployment authorization"},
    {"id": "GATE-004", "owner": "qualified_security_privacy_ai_accessibility_and_regulatory_reviewers", "status": "open", "required_evidence": "Applicable specialist assessments, test evidence, findings, remediation, and approval"},
    {"id": "GATE-005", "owner": "customer", "status": "open", "required_evidence": "Customer-approved intended use, obligations, configuration, environment, procedures, risk, test execution, deviations, training, production approval, monitoring, and change control"}
  ],
  "approvals": {
    "supplier_product": null,
    "supplier_quality": null,
    "supplier_engineering_release_authority": null,
    "supplier_security_privacy_ai_accessibility_regulatory": null,
    "customer_process_owner": null,
    "customer_quality": null,
    "customer_system_owner": null
  },
  "claims_not_made": [
    "regulated production validation",
    "validation-ready regulated release",
    "qualified customer deployment",
    "customer intended-use approval",
    "regulatory compliance",
    "Part 11 or eIDAS compliance",
    "security, privacy, accessibility, or AI conformity",
    "certification, regulatory approval, or successful audit outcome"
  ]
}
