Files
EscapistsReintroduced/docs/evidence/playtest-refresh-2026-10-04-ui-bmp/COMMANDS.txt
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

30 lines
3.1 KiB
Plaintext

DRAFT ONLY — helper adaptation performed; no helper executed, source copied, engine launched or live files written.
Prerequisites:
- Parent checkpoint complete; /tmp/erri-native-root-20261004/post-suite-docs.json explicitly records every altered suite input as {path:{before_sha256,after_sha256}}; {} if none. Only top-level docs/*.md prose changes accepted. Other deltas require fresh validation/review rather than an expanded silent allowlist.
- Completed unchanged 309-program suite (count derived from actual registration/result), normal-route archive docs/evidence/native-2026-10-04-ui-bmp-normal-route with exact final authored hashes and runner cleanup/source/dependency invariance.
- Fresh host-visible idle preflight before each native job. Native work serialized and hidden/muted by existing runners.
1. From successor root:
python3 /tmp/erri-playtest-ui-bmp-20261004/freeze.py
2. Change working directory to /home/jakub/devel/escapistsrereintroduced/.build/playtest-source-2026-10-04-ui-bmp
Set ERRI_COMPAT to reviewed idle disposable /tmp Tools clone and ERRI_EXTERNAL to audited installed addon root. Then separately:
python3 tools/native_package.py --project core --session /tmp/erri-package-ui-bmp-20261004 --compat "$ERRI_COMPAT" --external-addons "$ERRI_EXTERNAL" --timeout 300
python3 tools/source_bundle.py --mode development --output /tmp/erri-source-ui-bmp-20261004.zip
Retain complete outputs even when packaging exits nonzero; assembler permits only explicitly checked candidate bytes and retained strict failure, never assumed packaging success.
3. Assembly (requires package report/ZIP; creates only new candidate/evidence):
python3 /tmp/erri-playtest-ui-bmp-20261004/assemble.py --runner-log /tmp/erri-playtest-ui-bmp-20261004/package.log
4. From frozen source root, after fresh idle preflight:
python3 tools/headless_game.py --project chat --packed-addons /home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-04-ui-bmp/packages --packed-session /tmp/erri-packed-chat-ui-bmp-20261004 --compat "$ERRI_COMPAT" --external-addons "$ERRI_EXTERNAL" --timeout 180 --failure-grace 120
5. Explicit schema4 verifier (preserves strict failure, compares error rows to previous crash-start startup):
python3 /tmp/erri-playtest-ui-bmp-20261004/verify.py --runner-log /tmp/erri-playtest-ui-bmp-20261004/packed-startup.log
6. Parent independent review saved to /tmp/erri-playtest-ui-bmp-20261004/independent-review.json. Required complete:true and candidate absolute path matching new candidate. Review exact payload/source/ZIP/runtime and source binding, not only metadata. Then, after prose preview/review:
python3 /tmp/erri-playtest-ui-bmp-20261004/finish.py
finish.py rechecks exact live baseline, staged diff, original533, all FIVE existing sealed candidates, suite binding and runtime before writes. It changes only new candidate README, current-status/playtest-build/README latest links, and creates new refresh evidence/seals. Concurrent doc changes cause refusal. New normal route count, authored/payload/program counts derive from artifacts; known13normal/17packed error guards remain explicit and require review if changed. No publishing or installed runtime updates.