desk: read the gamecult.fork.* contract as served #83
Loading…
Reference in a new issue
No description provided.
Delete branch "void/desk-fork-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Slice 1 desk moves from the org.gamecult.feedback projection to CultLib fork-card (0c19eddb) as Bifrost serves it (PR #40 shapes): entry/list decoded as served, record and counted_answer_id rendered as given (no client re-derivation or per-account folding), note rendered only when non-null, options-hash verifier and vectors kept (re-pointed at card members), seed rewritten to contract shape (demo only), feedback.ts removed.
Dropped because the contract does not carry them: asked-at age, synced/stale (stamp is not a time), hidden/erased, answerer names, dependency status. Row order stays oldest-first by card.order.
Checked: vitest desk+preview-demo 81 pass; looked at desktop 1280 and phone 390 on Starfire.
🤖 Generated with Claude Code
Replace the org.gamecult.feedback projection types (feedback.ts) with forkContract.ts, a read-only mirror of fork-card.md (list, entry, card, record, desk_answer). The desk renders the record as served: counted_answer_id marks the counted answer, answers keep admission order, a note shows only when non-null, and nothing is re-derived or folded per account. The navigator count reads list.open_count. The options-hash verifier now reads card.{title,context,options,recommendation,depends}, pinned to the 0c19eddb vectors. The demo seed is contract-shaped. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>