Skip to main content

May 24, 2026

Gideon Build Log: The Save Button Is The Product

Today was not a clean demo day.

It was better than that.
It was a real workflow day.

The writer tried to use Gideon the way he actually works:

Draft material.
Ask Gideon to transform it.
Copy the output back into a working document.
Edit it.
Save it.
Use it again.

That sounds simple.

It was not simple enough yet.

Session thesis

The save button is not a button. It is the trust contract.

Gideon can help shape a project, but the writer has to know where the work lives, what changed, and what can be reopened later.

Four Clips From The Workflow Test

The public clips from today are the useful workflow passes.

The failure clips matter too. They are why the product changed. But the four clips below show the loop Gideon is moving toward: use Draft as the working table, use Writer’s Room for the transformation, save the result into the project.

Names Options Pass

The naming packet becomes a clean Black Ledger reference document. Institutions, characters, businesses, churches, port entities, and research-sensitive names are organized for future canon work.

Open Questions Update Outline Pass

Open questions are used to update the outline instead of sitting as a separate pile of loose notes. This is the direction Gideon has to keep improving: questions belong where the writer will answer them.

Episode Mechanics

The season mechanics pass gives each episode a surface crime, true transaction, Ledger category, Calder misread, and larger reveal. That keeps The Black Ledger from becoming crime-of-the-week wallpaper.

Ledger Rules

The Ledger stays human. It does not predict the future. It tracks obligations, payments, cover-ups, intimidation, cleanups, and human cost.

The Workflow Finally Got Named

The biggest product breakthrough was not a model setting.
It was the workflow.

The writer described the loop:

Draft should always be available.
No active scene required.
The user can write anything there: outline chunks, canon thoughts, notes, questions, scene material, pitch copy, rewrite attempts, answer passes.

Then the writer sends material to Writer’s Room, tells Gideon what to do, gets the output back, edits it in Draft, saves it, and repeats.

That is the Google Docs / ChatGPT loop the product has to respect.

Gideon is not replacing that instinct.
It is giving that instinct a workspace.

01DraftWrite, paste, edit, answer, combine.
02AskTell Gideon the prompt, question, or task.
03ReturnGet the output inline, with the actual requested artifact.
04EditBring it back to Draft and keep working like a writer.
05SaveChoose the project folder and update Needs Work if useful.

Then The Save Flow Broke Trust

The lowest part of the day was save.

Not the model.
Not the writing.

Save.

That matters because the save moment is where a writing tool either becomes real software or stays a fancy conversation window.

The first Draft test failed.
The retest failed harder.
The writer reported that nothing saved.

That frustration was earned. Gideon had too many overlapping save ideas:

– local browser save
– project doc save
– Saved Entries update
– Need Work update
– source path
– active project
– visible file path

If a writer cannot tell where the work went, the work does not feel saved.

What made save feel unsafe

  • Too many meanings: local save, project save, Needs Work update, World Bible update.
  • Project drift: a restart could point the backend back at the wrong project.
  • Hidden state: the user could not see exactly what file would be written.
  • Wrong surface: save controls looked like a developer form instead of a writing tool.

The Repair Was Not A Tooltip

The fix was not to explain the old UI better.

The fix was to make the product behave closer to how saving feels on a Mac:

Click Save.
Choose the file name.
Choose the folder.
Create or type a new folder path if needed.
Decide whether this save should update Needs Work.
Save.
Get a receipt.

That is the direction Draft moved today.

The header also got cleaner. The document name and source path now live under Draft Page. The right corner is no longer trying to be a whole filing cabinet.

Draft Save Sheet
FileName the Markdown document at save time.
FolderChoose an existing project folder or type a new one.
Needs WorkOptionally update editable World Bible entries.
ReceiptShow where the document saved and what refreshed.

Needs Work Became Real Files

The other big repair was World Bible.

Needs Work was not allowed to stay as a weird side bin.

The writer was clear:

If it is a canon candidate, put it in the World Bible.
Make it a normal file.
Let the writer open it in Draft, send it to Writer’s Room, copy it, move it, or edit it.

That is now the model.

The Black Ledger now has a `canon/needs-work/` category with editable Markdown files for the useful candidates from the day:

– named characters
– businesses
– port entities
– church and civic groups
– funds
– research-sensitive placeholders
– Ledger rules
– setting and faction material

The names the writer gave Gideon are no longer trapped in a response.

They are project files.

Needs Work is now a real World Bible category

CharactersCalder, Cale, Mara, Rusk, Willa, family.
InstitutionsChurch, port, sheriff, police, redevelopment.
BusinessesBayline, South 101, Fogline, The Wet Boot Cafe.
RulesThe Ledger, language, research flags, setting pressure.

The Model Made A Classic AI Mistake

There was one Writer’s Room failure worth calling out plainly.

The writer asked Gideon to apply the episode mechanics pass to the current Black Ledger season outline and return the full updated outline.
Gideon returned a Quick Read, Strong Recommendation, and Next Gideon Move.

That is useful commentary.
It is not the requested artifact.

For a workflow product, this is not a small miss. If the user asks for the document, the document has to come back.

So the output contract changed:

Quick Read is allowed.
But it cannot replace the deliverable.
Full-document requests now require real document body output.

Full-document means full-document

Quick Read can lead the response, but it cannot replace the requested deliverable.

User asks for an updated outline -> Gideon returns the updated outline.

Build Receipt

Today was rough in the way useful product days are rough.

The tool helped.
Then the tool got in the way.
Then the frustration made the architecture clearer.

The product direction coming out of the session is simple:

Draft is the writing table. Writer’s Room is the conversation. World Bible is the project library. Save behaves like save.

That is Gideon getting closer to the thing it actually wants to be:

not a chatbot, not a prompt window, but a serious creative workspace that keeps up with a real writer’s process.

Today's build receipt

Draft became the writing table. Writer's Room got cleaner. Needs Work became real files. Save started behaving like save.

Leave a Reply

Discover more from Signal & Salt AI

Subscribe now to keep reading and get access to the full archive.

Continue reading