Files
EscapistsReintroduced/docs/evidence/playtest-refresh-2026-10-03-mounted-pair/preparation/HANDOFF.md
T
jakub 6a667d8deb Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
2026-10-13 22:52:53 +02:00

2.9 KiB

Mounted-pair development handoff preparation

Scratch only. No packaging, assembly, runtime startup, installation or target document edits were executed by this agent.

The exact command sequence is in commands.txt/commands.json. Parent has already created the ZIP and completed packaging, so the next command is:

python3 /tmp/erri-package-prep-0150/assemble.py

The assembly gate verifies original package strict report, cleanup, copied inputs, native child exit, exact authored-to-PAK membership/hashes, editable ZIP members/hashes, reused suite binding and matching archived normal source. It creates a new destination only; prior candidates are never overwritten. A strict native-or-launcher-exited-prefix-active result is retained as failure in the unqualified handoff, not upgraded.

Reused suite evidence is copied unchanged in /tmp/erri-gameplay-root-0150: suite-inputs.json, suite-result.json, full-suite.log. suite_binding.py independently rehashes all 976 frozen inputs, requires unchanged authored source/tests/tools and exactly four documented prose deltas, matches the complete independent review, and verifies all 294 registered program paths/exits. The source-check pass is reused, not a fresh run. Review proof and the binding helper are archived with package/startup evidence.

Next, parent alone rechecks host-visible idleness and runs the ordinary packed startup command in commands.txt using /tmp/erri-packed-chat-mounted-pair-0150, then runs verify.py. The verifier deliberately refuses unexpected strict outcome/resource-error changes instead of broadening a pass. It expects the established seventeen installed resource errors and proves exact bytes, raw source-free normal startup, local participant and cleanup separately from strict failure. No physical paired interception/human/MP/FPS acceptance is inferred.

finalize_docs.py defaults to a scratch pending preview. After package/startup independent final review, parent can generate a verified proposal with --verified --review PATH --review-sha256 SHA; add --apply only for the parent-authorized document update. It checks current README/status/guide equal the captured baselines before overwriting, preserves historical sections, and writes the fresh candidate README. The pending proposal is in proposed-docs/; it currently claims no completed new package/startup.

Changed parameters: date/tag 2026-10-03-mounted-pair; frozen .build/playtest-source-2026-10-03-mounted-pair; destination .build/playtest-2026-10-03-mounted-pair; package /tmp/erri-package-mounted-pair-0150; package log /tmp/erri-gameplay-root-0150/package.log; packed /tmp/erri-packed-chat-mounted-pair-0150; packed log /tmp/erri-packed-chat-mounted-pair-0150.log; ZIP /tmp/erri-playtest-source-20261003-mounted-pair.zip; normal archive native-2026-10-03-mounted-pair-normal; package/startup evidence names use 2026-10-03-mounted-pair. Qualification counts come from evidence, not prior candidates.