49 lines
3.6 KiB
Markdown
49 lines
3.6 KiB
Markdown
# Goal: ABG-V2 Systems Integrity Review R5
|
|
|
|
> Stage: fixed-revision pre-development independent review
|
|
> Started: 2026-08-11T13:04:00+08:00
|
|
> Task ID: `ABG-V2-SYSTEMS-REVIEW-R5`
|
|
> Baseline: `e4ef2b0a01cd538c0e2e3d00afd3c67b947478db; branch=review/abg-v2-systems-r5; clean`
|
|
> Fixed source: `69f6715b6f47b507fb07436ee1edf77df7e5adab`
|
|
> Integrated H2: `7dc584d62fc4323746c927f5dc370e77f992f0c7`
|
|
> Frozen spec: `.agent-taskgraph/spec.md revision design-spec-r3`
|
|
> Graph node: `.agent-taskgraph/graph.yaml#v2_systems_review_r5 revision graph-r11`
|
|
> Context revision: `1`
|
|
> Legal terminal: **ABG-V2-SYSTEMS-REVIEW-R5 PASS** or **ABG-V2-SYSTEMS-REVIEW-R5 FAIL: <earliest product boundary>** or **ABG-V2-SYSTEMS-REVIEW-R5 INVALID: <review environment boundary>**
|
|
|
|
## Objective
|
|
|
|
Independently audit immutable source `69f6715` from zero. Determine whether the
|
|
generated-Recruit shop, ordered horizontal-line auto-battle, economy,
|
|
progression, failure, save, pacing and complete mechanical content form one
|
|
executable, recoverable and mutually consistent game design.
|
|
|
|
## Scope
|
|
|
|
- Needs: `v2_r4_validator_h2`
|
|
- Writes: none in the repository; reviewer-owned temporary evidence only
|
|
- Route: PASS -> `v2_review_synthesis_r5`; FAIL/INVALID -> `failed`
|
|
- Role: `role:systems-integrity-reviewer-r5`
|
|
- Worktree: `/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/review-systems-r5`
|
|
- Runtime requested: `runtime=hapi; flavor=codex; model=gpt-5.6-sol; effort=xhigh; permission=yolo; visibility=visible`
|
|
- Runtime observed/verification/session: `HAPI a0ea4f06-a73d-47c4-bc0d-dad36c6d735d; PID 20727; verification 6e5ee3d8-4bb0-4c9a-925d-05f1e887264d; Codex gpt-5.6-sol/xhigh/yolo VERIFIED`
|
|
- Dispatch/Identity ACK: `phase-1 sent / exact rev-11 ACK VERIFIED before review commands`
|
|
|
|
## Required Gates
|
|
|
|
1. Archive exactly fixed source `69f6715`; prove commit/tree/blob inventory and no source drift.
|
|
2. From zero run Python compile, validator self/full/JSON twice and anti-dominance self/replay; require cases=24, errors=0, byte-identical JSON and five non-dominant seeds.
|
|
3. Reconstruct seed reservation, draft read-back, exact-four offer materialization, revisable exact-two receipt, atomic exactly-once promotion, crash retry and no-second-Run behavior; exercise both H2 mutation boundaries.
|
|
4. Trace first ten minutes and every cycle boundary with legal state-dependent decisions, including provisional choose-two before Run creation.
|
|
5. Re-audit recruitment, refresh, hire, dismissal, last-Recruit prevention, reorder, equip, promotion, casualty replacement, retreat/defeat and explicit abandonment.
|
|
6. Recalculate deterministic targeting/order/reach/movement/protection/critical/mitigation/Raw floor/status and every `AO_*` outcome including duplicate suppression.
|
|
7. Recalculate prices, rewards, sinks, XP, levels, promotion, counter-items, solvency and all five anti-dominance states.
|
|
8. Reconcile all pending/applied transactions, duplicate claims, interrupted writes, migrations, corruption/backup, rollback, clock rollback and bounded offline behavior.
|
|
9. Verify five pacing profiles, decision timestamps and longest no-decision gaps against the 25-35h / 60-80h / roughly 100h envelopes.
|
|
10. Mechanically sample all 42 professions, 36 traits, 320 equipment, 60 artifacts, 100 ordinary/elite enemies, 16 bosses and 8 regions for decision-bearing rules.
|
|
11. Stop at the earliest boundary. Product contradiction is FAIL; harness/evidence failure is INVALID. Do not repair or write the repository.
|
|
|
|
## Frozen
|
|
|
|
No repository write, repair, commit, push, HTML, runtime, media, package or release. Human understanding/fun, visual/listening, device and release remain open after PASS.
|