{
  "schema_version": 1,
  "id": "neurobrick-engineering-progress-round2-2026-09-30",
  "reviewed_at": "2026-09-30T01:45:54.698678+00:00",
  "disclosure": "Internal engineering disclosure; synthetic validation is not an independent attestation or operating-effect proof.",
  "deployment_verified": false,
  "effect_verified": false,
  "improvements": [
    {
      "id": "research-measurement",
      "title": "Incomplete input cannot become ready",
      "before": "Two timestamp-qualified rows plus 598 invalid timestamp rows could satisfy a 600-record readiness threshold; malformed tails were ignored and mixed naive/aware times could fail the cycle.",
      "after": "Only timestamp-qualified object rows contribute records, depth and diversity. Partial invalid evidence becomes unknown with explicit diagnostics, visible in the report and dashboard.",
      "stage": "draft_published",
      "publication": "Reviewed Draft #4916 updated; exact-head CI was queued or running at this review.",
      "repository": "mxroach/neuropublic",
      "base_sha": "e9b163e04b3a4e17537e7bcee6b4ae65dcd69b69",
      "commit": "f3cadaedbaf3a0c00acc34c3def18780d153169c",
      "pr_url": "https://github.com/mxroach/neuropublic/pull/4916",
      "symbol": "_measure_jsonl_multi / _assess_input / run_once / read_research_lab",
      "tests": "83 tests passed on the final frozen tree. The independent reviewer repeated 41 measurement and 3 actual dashboard-consumer tests. Base counterexamples failed before the fix.",
      "boundary": "All absent inputs remain missing; partial invalid inputs become unknown. Completeness covers only listed/discovered files, and older reports acquire no invented unknown count. Freshness, PIT correctness and research quality are not certified."
    },
    {
      "id": "receipt-freshness",
      "title": "Unknown observations cannot inflate the clean rate",
      "before": "Three UNKNOWN or UNPARSED observations could produce a clean 3/3 result, presented as 100%.",
      "after": "Only evaluable states enter the rate. Unknown, unparsed and unprobed rows remain visible and excluded from both sides; no evaluable observations yield 0/0 with no rate.",
      "stage": "draft_published",
      "publication": "Reviewed Draft #1500; exact-head CI was queued or running at this review.",
      "repository": "mxroach/fleet-brain",
      "base_sha": "b6cd3a5edb42b4c32e95090ec2d94783869261f8",
      "commit": "1fdceaac6d4ab173b38f50ff5552457b72eac28a",
      "pr_url": "https://github.com/mxroach/fleet-brain/pull/1500",
      "symbol": "build_freshness / build_receipt / render",
      "tests": "302 tests and 462 subtests passed. The independent reviewer repeated 15 regressions; the base failed 8 of those cases.",
      "boundary": "This rate describes an evaluable subset, not whole-fleet coverage. Original rows, states and receipt schema are preserved. Historical operating receipts were not rewritten."
    },
    {
      "id": "decision-integrity",
      "title": "Missing decision identity cannot establish lineage",
      "before": "Two executed orders sharing a blank native decision reference could inherit one signal and falsely count as linked: 2/2 in both executed and strict synthetic metrics.",
      "after": "Blank native decision references retain raw evidence but cannot establish counted or trace links. Both synthetic metrics become 0/2 while both orders stay in the denominators.",
      "stage": "draft_published",
      "publication": "Reviewed Draft #4923; exact-head CI was queued or running at this review.",
      "repository": "mxroach/neuropublic",
      "base_sha": "918c49ffe72171db9f11f570b7a81ca88cb75cd6",
      "commit": "87400402b7839632bed2bd8fbefa4b0a2856cf82",
      "pr_url": "https://github.com/mxroach/neuropublic/pull/4923",
      "symbol": "Node.__post_init__ / Edge.__post_init__ / own_decision_identity; R-K1 → R-K4 → BuildContext.absorb → metrics",
      "tests": "275 full lineage tests and 97 adjacent tests passed. The independent reviewer repeated 14 identity regressions through the real schema, deserialization, trace and rule chain.",
      "boundary": "Direct nonstring native decision references are rejected. Normal opaque IDs, multiple children and content identities remain compatible. Already stringified producer IDs cannot reveal their original type; missing live DCA identities remain unresolved."
    }
  ],
  "earlier_advances": [
    {
      "title": "DCA decision identity",
      "repository": "mxroach/neuropublic",
      "commit": "dc18ac0ae78fe7cb8c487aad8c6924a2e1a3e577",
      "symbol": "DCAAccumulator.run_once",
      "detail": "Merged and installed source contains identity minting. Observed live rows still lack decision IDs; runtime adoption is unresolved."
    },
    {
      "title": "Kill and release event identity",
      "repository": "mxroach/neuropublic",
      "commit": "bc89dacf89680597bb1be8d833a79128be103aa8",
      "symbol": "EmergencyKillSwitch.trigger / clear",
      "detail": "Merged and installed source contains event identity. The inspected live ledger was empty; no event was triggered for this review."
    },
    {
      "title": "Published core-target identity",
      "repository": "mxroach/neuropublic",
      "commit": "a35574d44fa4f37472999c842764cdb60ab5c0de",
      "symbol": "core_satellite_target_publisher.run_once",
      "detail": "Merged and installed source contains target identity. Runtime consumption and authority linkage remain unverified."
    },
    {
      "title": "Read-only console signal boundary",
      "repository": "mxroach/neurobrick-console",
      "commit": "68b047eddd99feee2c01f5c1f5f5ecb8c7e284f7",
      "symbol": "server-readonly-profile.ts",
      "detail": "Merged source tightens signal history and raw linkage boundaries. Deployed HTTP behavior was not independently checked."
    },
    {
      "title": "Account-scoped AI review seam",
      "repository": "mxroach/NeuroForAll",
      "commit": "24efbf34b4ea5f9e55f210bee26f6e7463c355ad",
      "symbol": "PgReviewInventory",
      "detail": "Merged implementation remains disabled by default. Runtime manifest issuance and adoption remain unverified."
    }
  ],
  "observations": {
    "lineage": {
      "generated_at": "2026-09-29T22:11:11.323540+00:00",
      "code_sha": "a524356876e358aeb1946885aadc9b9cf718f7a6",
      "nodes": 112812,
      "edges": 34405,
      "gate_rows_linked": 297,
      "strict": {
        "linked": 0,
        "total": 4466
      },
      "accounting": {
        "linked": 4302,
        "total": 4768
      },
      "scope": "Original index aggregates were read; the full graph was not independently rebuilt. Accounting and strict end-to-end metrics use different populations."
    },
    "readiness": {
      "observed_at": "2026-09-29T23:44:46.927974+00:00",
      "ready": 13,
      "building": 1,
      "starved": 2,
      "stale_fundamental_panels": 21,
      "scope": "A separate readiness monitor, not a successful rerun of the historical price/factor acceptance case."
    },
    "fleet": {
      "observed_at": "2026-09-30T00:00:15Z",
      "code_sha": "b6cd3a5edb42b4c32e95090ec2d94783869261f8",
      "mode": "fallback",
      "independent": false,
      "failed_probe_paths": 2,
      "scope": "Name-resolution and host-key verification failures left two observation paths unavailable. Host health and external attestation were not established."
    }
  },
  "remaining": [
    "A repeatable research → authority → execution → accounting path remains unverified.",
    "No current engineering patch has verified deployment or natural runtime effect.",
    "Observed source installation and synthetic checks do not establish sustained economic performance.",
    "Natural runtime adoption of the three further fixes and required exact-head CI remain unverified.",
    "Missing live decision identities and absent undiscovered rotation parts remain unresolved."
  ],
  "round": 2,
  "previous_review": "/evidence/2026-09-30-engineering-progress.json",
  "previous_checksum": "/evidence/2026-09-30-engineering-progress.sha256",
  "synthetic_results": {
    "research_measurement": {
      "qualified_records": 2,
      "invalid_timestamp_rows": 598,
      "raw_rows": 600,
      "state": "unknown"
    },
    "receipt_freshness": {
      "n": 0,
      "d": 0,
      "value": null
    },
    "decision_integrity": {
      "orders": 2,
      "executed_linked": 0,
      "strict_linked": 0,
      "base_linked": 2
    }
  },
  "observation_note": "These historical operating snapshots precede the round2 implementations. Synthetic validation does not update their populations or establish natural runtime effects."
}
