feat: publish complete preproduction prototype
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# Pre-Development Readiness Audit
|
||||
|
||||
Date: 2026-08-10
|
||||
|
||||
## Decision
|
||||
|
||||
The complete static design package and owner-facing HTML prototype are ready
|
||||
for owner review. Formal game implementation remains frozen. This result does
|
||||
not claim that the game is playable, understandable, fun, visually accepted,
|
||||
heard, device-verified, packaged, or release-ready.
|
||||
|
||||
## Verified Design Authority
|
||||
|
||||
| Domain | Verified scope | Current result |
|
||||
|---|---|---|
|
||||
| Product | original fantasy, audience, 25-35 hour campaign, full completion and postgame | specified |
|
||||
| Battle and systems | six-person formation, telegraphs, Directives, automation, failure and recovery | specified and cross-checked |
|
||||
| Economy and save | 1,700 authored minutes, five pacing traces, prices, caps, atomic save and corruption handling | static validator pass |
|
||||
| Content | 30 characters, 36 professions, 100 enemies, 320 items, 8 chapters, 48 achievements, 20 collections | complete indexed rows |
|
||||
| Pages and states | 82 pages, 24 chapter visual families, onboarding, accessibility, localization, errors and exits | complete indexed rows |
|
||||
| Art production | character, profession, enemy, item, environment, UI, animation and VFX identities | production catalog complete; final assets open |
|
||||
| Audio production | 30 music suites, 94 ambience configurations, at least 2,602 bilingual voice assets, 710 SFX identities | production catalog complete; generation/listening open |
|
||||
| HTML prototype | 11 views, 82-screen selector, 17-step flow, 8 chapters and searchable content catalogs | browser verified |
|
||||
|
||||
## Reproducible Local Checks
|
||||
|
||||
Run from the repository root while the site is served on port `8766`:
|
||||
|
||||
```bash
|
||||
python3 tools/validate_design_contracts.py
|
||||
python3 tools/build_prototype_data.py
|
||||
node --check prototype/site/app.js
|
||||
node --check tools/verify_prototype.js
|
||||
NODE_PATH=/Users/wusumac/Documents/Projects/hapi/node_modules node tools/verify_prototype.js
|
||||
git diff --check
|
||||
```
|
||||
|
||||
Expected design marker:
|
||||
|
||||
```text
|
||||
ABG_DESIGN_CONTRACTS_OK chapter_minutes=1700
|
||||
gaps={'normal':150,'active':110,'efficient':160,'adversarial':130,'returning':140}
|
||||
recruit_cap=250 counter_cap=180 cache_vectors=5 damage_floor=6
|
||||
```
|
||||
|
||||
Expected prototype markers:
|
||||
|
||||
```text
|
||||
ABG_PROTOTYPE_DATA_OK screens=82 characters=30 professions=36 enemies=100 items=320 chapters=8 achievements=48 collections=20
|
||||
ABG_PROTOTYPE_BROWSER_OK views=11 screens=82 flow_steps=17 chapters=8 responsive=desktop,tablet,phone_portrait,phone_landscape
|
||||
```
|
||||
|
||||
## Owner Review Order
|
||||
|
||||
1. Complete the 17-step core flow and name any step whose purpose or result is
|
||||
unclear.
|
||||
2. Inspect all eight chapter directions and judge whether each promises a
|
||||
strategically and visually different problem.
|
||||
3. Inspect the 82-screen map for missing pages, crowded pages, unclear primary
|
||||
actions, and unsafe exits.
|
||||
4. Search the complete content catalogs and challenge roles, counters,
|
||||
progression relationships, and production feasibility.
|
||||
5. Accept, revise, or reject the visual direction and product scope before a
|
||||
CH-01 runtime vertical-slice Goal is opened.
|
||||
|
||||
## Open Gates
|
||||
|
||||
- Owner visual acceptance and page-by-page comprehension.
|
||||
- Human judgment of choice quality, fun, pacing and willingness to continue.
|
||||
- Final art selection, production, integration, animation and runtime review.
|
||||
- Music, ambience, voice and SFX production plus human listening.
|
||||
- Engine implementation, simulation, runtime, physical device and persistence.
|
||||
- Packaging, signing, store records, submission, publishing and release.
|
||||
Reference in New Issue
Block a user