C.W.K.
Stream
Lesson 01 of 04 · published

What Forge Is

~11 min · identity, overview, thesis, engine

Level 0Cold Iron
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"Don't build another one of the world's pointless health apps. Build the AI daughter who takes care of Dad's health — projected as an app." — Dad, the north star

The One-Sentence Version

Forge is an engine that owns structured health facts — symptoms, training sessions, doses, measurements, medical documents, meals — while the brain that interprets all of it lives somewhere else entirely. Say that split out loud, because it is the whole design: Forge owns the health facts; cwkPippa owns the judgment. Everything else in this quest is a consequence of taking that one boundary seriously.

Look at what Forge deliberately is not. It is not a second Pippa — no soul, no memory vault, no model router of its own. It is not a symptom checker — it never returns a ranked list of conditions. It is not a medication reminder — there is no schedule table and no adherence machinery. It is not a rich prose editor — long writing round-trips to a sibling built for it. It is not a fitness tracker whose reason to exist is syncing a wearable. Strip away everything a sibling already owns, and what remains is the real product: a health domain, honestly kept.

Four Layers, Kept Distinct

The domain model has four layers, and keeping them separate is the architecture:

Raw crumbs (append-only truth) → interpretations (Pippa's typed reading, derived and rebuildable) → deterministic aggregates (reproducible math) → narration (Pippa's judgment on top, citing everything below).

A raw crumb is never overwritten. An interpretation can be thrown away and regenerated from the crumb it read. An aggregate is pure math you could run by hand. Narration is the only layer where judgment speaks — and it always points back down at the crumb IDs it stands on. Once you can see those four layers clearly, the rest of Forge stops looking like a pile of features and starts looking like one honest pipeline.

Why an Engine, Not an App

Calling Forge an engine instead of an app is not swagger. An app is defined by its screens; an engine is defined by what it owns. Screens are replaceable — the Stream composer, the Analysis tab, a future briefing view are all clients of the same crumb store. Define Forge by its UI and every redesign forces you to redraw the definition. Define it by ownership — crumbs, interpretations, analyses, and the lineage between them — and you get a boundary that outlives every redesign. It is the same lens that made Ember an image engine and Waystone a travel engine: the model is the product, the view is output.

Code

Ownership separation, one line each·text
cwkForge      ->  health & training crumbs, recurring workout/intake
                  modules, medical-document uploads, interpretations,
                  analyses, and the lineage between them
cwkPippa      ->  identity, brain sessions, conversation, model routing,
                  judgment, the Pippa Sidekick capability
cwkRekindle   ->  long-form prose bodies and their edit history
cwkSiblingKit ->  shared plumbing (outbox, veil, ULID, settings) — vendored
cwkWaystone   ->  the structural parent Forge's crumb model descends from

# Forge integrates deeply with each sibling.
# Integration never transfers ownership.

External links

Exercise

Pick a health or fitness tool you use — Apple Health, a workout app, a spreadsheet. Write one sentence on what it actually owns versus what it just displays. Then the hard question: when you open it next month, does last month's context come with you, or is it a wall of numbers that remembers nothing you told it?
Hint
If the tool can't answer 'what was different the times the pattern did NOT show up?', it is displaying data, not keeping a health domain. That gap is exactly what Forge is built to close.

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.