Skip to content
C.W.K.
Stream
Lesson 05 of 11 · published

Variants Inherit Down — Copy-and-Adapt Pattern

~12 min · pattern, rule-2

Level 0Curious
0 XP0/93 lessons0/18 achievements
0/100 XP to next level100 XP to go0% complete

Copy-and-adapt, not import-and-share

Each variant's routes/chat.py is a deliberate copy of the Claude route. They share the pattern (JSONL ground truth, SQLite store, ChromaDB embedding, healing) but own their own code. No shared helper extraction across variants.

Why no shared helper

Shared helpers in this layer would force every variant through a lowest-common-denominator interface — exactly what Rule 1 forbids. Each variant evolves independently. If three variants discover they need the same change, the third is the one that proves the pattern is worth extracting. Until then: copy.

Tool bridge is brain-agnostic

Tool execution is where sharing starts to pay, and even there it follows the rule above. Each variant keeps its own tool_bridge.py; the helpers they genuinely have in common live in one shared module beside them, variants/tool_bridge_common.py. Local Read/Write/Edit/Bash execution is the same whichever brain asked for it — and Claude does not use a bridge at all, because its tools run inside the SDK. The variant-specific part is schema format conversion (OpenAI for Codex/Ollama, function_declarations for Gemini, wrapping for Ollama).

The principle: Sharing is correct when the thing being shared is genuinely the same. Tool execution is the same. Wire format is not. Knowing the difference is the architectural skill.

Progress

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

Comments 0

🔔 Reply notifications (sign in)
Sign in — Please sign in to comment.

No comments yet — be the first.