{
  "schema_version": "mentaview.public-mvp-local-progress/v1",
  "stage_id": "real-browser-local",
  "reported_at": "2026-09-14",
  "status": "passed-one-local-browser-case",
  "evidence_scope": "local-engineering",
  "step_name": "One real browser case verified locally; public activation pending",
  "attribution": "One bounded Chrome case passed against the exact combined native backend with real PostgreSQL and one actual local Qwen generation. This adds browser evidence after M6's historical pending snapshot; it does not qualify a hosted backend, public provider or complete MVP.",
  "counting_boundary": "One browser case passed. The 47 requests, four privacy stages, 14,963 ms response and 18 evaluated tokens are observations within that case, not additional tests or a latency benchmark. M6's 821 runtime tests and the earlier Cedar03 criteria remain separate. No retry or replay was attempted in this case.",
  "unique_test_total": null,
  "source_boundary": {
    "source_commit": "497faeb8bed27c2c2f98079d8817b07a0dae5097",
    "binary_sha256": "09c1e7b28ba334218b30a8afcc6e12a0698dcbdde62d8decf9806638f51913ea",
    "current_runtime_files": 487,
    "source_inventory_sha256": "2195e5eac6fd982781abc4e885ad3210aa21593a48b60bf828581cd2f498ffd7",
    "runtime_receipt_url": "/evidence/mvp-grounded-pilot-local-receipt.json",
    "runtime_receipt_sha256": "0fdcfa53ca52c0c8fd39b969913d29c7c95ac5f590d5aaf8aa4a4b1ecc0f78bc",
    "scope": "The browser used the exact 497faeb8 native server binary already qualified by M6. All 487 current runtime/Cargo hashes must still match that qualification. Publication scope is evidence and site copy plus the integrated, locally qualified dated evidence-registry refresh, without runtime or workflow changes."
  },
  "suites": [
    {
      "id": "actual-browser-native-upload",
      "label": "Actual Chrome, native upload and local model",
      "tests_passed": 1,
      "tests_failed": 0,
      "tests_ignored": 0,
      "status": "Passed locally \u2014 one bounded case",
      "scope": "One native TXT upload returned 201, followed by one Ask returning 200 with a visible 17-minute answer and citation R1. One actual Qwen generation was observed. Real PostgreSQL verified the uploaded source; this is not PDF/OCR, corpus-wide retrieval or performance qualification."
    }
  ],
  "runtime_qualification": {
    "status": "historical-runtime-pass",
    "distinct_tests_passed": 821,
    "public_receipt_url": "/evidence/mvp-grounded-pilot-local-receipt.json",
    "scope": "M6's 821 distinct tests, strict Clippy and Linux server build remain the runtime qualification for this unchanged composition. M6 correctly recorded browser qualification as pending at its creation. M7 supplies the later independent, one-case browser observation without rewriting M6."
  },
  "combined_browser": {
    "status": "passed-one-local-case",
    "cases_passed": 1,
    "source_inventory_sha256": "2195e5eac6fd982781abc4e885ad3210aa21593a48b60bf828581cd2f498ffd7",
    "backend_kind": "actual-native-backend-with-real-postgresql",
    "model_executed": true,
    "scope": "Chrome 152 performed one case over synthetic local HTTPS to the actual native backend. The observer recorded one successful Qwen generation and no replay attempt. All 47 captured browser requests lacked an Authorization header; four privacy stages, three session redemptions/revocations and two isolation scopes passed within this case. This is not public-provider or hosted-backend qualification."
  },
  "observation": {
    "browser": {
      "chrome": "152.0.7977.84",
      "playwright": "1.62.1",
      "transport": "synthetic-local-https-to-actual-native-backend"
    },
    "cases_passed": 1,
    "native_upload": {
      "uploads": 1,
      "http_status": 201,
      "format": "native-utf8-txt",
      "indexed_records": 1,
      "chat_ready": true,
      "postgresql_verified": true,
      "native_retrieval_r1": true
    },
    "answer": {
      "asks": 1,
      "http_status": 200,
      "elapsed_ms": 14963,
      "visible_answer_minutes": 17,
      "citation": "R1",
      "rag_used": true
    },
    "model": {
      "name": "qwen2.5:1.5b",
      "digest": "65ec06548149b04c096a120e4a6da9d4017ea809c91734ea5631e89f96ddc57b",
      "generate_requests": 1,
      "successful_generations": 1,
      "evaluated_tokens": 18
    },
    "privacy": {
      "browser_requests": 47,
      "browser_authorization_headers": 0,
      "stages_passed": 4,
      "post_redemption_csrf_and_origin_verified": true,
      "redemptions": 3,
      "revocations_204": 3,
      "isolation_scopes": 2
    },
    "memory": {
      "guest_navigation_verified": true,
      "returned_source_count": 0,
      "returned_room_count": 0,
      "organization_seeded": false,
      "drawer_inspected": false,
      "useful_memory_qualified": false,
      "correction_qualified": false
    },
    "cleanup": {
      "chrome_child_exit_observed": true,
      "chrome_exit_verified_by_parent": true,
      "chrome_stopped": true,
      "profile_and_scratch_removed": true,
      "proxy_and_transport_stopped": true,
      "server_and_observer_stopped": true,
      "database_and_role_absent": true,
      "independent_database_and_role_remaining_count": 0,
      "shared_model_unloaded": false
    },
    "independent_review": {
      "artifact_hashes_verified": 12,
      "screenshots_inspected": 2
    },
    "replay_attempted": false
  },
  "memory_boundary": "The mobile memory console showed the real approved view with zero sources and zero rooms. No organization was seeded and no drawer was inspected. This verifies guest navigation to an empty view; it provides no proof of useful memory, memory correction or S4/S5 closure.",
  "evidence": {
    "execution_bundle_sha256": "9bed5b02ef6a07fa4f67c2e33f5712966e6e517b04afce30ccd6ab8d33df2343",
    "artifact_manifest_sha256": "876040b120f1bd90eb4d634d26cf63d3a6e3005f20a696870782495aca37c248",
    "parent_verification_sha256": "c39595bb1eed3ab4a38a6e9c010d310dd64e735d665f0c4bea4ce94c07cf4ca0",
    "outcome_sha256": "c8f5eafe7c3110f3f3a1b2d5acc8bcc76da72542bf94b890a2ef26ca08dc731f",
    "transport_receipt_sha256": "00d314f61dbf6110afee9c318ab69cc3b41278a2d0b3714155832dcee99e469d",
    "coordinator_receipt_sha256": "256090a119ff94464dbfbecf50ac42281ebdceb841382010683b9f3005128f83"
  },
  "pending_checks": [
    "Broader browser, useful-memory and memory-correction acceptance remain open; this single case does not close S4 or S5.",
    "Eight historical server tests remain outside M6's execution. Separate PostgreSQL, attested sidecar, media/hardware and environment gates are not all cleared.",
    "Physical PITR, exact publication CI, Firebase canonical provenance and public hosted-backend qualification remain separate. M5 and M6 CI failed at different gates; M6 did not reach PITR and the disk-order change remains unverified.",
    "A targeted independent review found inherited stale-401 handling that can clear a newer session/view. A bounded correction and its browser regression are pending in the next candidate; this single browser case did not cover that race."
  ],
  "public_activation": {
    "status": "HOLD",
    "canonical_openai_byok_status": "blocked",
    "backend_gcp_target_status": "unconfirmed",
    "public_backend_qualified": false,
    "provider_qualified": false,
    "default_public_hold": {
      "implemented": true,
      "before_discovery": true,
      "before_dispatch": true,
      "capability_inference": false,
      "http_status": 503
    },
    "blockers": [
      "Public activation stays on HOLD before provider discovery and dispatch.",
      "No hosted backend or public provider is qualified; the backend GCP target remains unconfirmed.",
      "Local test/build evidence and static Firebase publication do not establish external certification, MVP readiness or a qualified public pilot."
    ]
  },
  "truth_boundary": {
    "public_backend_qualified": false,
    "external_certification": false,
    "mvp_ready": false,
    "m4_minus_modules": 11,
    "m5_promotions": 0,
    "historical_p95_status": "FAIL",
    "s4_closed": false,
    "s5_closed": false,
    "statement": "Engineering evidence is not external certification. This prepares evidence for future assurance work. All eleven modules remain at the M4\u2212 internal-laboratory boundary, with zero M5 promotions and historical p95 FAIL limits unchanged. No public provider, hosted backend, MVP readiness or S4/S5 closure is claimed."
  },
  "release_status": {
    "canonical_site_milestone": "M3",
    "historical_m4_attempt_statuses": [
      "failed",
      "failed"
    ],
    "m5_ci": {
      "run_id": "34798563938",
      "status": "failed",
      "physical_pitr_failure_at": "2026-09-14T02:51:45Z",
      "failure": "physical-pitr-docker-run",
      "disk_warning_observed_in_full_job": false,
      "root_cause_status": "unresolved"
    },
    "m6_publication": {
      "revision": "8f5d366",
      "pull_request": 26,
      "preview_url": "https://mentaview--mvp-20260914-06-dgm9pkwz.web.app",
      "preview_byte_csp_checks_passed": 38,
      "clean_builds": 2,
      "files_per_build": 208,
      "bytes_per_build": 6821380,
      "tree_sha256": "f64c8868bdd5141f6ec2bc99ac040f8e21e299ade5c86cae695786e730a61a38",
      "ci_run_id": "34802371174",
      "ci_status": "failed",
      "canonical": false,
      "ci_failure": {
        "observed_at_utc": "2026-09-14 03:30 UTC",
        "step": "english-scope",
        "reported_tests_run": 663,
        "reported_tests_passed": 661,
        "reported_errors": 1,
        "reported_failures": 1,
        "failure": "answer-assurance-evidence-artifact-checksum-mismatch",
        "parent_correction_status": "integrated-local-qualified-release-pending",
        "physical_pitr_reached": false,
        "disk_ordering_fix_verified": false,
        "root_cause": "stale-answer-source-hash-in-evidence-registry",
        "source_path": "crates/answer/src/lib.rs",
        "stale_registry_source_sha256": "b522da8be5b2d40464ef6f758da805abfe6f454ada98da2dbfb8e948e91c856d",
        "qualified_source_sha256": "3493071c259c7f60f1caa58b13687ba02b8d65abecfdfa9c4436dff60155fd25",
        "correction_scope": "dated-evidence-registry-refresh"
      }
    },
    "m7_release_ci_status": "pending",
    "scope": "The canonical site remains M3. M6 has a Firebase preview with 38 byte/CSP checks and two matching clean builds, but CI 34802371174 failed at the English-scope gate with an Answer Assurance evidence checksum mismatch. The reported 663 evaluation tests produced 661 passes, one error and one failure. The registry retained the old Answer Rust source hash after the S3 Answer source change. The dated evidence-registry refresh is integrated and locally qualified; the runtime is unchanged. The parent full evaluation suite passed locally; final release CI remains pending. This run did not reach PITR, so the disk-order change remains unverified. M5 CI separately failed at the physical PITR Docker run with no disk warning reported and no established cause. The 7 MB disk observation belongs only to M4 attempt 2. M7 browser evidence does not establish release-CI success or canonical publication."
  }
}
