Release v0.1.4 2026-07-12
This commit is contained in:
@@ -6,6 +6,13 @@ These requirements apply to every screen, feature, game system, and code change
|
||||
|
||||
AYN Thor Android app is the primary product. Browser build is a secondary access path for players without an AYN Thor. Do not weaken the Thor experience to simplify the browser version; provide an adaptive browser fallback instead.
|
||||
|
||||
## Game asset workflow
|
||||
|
||||
- `game_assets/` is an ignored local source library. Never load or import a runtime asset directly from it.
|
||||
- When adopting a model, animation, texture, audio file, or other game asset from `game_assets/`, copy it into the tracked `src/assets/game/` runtime library first. Preserve its path relative to `game_assets/`.
|
||||
- Use `pnpm assets:import <path-within-game_assets>` for the copy. Use `--replace` only to deliberately update an existing runtime copy. Copy required companion files and license/attribution notices with assets that are not self-contained.
|
||||
- Reference only `src/assets/game/` copies from game code. Keep `game_assets/` as source material for future imports, conversions, and authoring work.
|
||||
|
||||
## AYN Thor display and layout targets
|
||||
|
||||
Design and test against both physical displays in landscape orientation. Physical panel resolution and Android CSS/layout viewport are different concepts; record and validate both.
|
||||
@@ -84,6 +91,14 @@ Stable locked 60 FPS is a release requirement, not a best-effort goal.
|
||||
- Favor algorithms and data layouts that reduce CPU and RAM together. Do not trade a large permanent memory increase for a tiny unmeasured CPU gain.
|
||||
- Performance fixes must preserve deterministic rules, input responsiveness, visual clarity, and controller accessibility.
|
||||
|
||||
## Verification scope
|
||||
|
||||
- Verify the changed code and its direct dependencies. Do not run tests, visual QA, or controller checks for unrelated screens or systems by default.
|
||||
- For a screen change, check that screen's applicable display layouts, browser fallback, and controller path only.
|
||||
- For a reusable mechanic or domain change, run its focused tests plus direct consumers affected by the change.
|
||||
- Expand to broader regression or full-suite verification only for shared foundations, cross-cutting changes, risky refactors, release validation, or when explicitly requested.
|
||||
- State what was verified and any deliberately unverified scope in the handoff.
|
||||
|
||||
## Definition of done
|
||||
|
||||
A screen or mechanic is not complete until:
|
||||
|
||||
Reference in New Issue
Block a user