Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
20 lines
2.9 KiB
Markdown
20 lines
2.9 KiB
Markdown
# 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.
|