Frontend architecture
Client components should use the resilience layer for API access, render explicit degraded states, avoid blank sensitive game views, and keep user-facing copy in colocated text modules where a namespace exists.
Developers
Wardenseed's developer model separates UI surfaces, resilient API access, simulation truth, settlement contracts, governance, observability, and operational controls so contributors can reason about the system without crossing trust boundaries.
Client components should use the resilience layer for API access, render explicit degraded states, avoid blank sensitive game views, and keep user-facing copy in colocated text modules where a namespace exists.
Route handlers should preserve authentication, session continuity, idempotency, cache posture, and typed response shapes. Raw fetches in client game surfaces should migrate toward apiClient or resilient query wrappers when files are touched.
Contract-facing work should preserve replay resistance, role boundaries, event coverage, pausing semantics, initializer safety, and timelock/multisig controls.
Treat USK/Postgres as gameplay truth, anchors as verifiable notaries, and Base execution as the public settlement surface. Do not read chain state back into gameplay as canonical truth.
Meaningful changes should include focused tests, type validation, linting, deployment notes when contract addresses change, and operational documentation for degraded states.
This page is provided for general product transparency and user education. It is not a substitute for advice from qualified legal, tax, security, or financial professionals, and users should consider the rules that apply in their own jurisdiction before using blockchain features.