Game design workspace

State of the Game

A clear view of the current prototype, working references, and the system supporting them.
How Game Brain works

No blocking warnings from v1 checks

Limited checks only; this is not a freshness guarantee.

For Review

1 non-blocking item(s)
  • Manual check attestation is not recorded for this build.
Current view

State of the Game

A short shared summary of where the game's development stands.

Not yet recorded.

Recorded State

What the vault currently records. This is not a completeness or readiness score.

Game overviewNot recorded
Development targetNot recorded
World entries0
Prototype versions0
Rules files0
Playtests0
Active design questions0
Paused joint reviews1

Latest Handoff

Read the session handoff

What the previous work session completed, preserved, and left for the next session.

Objective: complete the paused joint transcript review with Blake and Will present, then reconcile only what they explicitly approve.

Read first:

- `_meta/index.md`
- `_meta/current_state.md`
- `_meta/open_questions.md`
- this session log
- `00-Inbox/design-sessions/DS-2026-07-13-a.md`
- `00-Inbox/voice/transcripts/VT-2026-07-13-Game-Vision-Session.md`

Decisions to respect:

- DEC-0001: the shared Obsidian Sync vault is canonical; GitHub is background infrastructure.
- DEC-0002: the portal remains private for Blake and Will.
- Blake and Will own all creative decisions; neither transcript wording nor assistant summaries are approval evidence.

Non-goals:

- Do not answer the deferred review questions for Blake or Will.
- Do not promote transcript material to canon without explicit approval evidence from both.

Known omissions:

- Will's joint transcript review and Obsidian Sync onboarding remain pending.
- `speaker_1` remains unidentified.

Boundary: Do not invent canon. Output is advisory until reconciled.

Verbatim from S-2026-07-13-transcript-portal-audit.md.

Templates & Prompts

Reusable starting points for recording work consistently.

Templates

Prompts (copy to clipboard)

fable_adversarial_review_prompt.md (source)
# Fable Adversarial Review Prompt

Review Game Brain as an operating model, not as game design.

Do not invent lore, mechanics, factions, characters, campaign structure, or creative content.

Rank risks by damage. Focus on silent drift, duplicate truth, lost tasks, false portal confidence, AI-created canon leakage, and process load for a two-person team.

Return:

1. Executive verdict.
2. Top risks by damage.
3. What to cut or defer.
4. What must not be deferred.
5. Minimum viable v1 changes.
6. Specific edits to framework, structure, and portal.
7. Open questions for Blake and Will.
handoff_generation_prompt.md (source)
# Handoff Generation Prompt

Create a compact Game Brain handoff.

Include:

- objective
- read-first files
- decisions to respect
- open questions
- non-goals
- known omissions / not loaded
- creative-boundary warning

Use links or paths instead of copying large source text.

Do not promote summary language into canon.
model_output_reconciliation_prompt.md (source)
# Model Output Reconciliation Prompt

Reconcile the provided model output into Game Brain.

Do not accept all recommendations automatically.

For each recommendation choose:

- accept
- reject
- defer
- ask Blake/Will

Accept requires a rationale and a canonical file or GitHub Issue actually changed.

Reject/defer may be batched when not creative. Deferred items need a review trigger.

Creative material and approval-policy changes require Blake and Will.
session_closeout_prompt.md (source)
# Session Closeout Prompt

Close this Game Brain session.

Read `_meta/index.md`, `_meta/current_state.md`, `_meta/open_questions.md`, the
current/raw session notes, and any voice transcripts linked to the session.

Extract:

- decisions or "no decisions"
- witnessed approvals while Blake and Will were both present
- open questions or "none"
- tasks, each promoted to GitHub Issues or marked `not-promoted`
- next action
- current-state update only if current state is now wrong
- a concise, human-authored `State of the Game` update when the design state changed
- the current evidence-gathering `Current Development Target`, or `Not yet recorded.`
- concise `Next Creative Steps` selected by Blake and Will, or `Not yet recorded.`
- voice transcripts reviewed, reconciled, or explicitly left pending

The three design-facing blocks belong in `_meta/current_state.md`. Do not infer or
invent their content. Preserve the prior text when the session provides no new
human-authored design state or next step.

Do not promote creative material to canon without approval evidence from both Blake and Will.

