Contents

Koda-C Quick Start

This page has two paths. Choose the one that matches what you want to see.

Koda-C is an independent project by one human owner working with Codex, not a company or team. macOS 26.5.1 arm64 is the only personally tested operating system. The core is not tied to the macOS filesystem; other platforms are simply not certified by this release.

Path A — see the gate in about one minute

Use this when you want the smallest proof and do not want to launch a model.

Requirements: Node.js 22.18 or newer and Git.

From the Koda-C repository:

terminal
KODA_DEMO_DIR=$(mktemp -d /tmp/koda-c-demo.XXXXXX)
node dist/cli.js init "$KODA_DEMO_DIR" --demo

Koda-C prints the next command. Run it. The gate refuses because an approving review exists but its receipt has not entered the approval ledger. Continue with the exact commands Koda-C prints. The complete annotated version is in DEMO.md.

This path tests the headless gate only. It does not open Guide, Producer, or Reviewer and does not require Ghostty or Codex CLI.

Path B — run a complete three-context session

Use this when you want the complete human workflow:

text
Guide stays open
  → Reviewer opens for owner conversation
  → Producer opens as watch-only
  → Brief → Orient → Plan → Produce → Live → Summary
  → every review requires owner acknowledgement
  → immutable close is committed and pushed
  → the result returns to Guide

Requirements for both launch choices:

  • Codex CLI installed and signed in;
  • enough model time for a real six-phase session.

For automatic windows, also use macOS with Ghostty installed and allow Ghostty to open the two role windows. For manual windows, use any terminal application in which you can keep Guide, Reviewer, and Producer visible separately. The manual surface is terminal-independent, but this release’s full model workflow has still been personally exercised only on macOS 26.5.1 arm64.

macOS is required here only because this packaged demonstration uses the optional macOS Ghostty window adapter. It is not a requirement of Koda-C’s files, gate, or core CLI. The one-minute Path A works without Ghostty or Codex; platforms beyond the tested macOS release environment are not yet claimed as certified.

No npm install is required. From the Koda-C repository, run one command:

terminal
npm run demo:session

Koda-C then owns the instructions:

  1. It shows the exact sample session prompt.
  2. Type the name you want in durable review and approval records.
  3. Choose 1 to confirm or 2 to create nothing.
  4. Koda-C creates an isolated project under .koda/full-session-demos/, gives it a separate local Git remote, and confirms and pushes the prompt.
  5. Before printing READY, Koda-C clones that prepared project into temporary scratch space and runs the exact first session new command through the installed restricted Producer profile. No model or window opens during this check, and the prepared human-demo project remains session-empty.
  6. Koda-C opens Guide. Guide reconstructs the project from disk. When it displays READY TO LAUNCH, choose one launch surface:
    • 1 — Koda-C opens exactly one Reviewer and one Producer in Ghostty.
    • 2 — Koda-C prepares the same session and prints two exact commands.
    • 3 — open nothing and keep the verified launch ready.
  7. For manual launch, leave Guide open. Open a second terminal in the displayed project and run the Reviewer command first. Leave it open, then open a third terminal in that same project and run the Producer command. Do not edit either command. Both are short project-contained launcher files with a clean environment and the same run ID.

Reviewer may appear first with STARTING SESSION — NO ACTION NEEDED. It does not accept active-session conversation yet. Producer then creates the disk-backed session. Only when Reviewer displays SESSION READY and reviewer> is the owner conversation open. If a line is typed during the short startup interval, the same Reviewer window waits and processes it after the session binds instead of exiting.

After either launch:

  • Guide: type normally for project-level conversation. It may remain open during the session.
  • Reviewer: this is the session window you use. Read reviews, ask questions, and use its numbered choices.
  • Producer: watch only. It says NO ACTION NEEDED whenever it does not accept owner input.

At an approved review, choose 1, then type the displayed eight-character REVIEW CODE. The controller resolves it to the review’s complete unique receipt and rechecks every gate condition. A wrong or old code changes nothing and keeps the decision open.

The demo project cannot push into the Koda-C repository or GitHub. Its origin is a local bare repository inside that disposable project. All model, runtime, review, receipt, Git, and transcript evidence stays under the Koda-C repository’s ignored .koda/ directory.

The Ghostty and manual choices are two interfaces over one workflow. They do not create different kinds of sessions, and the manual choice does not weaken owner acknowledgement or make the owner carry reviews, receipts, paths, hashes, or state between roles.

If you make a mistake

  • Follow the numbered choice shown in the window that accepts input.
  • A wrong review code leaves the gate closed and lets you try again.
  • STOP SAFELY preserves the decision point for later recovery.
  • HALT PERMANENTLY ends that attempt and requires a fresh Brief; use it only when you intend to void the current phase.
  • If a role window disappears, return to Guide and ask: What is the current session state? Guide derives the safe recovery from disk. Ghostty mode reopens only the missing role; manual mode reprints only the missing bound launcher.
  • Never paste a receipt, filesystem path, hash, commit, or recovery command between windows. Koda-C owns that transport.

What the full-session demo does not claim

It is a real model run, so duration, wording, and review outcomes are not pre-scripted. The sample product is intentionally small, but its six phases, separate contexts, owner decisions, mechanical gates, and pushed close are real. The bundled helper is a demonstration bootstrap, not a universal project-persona generator. Real projects must adapt AGENTS.md, skills, evidence shapes, and review criteria to their own purpose.

For every CLI verb and its consequence, see the Command Manual.

esc