Wave 3 ratifications — IA, keystone gating, harvest economy
D-014: Wave 3 ratifications — IA, keystone gating, harvest economy
Bulk ratification of phase 11c-2 / 12c / 12d open questions. Locks three system-design choices that downstream phases will build against.
-
Mobile top-level navigation = 5 tabs with Craft at top level. Home / Tree / Factions / Quests / Craft. Map is demoted to secondary navigation (accessible from Home or a region context, not from the bottom bar). Reason: crafting is part of the core loop (Pillars 1-2-3); Map is exploratory. Supersedes the implicit 4-tab assumption in 11e-2 if any inheritor read it that way. mobile-developer (Phase 13) implements this bar.
-
LeakTier 3 (corrupted) materials are gated by per-region keystones. Six leak-handler keystones total at full game — one per region (
keystone.<region>-leak-handleror similar; instance authoring deferred). Rejected: a single universal “leak-handler” keystone (loses regional grounding); per-recipe gates (authoring overhead, no abstraction). Matches the regional-cluster pattern from 11a-1 (cluster.first-stepsis Plenny-bound). Tree gains visible per-region depth. -
Harvest region-pool caps are weekly time-window per walker per region per material. Baseline caps
100 / 30 / 8 / 2for leakTier 0/1/2/3 (perwiki/src/content/docs/crafting/leak-harvest.md§6). Tier 0/1 regen daily; tier 2/3 regen weekly at Monday 00:00 UTC. Rejected: per-walk-session caps (premature session-boundary canon); activity-derived caps (anti-cheat + UI complexity). Aligns with D-009’s 7-day offline cap.
Reasoning: All three are system-design choices that downstream phases depend on — 12d builds the Craft tab, future-phase keystone content authors target the per-region pattern, post-beta reconciliation worker validates harvests against the weekly windows.
B-level decisions logged in commit messages, not escalated to canon:
- Anti-cheat harvest fingerprint = seed + rolls + outcome (12c Q3, recommended A — restrictive D-007 posture).
- Audit-tag convention for modifier provenance = kebab-case
source-rep+faction-<id>(11c-2 finding, TagSchema regex forbids colons). defense +1on Pisarz tier of Unfinished Guild (11c-2 Q1, wooden-ring upgrade beat).- Three-input recipes as acceptable baseline (12b-2 Q3, leak-touched recipes need it).
- Forge timer background continuation with push notification (12d Q-C, walking-RPG ethos).