Persist the exact account- and revision-scoped Human Gate decision operation before submission, restore an outcome-unknown verification tray after transport interruption or app restart, and replay the same idempotency key/payload to recover the durable receipt. Includes progressive and hydrated mobile wiring, 44px recovery controls, offline shell rollover, documentation, and packaged 320×568 / 390×844 browser coverage.
Closes #1446
Persist the exact account- and revision-scoped Human Gate decision operation before submission, restore an outcome-unknown verification tray after transport interruption or app restart, and replay the same idempotency key/payload to recover the durable receipt. Includes progressive and hydrated mobile wiring, 44px recovery controls, offline shell rollover, documentation, and packaged 320×568 / 390×844 browser coverage.
Validation:
- `python3 -m pytest tests/ -q` → 2759 passed, 27 skipped
- `STACKCHAIN_RUN_RELEASE_E2E=1 python3 -m pytest tests/e2e/test_human_gates_reopen_release.py -q` → 3 passed
- deterministic release bundle verified locally
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #1446
Persist the exact account- and revision-scoped Human Gate decision operation before submission, restore an outcome-unknown verification tray after transport interruption or app restart, and replay the same idempotency key/payload to recover the durable receipt. Includes progressive and hydrated mobile wiring, 44px recovery controls, offline shell rollover, documentation, and packaged 320×568 / 390×844 browser coverage.
Validation:
python3 -m pytest tests/ -q→ 2759 passed, 27 skippedSTACKCHAIN_RUN_RELEASE_E2E=1 python3 -m pytest tests/e2e/test_human_gates_reopen_release.py -q→ 3 passed