# Decisions

## 2026-07-20 · Website prototype surface

The request asked for a prototype “on the new site,” while the source brief specifies Flutter for the eventual product. This deliverable is therefore an interaction and visual prototype built for the web. It proves the complete user-story loop but does not claim to be the production Flutter, drift, SQLite, or Flame implementation.

## State and Records

Prototype state is held in memory and intentionally resets on reload. Every demonstrated state-changing control passes through one permission check and appends an immutable Record-shaped row containing actor, graph authority, target, confirmation level, and timestamp. The Records drawer is the shared receipt surface.

## Scenario prerequisites

Each walkthrough may be opened directly. Where a later walkthrough depends on an earlier one, the required published Program or prior simulated ledger entry is presented as scenario context. This keeps every acceptance walkthrough independently demonstrable while preserving the story order in the walkthrough navigation.

## Model and external effects

Ki is a deterministic scripted interface in this prototype. Voice, file transfer, external links, payments, wallets, NFT issuance, chain activity, research, and the Flame Scene are simulated or stubbed and labeled in the interface. None performs an external effect.

## Month Close values

The brief defines the distribution order but not a full numeric example beyond the 1,400 sim-USDC Catalyst payback. The prototype uses a 6,000 sim-USDC remainder and shows the exact deterministic arithmetic needed to make the walk legible. These values are demonstration fixtures, not treasury policy.