A native voice transcript is working evidence, not canon or approval evidence.
Preserve the original transcript, mark unclear speech or uncertain speakers
instead of guessing, and reconcile extracted items into their proper canonical
files or GitHub Issues. Never delete source audio automatically. After the
transcript is reconciled, ask Blake or Will for explicit confirmation before
deleting it and record who confirmed and when.

Prepare a handoff block for the next assistant.

Voice Transcript Queue

Recordings sent from a phone that still need human review or reconciliation. Transcript content is kept out of the Design view.

  • VT-20260713-1500 reviewing session 00-Inbox/design-sessions/DS-2026-07-13-a.md audio: hold

Audio is never deleted automatically; deletion requires explicit confirmation.

Joint Review Shelf

Paused material saved until the named people are present. This is separate from active design questions.

Paused

Design Session - 2026-07-13 - Initial Game Vision

Open session

2026-07-13 · Required: Blake + Will · 8 saved question(s)

  1. Is modular, player-selected scope the game's core structure, or still a direction to explore?
  2. Is physical play with no required phone or device a firm design constraint?
  3. Is persistent cross-table character portability core, optional, or exploratory?
  4. Should variable-granularity terrain movement plus supply be the first mechanic developed or prototyped?
  5. How should solo/player-versus-world play work within the physical/no-device constraint?
  6. Is land control through exploration, trade, diplomacy, and conquest a core pillar, an optional module, or exploratory?
  7. Are the named fantasy references a settled tone boundary or only brainstorm references?
  8. Is the expansion-based product structure a design constraint or only a business possibility?

Captured review material only; nothing here is canon.

Recent Studio Sessions

1 recorded
SessionDateParticipantsStatusSaved questions
DS-2026-07-13-a2026-07-13Blake, Willreview_paused8

Health Strip

Counts that reveal missing reviews, unresolved work, or aging records.

0
Blocking warnings
1
Needs review
0
Unreconciled model output
0
Decisions pending both approvals
1
Not-promoted tasks (latest session)
1
Open questions
1
Voice transcripts pending
1
Days since last session

Computed counts only. No aggregate status light: the absence of warnings is not a freshness guarantee.

Approval Queue

Decisions that still require review, agreement, or prototype testing.

No proposed, prototype, or disputed decisions found.

Decision & Change History

2 recorded decision(s)

The chronological record of formal choices and their approval status.

IDTitleStatusDomainApproversDateSource
DEC-0002Private portal hostingAcceptedoperationsBlake, Will2026-07-12source
DEC-0001Blake/Will collaboration surfaceAcceptedoperationsBlake, Will2026-07-12source

Current State

Full canonical state note

The canonical written summary of the project and supporting system.

# Current State

## State of the Game

Not yet recorded.

## Current Development Target

Not yet recorded.

## Next Creative Steps

Not yet recorded.

## System State

Game Brain v1 scaffold is initialized and committed. The framework was Fable-reviewed and reconciled into a reduced v1: one ritual, a small register set, model-output quarantine, GitHub Issues for tasks, and one generated portal page. The placeholder smoke test passed on 2026-07-09.

The Blake/Will collaboration surface is resolved (DEC-0001): both edit the canonical Game Brain vault directly in Obsidian, Obsidian Sync provides encrypted remote synchronization and version recovery, the portal displays the game's current state, and GitHub runs in the background as backup and automation rather than a human editing surface. Google Drive remains optional for simultaneous drafting or large source material. Blake's encrypted `Game Brain` remote vault is active and fully synchronized; Will's Sync activation, invitation, and cross-device test remain pending.

