{
  "protocol": "AGENT_CONDUCT_DOSSIER_V1",
  "engine": "https://recognitium-black-hole-binary.osc-fr1.scalingo.io",
  "conduct": {
    "protocol": "AGENT_CONDUCT_REPORT_V1",
    "key_id": "key_7a738d6fe92f",
    "generated_at_ns": 1784047997597557908,
    "identity": {
      "chain_id": "recognitium-conduct-demo-01",
      "genesis_tip": "bae269c005f47b09124fa8d132251b3adc5f5b9630c213c35792c65026285c8f",
      "last_anchored_tip": "bae269c005f47b09124fa8d132251b3adc5f5b9630c213c35792c65026285c8f",
      "binding_receipt_id": "DG-b294e10864894efab3bf40266df45e68",
      "bind_count": 1,
      "bound_since": "2026-07-14 16:52:40.076551+00:00"
    },
    "ticks": {
      "unit": "tick",
      "balance_ticks": 492,
      "lifetime": {
        "activation": 500,
        "escrow_hold": -25,
        "escrow_release": 25
      }
    },
    "missions": [
      {
        "mission_id": "DG-d7697727b25e4197b1adedb8f78ccc61",
        "goal": "Audit the Q3 ledger, report discrepancies, AND produce the EU AI Act Art.12 evidence pack",
        "declared_goal": "Audit the Q3 settlement ledger and report every discrepancy to the regulator",
        "constraints_canonical": "{}",
        "pivoted": true,
        "status": "closed",
        "escrow_ticks": 25,
        "step_count": 6,
        "pivot_count": 1,
        "close_receipt_id": "DG-e96b4baedfd849889098b6ec0b1214f4",
        "created_at": "2026-07-14 16:52:40.208214+00:00",
        "chain_start_receipt_id": "DG-d7697727b25e4197b1adedb8f78ccc61",
        "events": [
          {
            "receipt_id": "DG-8c771388468e4410835d2adfcf6af7cb",
            "seq": 1,
            "kind": "step",
            "description": "fetched the Q3 settlement ledger (4,412 receipts)",
            "payload_hash": "19293d95a6d5ea544d51a616735620de252bb6266c08c1e384051eb96fd54b1f",
            "prev_step_tip": "71f989556dfab7555f5ba36a3c58898ed9f886771f5b19eb0f7bbf704e241e80",
            "new_step_tip": "c8eee44c26c96fafe59c8a5b25ab478ee701f88487911942abb3d8add5515d03"
          },
          {
            "receipt_id": "DG-a8d916a0974f447b9e78c35d101e39ac",
            "seq": 2,
            "kind": "step",
            "description": "recomputed every receipt against the authority chain",
            "payload_hash": "4408a368c88ebbaf4af9da19db3ddc61694b8a4ed91d071ed38ea9e80d7d84fe",
            "prev_step_tip": "c8eee44c26c96fafe59c8a5b25ab478ee701f88487911942abb3d8add5515d03",
            "new_step_tip": "432a2202fb07c54ed0173d0f93dda1b018075ba702b2695a396646d740810538"
          },
          {
            "receipt_id": "DG-5163ecafcf22404a88b7edd7a8f2e0e6",
            "seq": 3,
            "kind": "step",
            "description": "flagged 12 discrepancies for regulator review",
            "payload_hash": "26acac7ef55a30bee121d291a68ba0437077bf4162607351c7ba626e9751d7da",
            "prev_step_tip": "432a2202fb07c54ed0173d0f93dda1b018075ba702b2695a396646d740810538",
            "new_step_tip": "dda611159af5e1211c7cdb72d62782146827752d7ca4087d9d2e719b2ee43d30"
          },
          {
            "receipt_id": "DG-4c149c6e03fb4642ace30e4a59351935",
            "seq": 4,
            "kind": "pivot",
            "description": "pivot: Audit the Q3 ledger, report discrepancies, AND produce the EU AI Act Art.12 evidence pack (the regulator requested the Art.12 annex mid-audit)",
            "payload_hash": "24b44a4d46bca386f76fc07b1c7b70d24887cd9654111c0d73bcf69f2dbbe59f",
            "prev_step_tip": "dda611159af5e1211c7cdb72d62782146827752d7ca4087d9d2e719b2ee43d30",
            "new_step_tip": "a448577d61d968f393d0a7a05a676e317c0164c6138a4fb9385c193020718b2f"
          },
          {
            "receipt_id": "DG-d8cdb64eaf2f4d16a963d05050be933c",
            "seq": 5,
            "kind": "step",
            "description": "produced the Art.12 evidence pack",
            "payload_hash": "fb57dbe6a73eea2939f1e36f9937964d7451a0dee4a98a412c196afc7c323218",
            "prev_step_tip": "a448577d61d968f393d0a7a05a676e317c0164c6138a4fb9385c193020718b2f",
            "new_step_tip": "ebc0be2eb40c1469209206963c3ec94e2baaf0f800109d3c2a1f1ec42dc92855"
          },
          {
            "receipt_id": "DG-e96b4baedfd849889098b6ec0b1214f4",
            "seq": 6,
            "kind": "close",
            "description": "close",
            "payload_hash": "f7f72ec31d53fbb20a97a60ca3694db4cfbdf2900ee586e9881bfed868159157",
            "prev_step_tip": "ebc0be2eb40c1469209206963c3ec94e2baaf0f800109d3c2a1f1ec42dc92855",
            "new_step_tip": "4555db7fb68cc5cc5b3724b770d6977b1094c8862877cfbe60f6c806896165f8"
          }
        ]
      }
    ],
    "mers": [],
    "totals": {
      "missions": 1,
      "missions_closed": 1,
      "mission_steps_settled": 6,
      "mers_settled": 0
    },
    "witness": {
      "authority_tip": "4555db7fb68cc5cc5b3724b770d6977b1094c8862877cfbe60f6c806896165f8",
      "authority_sequence": 4590,
      "note": "cross-check every receipt_id in this report against /v1/authority/tip and the receipt's own chain formula"
    },
    "verification": {
      "recipe": "each mission event: payload_hash == SHA-256(canonical({protocol:'AGENT_MISSION_V1', kind, mission_id, prev_step_tip, payload_hash})); each receipt via /v1/receipt/{id} recomputes new_tip = SHA-256(prev_tip || fingerprint || payload_hash || ts_be8). No trust in this engine required.",
      "canonical": "JSON, sorted keys, separators (',', ':')"
    },
    "compliance": {
      "eu_ai_act": {
        "art_12_automatic_recording": "each settled action is an automatic, timestamped, tamper-evident event record",
        "art_19_retention": "records are durable and offline-verifiable; retention is a storage policy, not a trust dependency",
        "enforceable_from": "2026-08-02 (high-risk obligations)"
      },
      "evidentiary_note": "logs are necessary, not sufficient, for legal findings; the Pre-Judicata rider makes this dossier the agreed evidence between parties. This report does not itself constitute legal advice or an admissibility guarantee."
    }
  },
  "receipts": {
    "DG-d7697727b25e4197b1adedb8f78ccc61": {
      "receipt_id": "DG-d7697727b25e4197b1adedb8f78ccc61",
      "prev_tip": "7f0d9556dc5944792274f5bd6689b355105128d88af0aa1a933595dc10b56485",
      "fingerprint": "01a208627eb51793999c66359ae45388e62044879fca477a9efc5d69cfbd9c21",
      "payload_hash": "c9383ec765bb2b99362368e07382ce3f8feeaeb49c4a54a2a97e48cb2231cfa0",
      "timestamp_ns": "1784047960190559082",
      "new_tip": "71f989556dfab7555f5ba36a3c58898ed9f886771f5b19eb0f7bbf704e241e80",
      "sequence_number": 4584
    },
    "DG-8c771388468e4410835d2adfcf6af7cb": {
      "receipt_id": "DG-8c771388468e4410835d2adfcf6af7cb",
      "prev_tip": "71f989556dfab7555f5ba36a3c58898ed9f886771f5b19eb0f7bbf704e241e80",
      "fingerprint": "3b3251d69c6768a429c82365e8bbb1340d5961729e78ada622866ae2faaf0118",
      "payload_hash": "0e705080f472e2fd9748b5040b2d3084a0f91c790907ee6cb23866c7ec86593c",
      "timestamp_ns": "1784047960344964731",
      "new_tip": "c8eee44c26c96fafe59c8a5b25ab478ee701f88487911942abb3d8add5515d03",
      "sequence_number": 4585
    },
    "DG-a8d916a0974f447b9e78c35d101e39ac": {
      "receipt_id": "DG-a8d916a0974f447b9e78c35d101e39ac",
      "prev_tip": "c8eee44c26c96fafe59c8a5b25ab478ee701f88487911942abb3d8add5515d03",
      "fingerprint": "b7a5c41110d2decf08722ba08fbaa8f29939f1d66d3d855d66a1a651ac2a5b58",
      "payload_hash": "949ce6d24ce411befe6c0bfd7b3624c03f5c162771e83ecbda076738e99bb688",
      "timestamp_ns": "1784047960477872082",
      "new_tip": "432a2202fb07c54ed0173d0f93dda1b018075ba702b2695a396646d740810538",
      "sequence_number": 4586
    },
    "DG-5163ecafcf22404a88b7edd7a8f2e0e6": {
      "receipt_id": "DG-5163ecafcf22404a88b7edd7a8f2e0e6",
      "prev_tip": "432a2202fb07c54ed0173d0f93dda1b018075ba702b2695a396646d740810538",
      "fingerprint": "b1d46636cac28bed183c938c86823d1385789e8e660ff51f00ff40722a4c8b75",
      "payload_hash": "05d0d1072a38f1a0d5ad5e89b452231885079691820f8406090a7ce80e7a882d",
      "timestamp_ns": "1784047960631119754",
      "new_tip": "dda611159af5e1211c7cdb72d62782146827752d7ca4087d9d2e719b2ee43d30",
      "sequence_number": 4587
    },
    "DG-4c149c6e03fb4642ace30e4a59351935": {
      "receipt_id": "DG-4c149c6e03fb4642ace30e4a59351935",
      "prev_tip": "dda611159af5e1211c7cdb72d62782146827752d7ca4087d9d2e719b2ee43d30",
      "fingerprint": "8e553aff19f58b52a12193036bb36cb0826429425c5dd8af684650cacedc22f0",
      "payload_hash": "a7abd4019cefcab19682a7a59f48a67bddc984478245c4f4dbee40ada676c45c",
      "timestamp_ns": "1784047960763535203",
      "new_tip": "a448577d61d968f393d0a7a05a676e317c0164c6138a4fb9385c193020718b2f",
      "sequence_number": 4588
    },
    "DG-d8cdb64eaf2f4d16a963d05050be933c": {
      "receipt_id": "DG-d8cdb64eaf2f4d16a963d05050be933c",
      "prev_tip": "a448577d61d968f393d0a7a05a676e317c0164c6138a4fb9385c193020718b2f",
      "fingerprint": "c874e4983e4c8140940686450f07240b7be72cc7adad4d9197d537dafc22c2cc",
      "payload_hash": "3b12ca63c54718358843b22234d7ed456c4f7da7c8450688d1ad078f7bd68839",
      "timestamp_ns": "1784047960918898204",
      "new_tip": "ebc0be2eb40c1469209206963c3ec94e2baaf0f800109d3c2a1f1ec42dc92855",
      "sequence_number": 4589
    },
    "DG-e96b4baedfd849889098b6ec0b1214f4": {
      "receipt_id": "DG-e96b4baedfd849889098b6ec0b1214f4",
      "prev_tip": "ebc0be2eb40c1469209206963c3ec94e2baaf0f800109d3c2a1f1ec42dc92855",
      "fingerprint": "bd4f3639c06fa016601e16a2fedd11b812ad9915e9bd4a07639b1d96fc406199",
      "payload_hash": "02d8552d39f441e2423403b192101c333ef8e2db2c2288fb0f7d0700558d8c71",
      "timestamp_ns": "1784047961062905476",
      "new_tip": "4555db7fb68cc5cc5b3724b770d6977b1094c8862877cfbe60f6c806896165f8",
      "sequence_number": 4590
    },
    "DG-b294e10864894efab3bf40266df45e68": {
      "receipt_id": "DG-b294e10864894efab3bf40266df45e68",
      "prev_tip": "f0b714ce92c01d2f160f827d74c56ac49fe03b922dc01cda6cf4aaf4928c798e",
      "fingerprint": "2eed5004d6e94d1b273a1eac7b9ec57f0b6a1ac7e3cb678d49d9f631e5084e5b",
      "payload_hash": "0701194e2b2d288000d759c596f5c414927455790e62445944dd571c5a2cdd18",
      "timestamp_ns": "1784047960058496964",
      "new_tip": "7f0d9556dc5944792274f5bd6689b355105128d88af0aa1a933595dc10b56485",
      "sequence_number": 4583
    }
  },
  "authority_tip_at_export": {
    "sequence_number": 4590,
    "tip": "4555db7fb68cc5cc5b3724b770d6977b1094c8862877cfbe60f6c806896165f8",
    "observed_at_ns": 1784047998586922680
  },
  "how_to_verify": "Offline, with SHA-256 alone \u2014 no engine, no network, no trust:\n  python Demo/verify_dossier.py <this file>\nor open recognitium.com/verify-conduct.html and drop this file in.\nEach receipt must satisfy new_tip = SHA-256(prev_tip || fingerprint || payload_hash || timestamp_ns as 8 big-endian bytes), and each mission event's payload_hash must equal SHA-256 of its canonical JSON {protocol, kind, mission_id, prev_step_tip, payload_hash} \u2014 with each event committing the previous event's tip. Change one byte of this history and the arithmetic breaks."
}