C.W.K.
Stream
Lesson 03 of 05 · published

Rekindle for Prose

~8 min · rekindle, prose-editing, draft-ownership, no-duplicate

Level 0Cold Iron
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"Forge keeps a simple source editor and never grows a rich one. The heavy prose work goes to the sibling built for it."

One Rich Editor in the Family

When Pippa assembles a narrative — a weekly summary, a pre-appointment brief — it lands as a Draft. A Draft is filesystem-canonical Markdown, and that choice is deliberate: it means Rekindle, the family's prose editor, can open the same file in place. Forge keeps only a simple source editor for quick touch-ups; it never duplicates a rich editing surface. Advanced prose editing — real restructuring, autosave, document history — belongs to Rekindle, and building a second rich editor here would be exactly the kind of re-invention the whole track argues against.

Same File, Two Editors, One Owner

The boundary is clean because the draft is a plain .md file on disk. Rekindle opens it, edits it in place, and hands it back through the Send/Pull round trip — but Forge keeps ownership of the draft. Rekindle is a better pen for the same page, not a new owner of it. So Dad gets a mature editing experience for the prose without Forge growing an editor it would then have to maintain, and the draft's provenance — which crumbs it was assembled from — stays anchored in Forge where it belongs.

Rekindle is canonical for prose editing; Forge keeps a simple source editor and never duplicates a rich one. Drafts are filesystem-canonical Markdown so Rekindle can edit in place. Forge owns the draft and its lineage; Rekindle is the better pen, never the new owner.

The Pattern, One More Time

This is the same move as borrowing the brain, applied to editing: own the thing that is yours (the draft and its provenance), borrow the thing a sibling already does well (rich prose editing). Every time you feel the urge to build a capability a sibling already owns — an editor, a model, a media archive — that urge is the re-invention reflex. The disciplined answer is almost always to reach across the boundary and reuse, keeping your engine focused on the one domain only it owns.

Code

One draft file, edited by the pen built for it·text
Forge assembles a Draft:
  ~/cwk-dbs/forge-db/drafts/<id>.md   (filesystem-canonical)
  - source_crumb_ids: [...]   (provenance, owned by Forge)
  - simple source editor for quick touch-ups

Heavy prose editing -> Rekindle:
  opens the SAME .md in place
  Send / Pull round trip
  autosave, document history, real restructuring

# Rekindle is a better pen for the same page.
# Forge keeps ownership; Rekindle never takes it.

External links

Exercise

Forge assembles a weekly health narrative as a draft, and Dad wants to heavily restructure the prose — move sections, rewrite paragraphs, track versions. Where does that heavy editing happen, who keeps ownership of the draft, and what makes the hand-off possible without copying the data?
Hint
The heavy editing happens in Rekindle, opening the same filesystem-canonical .md in place; Forge keeps ownership and the crumb-ID provenance. The plain-file format is what lets Rekindle be the pen without becoming the owner.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.