The portal builder is Python (`03-Resources/scripts/build_portal.py`, stdlib-only), replacing the retired PowerShell builder. It emits the main `index.html`, the `PORTAL.md` fallback, generated World Bible pages under `world/`, and dedicated Prototype and Playtest centers under `prototype/` and `playtests/`. A shared primary navigation shell connects Design, World, Prototype, Playtests, and System. Design remains the default immersive view and now includes State of the Game, Current Development Target, factual test-readiness indicators, World Bible, next creative steps, design questions, prototype movement, creative decisions, rules, and playtest evidence. System contains the operational handoff, Game Brain tools, health, operational decisions, full state, reconciliation, and process content. The compact freshness banner and warnings remain above the Design/System tabs so trust signals are never hidden. World Bible pages are canonical Markdown under `01-World/`; the portal derives category navigation, entity pages, forward links, and reverse links without creating another truth surface. Proposed and accepted canon receive visibly different treatments, disputed material is always marked, and encounters map outcomes to story threads and designed state changes. Prototype pages bind purpose, scope, rules version, known breakages, and questions to a specific playable build. Playtest pages bind objectives and evidence to exact prototype and rules versions, while `_meta/development_risks.md` tracks evidence-backed risks without replacing GitHub Issues. The primary URL hashes remain `#design` / `#system`, with legacy `#dev` / `#analysis` aliases retained. Panels show verbatim register data or an explicit empty state, nothing machine-synthesized. A `--link-base` flag rewrites source links to absolute GitHub blob URLs for hosted builds; local builds and `PORTAL.md` keep relative links. Component inventory remains gated until real component counts exist, and balance tooling remains gated until numeric tuning begins. Session close remains the single portal writer; CI validates independently. The portal is privately hosted through Cloudflare Access for Blake and Will.

The 2026-07-13 trust pass makes export visibility explicit, validates distinct Blake and Will approval evidence for durable canon states, and fingerprints portal inputs so CI can detect generated-output drift without relying on file modification times. The portal now exposes a Recorded State matrix, a Joint Review Shelf, Recent Studio Sessions, and Recent Recorded Activity. Evidence Chain and World Connections displays remain hidden until their canonical source data meets the defined gates. Hosted source links are URL-safe and local source links offer an Obsidian path. Six regression tests cover question parsing, approval evidence, visibility, hosted links, and fingerprint behavior; strict builds fail on blocking warnings.

Voice capture now uses deliberately submitted native iPhone Voice Memos
transcripts. Working transcript notes live in `00-Inbox/voice/transcripts/`, are
reviewed before reconciliation, and remain visible only in the portal's System
space. Original audio is retained until reconciliation and is never deleted
without explicit confirmation from Blake or Will.

Portal v2's Grok-brief assessment is reconciled (MOR-0001 in `_meta/model_output_reconciliation.md`, partially_accepted): Phase A and private hosting from Phase B are implemented; the Issues snapshot and Phase C data-gated sections remain deferred behind their gates. Private hosting is accepted in DEC-0002; the default tab, Issues-snapshot compromise, and open-questions tag format remain routed to Blake + Will.

Register hygiene from the 2026-07-09 upgrade session: the V1 closeout now starts with commit+push (step 0); `PORTAL.md` is registered as Will's browser read surface; DEC-0001 names a scribe-model fallback and an extended review trigger; and a Cloudflare hosting go/no-go is tracked in open questions.

GitHub Issues are live as the sole active task register; Issues #1 and #2 track the joint transcript review and Will's Obsidian Sync onboarding. The repository contains issue templates, a 10-label manifest, and `.github/gh-setup.ps1`; the label-setup script remains unrun.

Next action: when Blake and Will are together, use the portal's Joint Review Shelf to continue the paused transcript review and confirm the unidentified speaker. After Will activates Obsidian Sync, invite him to the encrypted `Game Brain` remote vault and complete a cross-device edit plus version-recovery test. The GitHub remote is HTTPS.

Recent Recorded Activity

Explicit record dates

Dated records only; filesystem checkout times are not treated as design history.

DateRecord typeRecord
2026-07-13Voice transcriptVT-20260713-1500
2026-07-13Session closeoutS-2026-07-13-transcript-portal-audit.md
2026-07-13Design sessionDS-2026-07-13-a
2026-07-12DecisionDEC-0002
2026-07-12DecisionDEC-0001

Model Output Quarantine

Assistant suggestions waiting for a human decision. They are not game truth or canon.

No unreconciled advisory model output found.

Reconciliation Metrics

How many assistant recommendations were accepted, partly accepted, rejected, or deferred.

accepted: 1partially_accepted: 5

Parsed from the Output Status Table in model_output_reconciliation.md.

Open Questions and Tasks

Unresolved project questions plus a link to the active task register.

  • Should the first portal export for Will be shared through Google Drive manually, or should Drive export wait until after the first real session? (The private hosted portal now covers the browser-view need; Drive remains optional for source material.)

Active tasks live in GitHub Issues: chg488/game_brain/issues