Skip to content

ResearchEssay

Agents propose. A person keeps.

Why nothing an agent writes in Kiju becomes canon until a person approves it — and how the desk keeps a draft, a kept version and an approved one apart.

Finding
No agent has a Keep button, or an Approve one.
Published

The claim

A crew that can approve its own work is not a crew. It is an author you did not hire, writing under your name.

The short answer

In Kiju, agents write drafts: ideas, briefs, scripts, shot lists, character proposals, continuity notes. Each one comes back as something you can read, with a byline, marked Draft or Proposed. Keep saves a draft; Approve makes it canon. Both are a person’s buttons, and an agent has neither: the engine’s agent tasks cannot approve their own output, promote it to canon, or spend on media.

The instrument

Instrument

Three drafts, one decision

The writer agent proposes three openings. Look for the Keep button on an agent’s draft: there is none.

Sample channel Wind-Up City (fictional) · The night baker, the opening

Approved Rivet never speaks.

  1. Draft

    EXT. CLOCK STREET — NIGHT

    Three in the morning. Every window on Clock Street is dark but one. Rivet stops under it, his key ticking. The smell of bread drifts out.

    NARRATOR (V.O.)

    On Clock Street, someone is always awake.

  2. Draft

    INT. BAKERY — NIGHT

    Odile shapes the first loaf. Flour hangs in the warm light.

    Outside, a small red tin face presses against the glass. Behind it, the brass key turns, slower.

  3. Draft

    EXT. CLOCK STREET — NIGHT

    Rivet taps on the bakery window. Odile looks up from the dough.

    RIVET

    Is that bread? Can I come in?

    By Continuity reviewer · agent

    Conflicts with “Rivet never speaks”, approved: he is a wind-up toy and never says a word. Suggestion: let the tap on the glass and the key speak for him.

You keep one draft, or none.

Keeping is a person’s act. In the desk, Keep saves the draft as the next script version; approving it is a second act, also yours.

Sample drafts written for this page, not a model’s output, for Wind-Up City, the fictional channel of the tutorials. In the desk the writer drafts one pass at a time, on the page, under its byline.

Choose a draft and keep it: only the person’s panel can. Keep the third one if you like — the continuity note stays with it, and the decision stays yours.

How the desk does it

Bounded tasks. Each agent is one task with explicit inputs and an inspectable output (core/src/agents.ts): the editorial assistant proposes ideas and turns one into a brief; the writer writes a first draft or a revision; the director breaks a script into shots; casting proposes a character; the prompt doctor rewrites a prompt; the continuity reviewer reports concerns. None of them has a way to mark its work approved.

Drafts on the page. In the Writers’ room the writer types its draft on the sheet in front of you, under a byline with the model’s name, marked “Draft · v3” and “Not kept until you keep it.” You press “Keep as v3” or you discard it. Approving a version — “Approve v3” — is a second act, also yours, and it is what moves the production forward.

Approved is binding; proposed is not. The writers read the channel’s bible in two parts: the approved direction, which binds them, and what is only proposed, which they are told not to treat as binding. An entry an agent proposes stays proposed until you approve it.

A reviewer cites; it does not rewrite. The continuity reviewer compares a script with the approved rules and the cast, quotes the passage, names the rule it relies on, and suggests. It never rewrites the script and never invents a rule. What to do about the concern is your call.

Every record says who. Script versions, bible entries and characters carry by: "you" or by: "agent". On screen, mint is used for one thing only: what a person kept.

Limits

  • The drafts here were written for this page, for a fictional channel, to show the control. They are not a model’s output.
  • In the desk the writer drafts one pass at a time. Comparing three means asking three times, and each run is paid — its price, “up to”, is on the button.
  • The desk does not judge quality. It records who decided, and makes sure it was a person.

What it means for Kiju

Sources

  • Kiju’s engine: core/src/agents.ts (the bounded tasks and what they read), core/src/records.ts (Author, Approval: agents may only propose).
  • The desk: the Writers’ room (desktop/src/renderer/screens/story/Manuscript.tsx) and its labels in desktop/src/shared/locales/en/story.json.