Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
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.