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.
- 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.
- 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.
- 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.
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
- Nothing an agent writes is ever mint. Nothing becomes canon without a person’s button.
- Every agent run is priced at the most it can cost before it runs, and recorded in the project’s journal.
- To see it on the real desk: From a brief to a script you keep and The continuity check cites the rule.
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 indesktop/src/shared/locales/en/story.json.