{
  "format": "cosom-shuushoku-assistant-tests-v1",
  "status": "passed",
  "webVersion": "1.1.0",
  "romVersion": "1.0.2",
  "romSha256": "f81f16fb58940186ff47d29319c22f3ef7b30462c5c2f3afa2cf22e4310b71d7",
  "cartridgeChanged": false,
  "snapshotIdentityPreserved": true,
  "registeredEnglishRecordsReviewed": 3336,
  "ai": {
    "kind": "On-device goal planner with original collision-grid navigation and current-state dialogue decisions; no cloud model service",
    "choosesOwnStoryRoute": true,
    "productionPlannerSha256": "c942f0da34bed6fc105768cf6a84fd0f9644838f3f3023d366589cdd673526f4",
    "dataSha256": "924cecee2d22437123c53f389dd8701ef58ac2203f58f942a99a612bd6e4f033",
    "method": "Same production JavaScript planner driven by a native Snes9x adapter. Browser timing/controller adapter is tested separately. Route0 starts from fresh normal-input boot/name entry; routes1/2 inherit the exact current-ROM fresh Aug15 prefix via one own checkpoint load each. No direct ROM/RAM/stat/name/password edits. Canary sampled after each issued command, not claimed per-frame.",
    "routes": [
      {
        "group": 0,
        "framesRun": 753483,
        "sameRomSnapshotLoads": 0,
        "seedSha256": null,
        "all12CreditPagesObserved": true,
        "ending": {
          "date": [
            8,
            30
          ],
          "mode": 128,
          "ui": 109,
          "flags": [
            0,
            0
          ]
        },
        "canarySamplesAfterCommands": 23447,
        "proofSha256": "631f55171953eee826c500706d6e09b60efd48825b07b1287d9bb728796ee6ae"
      },
      {
        "group": 1,
        "framesRun": 451718,
        "sameRomSnapshotLoads": 1,
        "seedSha256": "9b8bd1420d2ade8c091cc6d3c12d5849e139f702c26dd57722eeb5d892af6cc8",
        "all12CreditPagesObserved": true,
        "ending": {
          "date": [
            8,
            30
          ],
          "mode": 128,
          "ui": 109,
          "flags": [
            1,
            0
          ]
        },
        "canarySamplesAfterCommands": 13737,
        "proofSha256": "1c7a82f25e90cba3e9429779a988c0613ac8bcc97e113f9279c5a1a8b81afb24"
      },
      {
        "group": 2,
        "framesRun": 431300,
        "sameRomSnapshotLoads": 1,
        "seedSha256": "9b8bd1420d2ade8c091cc6d3c12d5849e139f702c26dd57722eeb5d892af6cc8",
        "all12CreditPagesObserved": true,
        "ending": {
          "date": [
            8,
            30
          ],
          "mode": 128,
          "ui": 109,
          "flags": [
            1,
            1
          ]
        },
        "canarySamplesAfterCommands": 12829,
        "proofSha256": "806be1be2f5134a126d97b46f6ce157b30a4d499b40d830c3dbdc432c77377d6"
      }
    ],
    "authoredStoryOutcome": {
      "originalCpu": "80:C600",
      "verifiedOriginalAndF81Span": "0045EC:00460B",
      "spanSha256": "55a2fa66ea49b887e13651de6669ac6d897c349076cbc755e30a09b86badfb92",
      "effect": "Original authored logic sets0485=1 on the group1 final morning; the observed count is not an AI answer-policy regression.",
      "independentProofSha256": "ecf5a0fbada90da3db9c926c8eb64851883ef45254eff00317e422c07b917628"
    },
    "proofSha256": "5c82ce8546673269dc4f944bf1fb99822e79bd4ffea0eb27f992af3f03adfb5e"
  },
  "browser": {
    "coldBootOpeningRenderedWithFinalFrameGuard": true,
    "earlyProgressReadStartupProblemFixed": true,
    "nameEntryLeftToPlayer": true,
    "titleStartRejectedWithClearStatus": true,
    "aiNormalAnd3xObserved": true,
    "aiLiveNavigationCareerBooksClubApartmentHomeObserved": true,
    "actualDateAdvancedAugust1To2": true,
    "automaticVerifiedTaskCompletionsObserved": 5,
    "pauseAiPausesGame": true,
    "takeOverStopsAiAndLeavesGameRunning": true,
    "aiStartFocusInsideGameDomVerified": true,
    "takeOverFocusInsideGameDomVerified": true,
    "mappedZKeyStopsAiWithoutAnotherClick": true,
    "onScreenKeyboardButtonTakesOver": true,
    "onScreenBReleasedAfterFocusFix": true,
    "savingStopsAiAndSnapshotReadbackPassed": true,
    "sameRomSnapshotRestoredAfterPageReload": true,
    "restoreToEarlierDayClearsFutureHistory": true,
    "manualItemsMoveIntoCompleted": true,
    "manualItemsDoNotProveNativeSleepReady": true,
    "currentDayUndoReturnsToDo": true,
    "earlierDayCompletedItemsHaveNoMisleadingUndo": true,
    "gameRamOrStatInjection": false,
    "proofSha256": "0bf05fdb3ace38df41ed9acabea4f4e105a5aa98eedbd5df905d43a70f4cc4fc"
  },
  "walkthrough": {
    "currentDateAndRouteTasks": true,
    "automaticCompletionRequiresNativeProgressAndSettledScene": true,
    "manualCompletionDistinctFromGameVerification": true,
    "completedListAndCurrentDayUndo": true,
    "browserPersistence": true,
    "snapshotRestoreClearsDiscardedHistory": true,
    "futureChoicesHiddenByDefault": true,
    "purePredicateCasesAgainstIndependentEvaluator": 296,
    "all73DayVariantsCovered": true,
    "predicateProofSha256": "f0295e9c483713d3ddac9aaa27e3fec0c426a3ef799554a06c94ea75f8f941c8",
    "syntheticUiFixtureChecks": {
      "separateFromGame": true,
      "manualHistorySurvivesReload": true,
      "nativePredicateReadyUpdatesPlaceholder": true,
      "dayChangePreservesVerifiedHistory": true,
      "titleClearsStaleCompletedDom": true,
      "mobileTargetWidth": 390,
      "mobileActualClientWidth": 375,
      "mobileScrollWidth": 375,
      "tabletTargetWidth": 768,
      "tabletActualClientWidth": 753,
      "tabletScrollWidth": 753,
      "temporaryViewportReset": true
    }
  },
  "controller": {
    "defaultTwelveMappingsUnchanged": true,
    "browserKeyboardAndOnScreenTakeoverPassed": true,
    "aiStartAndTakeoverReturnKeyboardFocusToGame": true,
    "newPhysicalTakeoverTestPerformed": false,
    "earlierPhysicalAcceptanceVersion": "1.0.0",
    "earlierPhysicalAcceptanceRomSha256": "0c3160aa3b70075d935f059ec2bca0a8c004a09782ae8843ae72baa706f72f7f",
    "earlierPhysicalProofSha256": "e5764e827bc95e847e21d4cb120809a2a10dac49ae95d5fef18197cb214c4a1c",
    "earlierTwelveDigitalInputsAndReconnectPassed": true,
    "runtimeAndSharedControllerAssetsUnchanged": true
  },
  "additionalCurrentRomMiddleStoryRoute": {
    "schemaVersion": 1,
    "status": "passed",
    "romSha256": "f81f16fb58940186ff47d29319c22f3ef7b30462c5c2f3afa2cf22e4310b71d7",
    "version": "1.0.2",
    "scope": "One complete ordinary group 1 campaign continuation, not every minor choice combination.",
    "calendarStart": [
      8,
      15
    ],
    "calendarEnd": [
      8,
      30
    ],
    "dayTransitions": 15,
    "sourcePrefix": {
      "freshBoot": true,
      "sourceFrameIndex": 441529,
      "throughDate": [
        8,
        15
      ],
      "ancestorProofSha256": "3fdddfdf8d8345d55d6d27fff47f1e65029b96081c90fadd8a557d41d9b8def0",
      "checkpointSha256": "9b8bd1420d2ade8c091cc6d3c12d5849e139f702c26dd57722eeb5d892af6cc8"
    },
    "canonicalScope": "Aug15 seed through alternate epilogue and terminal only; source prefix and supplementary credits are counted separately.",
    "sameRomSeedLoads": 1,
    "sameRomResumesAfterDriverPauses": 0,
    "crossRomCheckpointLoads": 0,
    "gameVariableInjections": 0,
    "ordinaryBranchChoices": [
      {
        "date": [
          8,
          15
        ],
        "sourceAlias": "068000-0128",
        "sourceOffset": 435796,
        "option": 1,
        "text": "Don't take it",
        "result0420": 1
      },
      {
        "date": [
          8,
          19
        ],
        "sourceAlias": "060000-0118",
        "sourceOffset": 401468,
        "option": 0,
        "text": "I do have some feelings.",
        "result0421": 0
      }
    ],
    "ending": {
      "group": 1,
      "finalFlags0420_0421": [
        1,
        0
      ],
      "all12CreditsNaturallyReached": true,
      "all12FullyRevealedAudited": true,
      "reportAViewToggleObserved": true,
      "terminalUi70": "6D",
      "finalCreditPage0877": 12,
      "activeCompanies": [
        "Air Flight",
        "ABC Foods",
        "Ogoshi Department Store",
        "Okura Major Trading",
        "Yaoyorozu Bank",
        "High Power Electronics"
      ]
    },
    "canonicalInputFrames": 466700,
    "canonicalInputBatches": 14050,
    "canonicalNmiFramesChecked": 466700,
    "supplementaryCreditNmiFramesChecked": 7377,
    "renderAudit": {
      "distinctNativeCaptures": 1689,
      "activeNarrativeCaptures": 1380,
      "distinctNarrativeSourcePointerBindings": 794,
      "unknownGlyphOrMarginFlags": 0,
      "unresolvedScreenshotReferences": 0
    },
    "newUntranslatedSemanticTextFindings": [],
    "newVisualOrStackFindings": [],
    "deliberatelyRetainedOriginalJapanese": [
      "Game brand logo",
      "Staff proper names in credits",
      "Functional hiragana practice-password codes"
    ],
    "outcomeLimits": [
      "This route includes an authored High Power story outcome. This test does not promise job offers from all six firms."
    ],
    "privateProofSha256": "ecf5a0fbada90da3db9c926c8eb64851883ef45254eff00317e422c07b917628",
    "stageContactSha256": "b312f8aa10515df09eeb32a27e01ab11589ef2957d596b8c1f76be91255b4bfe",
    "fullyRevealedCreditContactSha256": "2700d3e6ae4373afabe328328268bd2054fbc015b55227ec525235628b1330bb"
  },
  "additionalChoiceTests": {
    "status": "passed",
    "scope": "Bounded remaining-choice QA; explicit unresolved caller retained below.",
    "romSha256": "f81f16fb58940186ff47d29319c22f3ef7b30462c5c2f3afa2cf22e4310b71d7",
    "sourceRomSha256": "ad058ee0487a293c4ddfac493adff024bc018cc278efd2f73759a685de8b35a3",
    "inventory": {
      "registeredScriptRecordsHashVerified": 3336,
      "executableChoiceDefinitions": 199,
      "executableOptionSlots": 536,
      "originalSuffixFragmentRecordsExcluded": 1,
      "unlabeledNativeSlotsInThatFragment": 3
    },
    "newCurrentRomChecks": {
      "genuineReachedStoryPersonalityDefinitions": 38,
      "uniqueSourceOptionsSelectedAndAccepted": 77,
      "controlledOptionCases": 89,
      "sharedSurveyCallerContexts": 6,
      "sharedSurveyCallerOptionCases": 12,
      "newOptionalDefinitions": 3,
      "newOptionalOptionCases": 6,
      "savedRenderCaptures": 653,
      "renderOrLayoutIssues": 0,
      "confirmedDefects": 0,
      "nmiFramesInOptionTrials": 110238,
      "nmiCanaryFailures": 0
    },
    "historicalGapClosure": {
      "previouslyUntestedOptions": 44,
      "newlyPlayedOptions": 41,
      "remainingNativeCallerUnprovenSlots": 3,
      "remainingId": "050000-0527",
      "equivalentTestedId": "068000-0104",
      "originalPayloadSha256": "cbbe98eff10101c9a9f5b0d2cfe699ad2dd26ad3e35267107b662a55e944246e",
      "englishPayloadSha256": "8f7a52b5b9fdad3825a233d76de823cc2e1376d3ae619fe76927873d8e1fd6a4",
      "equivalentPayloadByteExact": true,
      "countsAsNativeCallerOrBranchCoverage": false
    },
    "combinedVersionedEvidence": {
      "nativeSelectedSourceOptions": 533,
      "totalRegisteredOptions": 536,
      "historicalInterviewScoringOptions": 456,
      "currentRomStoryPersonalityOptions": 77,
      "allRegisteredNativeCallersExhausted": false
    },
    "additionalExecutedFrames": {
      "optionTrials": 110238,
      "genuinePrefixReproductions": 277668,
      "ordinaryOptionalUnlockTravel": 7948,
      "exploratoryVisits": 21118,
      "total": 416972
    },
    "method": "Native Snes9x joypad input from genuine same-ROM checkpoints; no stat, calendar, scenario, name, or text-pointer injection. Each option was selected and accepted, then its immediate feedback followed to a branch boundary. These controlled branches are not separate full campaigns.",
    "interpretation": [
      "The bank078000 personality replies are distributed across ordinary conversations, not a separate questionnaire mode.",
      "The shared050000-0109 Yes/No payload has six survey callers. Both answers were tested at every caller; returning to that payload with an advanced VM pointer is the next question.",
      "Cafe and Park at068000-0104 produce the original authored refusal and re-prompt; Pub continues. All three were tested.",
      "The three optional definitions were reached through the ordinary survey/interview prerequisites and travel, then both options were tested.",
      "A registered duplicate with no located caller is retained as a coverage limit, never declared unused or counted as native branch coverage."
    ],
    "limits": "Historical interview scoring, current-ROM complete-route evidence supplied separately, and these new controlled source-option trials are distinct. This does not exhaust every temporal caller/state combination.",
    "proofHashes": {
      "current-story-option-trials": "d420efe9a41d8c17bd037350b1b208ff3ec7855450ce55e744956609aecac5be",
      "shared-survey-context-trials": "563bd56b9a6181490dfb9e9cc428a5c27162e8eb6033326969a08ac6938af4e2",
      "optional-story-option-trials": "597644a1a090510da8d9cf391336e7ba6c435f9990a01df65c001ddd24710c2e"
    },
    "inventorySha256": "c214ca8faeeadf280ac263b1c420048bf14eaae30872e8e44e7aaf364219b879",
    "baselineSha256": "191492587c71ceec6f3cdb171192c16c6c5fd81c43356c8bcde76895a1b109d2",
    "duplicateEquivalenceProofSha256": "aee225d3a59ce570e882730d5b7abd767865d3ad3b6f43b2060e4e8653c77f09"
  },
  "scopeLimits": [
    "Every registered source record is translated/reviewed; game-title artwork, staff proper names and functional password kana remain intentional original content.",
    "The current JavaScript planner completed three main story groups in a native adapter. Browser timing/input integration was tested separately through actual early campaign navigation and interaction checks, not three full browser runs.",
    "The new controlled choices close41 previously untested reachable option slots. Three slots in duplicate050000-0527 have no proven native caller; equivalent text is byte-identical to a tested active prompt and does not count as caller coverage.",
    "Historical456 interview-option scoring trials and current-ROM77 story/personality options are separately attributed. The533/536 source-option union is versioned evidence, not an exhaustive current-ROM or every-state-combination claim.",
    "The original group1 final-morning HighPower adjustment remains part of its authored story. A perfect score or every job offer is not promised.",
    "A fresh physical Xbox takeover result was not received for this release. Earlier digital-input/reconnect acceptance remains attributed to its original version; keyboard/on-screen handoff was tested now."
  ]
}
