{
  "format": "bbport-ap-game-caller-autosave-v1",
  "date": "2026-10-16",
  "runtime": {
    "family": "stock Supermedo Windows BBPort",
    "release": "windows-v1.8.2",
    "engine_sha256": "9af1fbbf9cf52ad6492f4d166558f9f0fa40d5dc712bf0fbd38695cc7ea53618",
    "game_title": "CUSA03173",
    "game_version": "01.09",
    "save_title": "CUSA00207"
  },
  "fresh_pickup_caller": {
    "format": "bbport-ap-pickup-caller-v1",
    "date": "2026-10-16",
    "runtime_engine_sha256": "9af1fbbf9cf52ad6492f4d166558f9f0fa40d5dc712bf0fbd38695cc7ea53618",
    "client_revision": "06bea76ac8f58fe967fa2823bcb08609d3198212",
    "client_sha256": "a7070a8365ce99af17c0877d6067a1fc156d4ea7c9fddc2b6575bd34d8e14e71",
    "seed": "61337672840406993903:1",
    "location": 12259367,
    "acquisition_flag": 52410130,
    "auxiliary_setup": {
      "stock_settings": [
        "cheat_no_death",
        "cheat_stealth",
        "cheat_silent"
      ],
      "failed_display_position_attempt": {
        "bytes": 12,
        "result": "physics restored original position; flag and server check stayed absent"
      },
      "physics_request": {
        "position": "Chr+0x58 -> +0x120..+0x12f",
        "rotation": "Chr+0x58 -> +0x130..+0x13f",
        "pending": "Chr+0x58 -> +0x118",
        "bytes": 33,
        "result": "position settled beside existing uncollected object; flag/server check remained absent"
      },
      "game_calls_injected": false,
      "event_flags_forced": false
    },
    "pickup": {
      "input": "stock pad-file approach and Cross interact",
      "before_check_count": 42,
      "after_check_count": 43,
      "server_confirmed": true,
      "vanilla_item": "0x400005E6",
      "vanilla_before_present": false,
      "vanilla_after_present": false,
      "inventory_additions": [
        {
          "at_unix_ms": 1792172662103,
          "slot": 140,
          "normalized_item": "0x1001E078",
          "quantity": 1
        }
      ],
      "ap_reward_index": 46,
      "ap_reward_id": 12255578,
      "ap_reward_name": "Choir Trousers",
      "native_result": 140,
      "native_execution_evidence": true,
      "acknowledged": true
    },
    "limits": [
      "Auxiliary placement and stock debug globals isolate the pickup caller; this is not normal traversal or campaign proof.",
      "The vial/bullet pickup-sustain storage inserts were refused and retained for recovery; not counted as successful grants.",
      "No boss or DeathLink gameplay acceptance is claimed."
    ]
  },
  "ordinary_save_control": {
    "format": "bbport-ap-ordinary-save-control-v1",
    "native_commit": "c463ac4a420e02dabffda49ca61f6fb8921dbede",
    "client_sha256": "4d505c77c65dfc7bf63321ab702d46b79260053af3719e8548a8cd1e5dd70bfa",
    "engine_sha256": "9af1fbbf9cf52ad6492f4d166558f9f0fa40d5dc712bf0fbd38695cc7ea53618",
    "setup": {
      "first_missing_index": 46,
      "tool": "bb-restored",
      "reason": "Exact prior game/save/receipt capture proves reward46 was granted after the last save; this control tests ordinary save persistence, not automatic recovery."
    },
    "delivered_ap_index": 46,
    "normalized_item_id": "0x1001E078",
    "grant_unix_ms": 1792173535980,
    "pre_grant_save_utc": "2026-10-16T17:58:49Z",
    "post_grant_save_utc": "2026-10-16T18:03:49Z",
    "ordinary_save_delay_seconds": 294,
    "restart_inventory": {
      "normalized_item_id": "0x1001E078",
      "count": 1,
      "quantity": 1,
      "slot": 140
    },
    "restart_ap46_native_grants": 0,
    "pickup_flag_52410130": true,
    "limits": [
      "Explicit bb-restored46 operator setup, not automatic recovery.",
      "Observed save cadence was five minutes; no claim that AP rewards never autosave.",
      "Early rightdpad control was ignored by stock input parser; later proper right input did not establish an immediate save.",
      "This proves persistence after ordinary save completes, not termination-before-save losslessness."
    ]
  },
  "automatic_save": {
    "native_revision": "002cb3403df7d4c2e7c2344dea830010832c77fd",
    "client_profile": "release",
    "client_sha256": "508b698c14afe5f6531d115c351748649206bbf324d5ca642179ac3a49c005a5",
    "runtime_build": "bb-0.1.0-r10",
    "world_generation_revision": "7d2e7e04df1cc3e75125dd563ce921b0924edff7",
    "paired_world_revision": "5925f070856f3e76e2934d2b387c22d87953f729",
    "generation_source_equivalence": {
      "verified_by": "git diff --exit-code between the stated revisions",
      "paths": [
        "bb_launcher/bbport_workflow.py",
        "bb_launcher/client_config.py",
        "bb_launcher/core.py",
        "bb_launcher/external_workflow.py",
        "bb_launcher/integrated/wiring.py",
        "bb_launcher/save_requests.py",
        "bb_launcher/workflow.py",
        "tools/bb_event_writer/Program.cs",
        "worlds/bloodborne/runtime_bindings.py"
      ]
    },
    "writer_sha256": "bb5fc154311c088ff9cf1909d17834aec6ab8ff2b9d0159f46987fd35bd99656",
    "installed_common_sha256": "a386e5914b81adfcc61798e9f6a83e9cd094e2cef4c2dd39accc6b0732c2b40a",
    "seed": "61337672840406993903:1",
    "slot": "BBPortProof",
    "setup": "Copied the already saved character and ledger from the ordinary persistence control. Fresh private MultiServer ReceivedItems index47 via the native client console command say !getitem Pebbles x3. No restore/reissue attestation, award call injection, event-flag forcing, inventory edit, debug global, or player relocation in these runs.",
    "test_input_adapter": "Only the owned native client stdin was changed from DEVNULL to PIPE to exercise its existing say command; production launch command, activation and writer paths remained verified.",
    "last_controller_release_unix_ms": 1792174282612,
    "server_command_unix_ms": 1792174352565,
    "delivery": {
      "ap_index": 47,
      "ap_item_id": 12255490,
      "normalized_item_id": "0x400004CE",
      "quantity": 3,
      "before": 12,
      "after": 15,
      "native_lane": "delta",
      "native_result": 15,
      "execution_evidence": true,
      "client_completion_unix_ms": 1792174352974
    },
    "save_request_flag": 12400956,
    "request_flag_changes": [
      {
        "unix_ms": 1792174352481,
        "value": false
      },
      {
        "unix_ms": 1792174352995,
        "value": true
      },
      {
        "unix_ms": 1792174353016,
        "value": false
      }
    ],
    "post_reward_save": {
      "observed_unix_ms": 1792174353188,
      "mtime_ns": 1792174353020302900,
      "size": 1310720,
      "sha256": "069f905349d8706f48213b41e1f936f10c966ffc774392bcc13f86db8ded960c"
    },
    "completion_to_save_mtime_ms": 46.303,
    "restart": {
      "same_client_sha256": "508b698c14afe5f6531d115c351748649206bbf324d5ca642179ac3a49c005a5",
      "loaded_save_sha256": "069f905349d8706f48213b41e1f936f10c966ffc774392bcc13f86db8ded960c",
      "initial_inventory_unix_ms": 1792174462870,
      "pebble_instances": 1,
      "pebble_quantity": 15,
      "choir_instances": 1,
      "choir_quantity": 1,
      "native_grant_records": 0,
      "ledger_highest_processed_index": 47,
      "receipt_47_blocked": null,
      "validated_character_context_recovered": true,
      "save_request_flag_after_load": false,
      "pickup_flag_52410130": true
    }
  },
  "limits": [
    "Fresh pickup caller used explicitly recorded auxiliary positioning and stock debug globals; this is not normal traversal or campaign proof.",
    "The fresh pickup ran on the stated06 release; the final002 release separately proved native received delivery, automatic save request and same-save restart.",
    "The old ordinary-save control used explicit bb-restored46 setup; it is not automatic recovery. Its observed periodic-save delay was about294seconds.",
    "Requesting a save does not guarantee atomic crash recovery. Termination before the ordinary save completes can still lose acknowledged rewards; no save-resident receipt watermark or inventory-absence rewind was introduced.",
    "The fresh server canary proves ReceivedItems delivery, not a second pickup caller.",
    "Refused full-pouch/storage sustain attempts are not counted as delivered. No boss, DeathLink, CUSA00900, Linux stock-game or full-campaign acceptance is claimed."
  ],
  "cleanup": "The owned runner, engine descendants and native client for both autosave runs were stopped by their recorded process identities after acceptance. Original game/save data and unrelated processes were not changed."
}
