Written over, not erased.
A palimpsest is a page scraped and written again, the first text still showing through. Nabu is built by one person and an AI. This is how the two layers fit.
The record.
Whose hand made each change. K. is Killian, C. is Claude, working under his direction. The large lines are the moments where he steered.
- K. Init + Base Relation Blocks + Loro System
- K. feat(engine): complete Phase 1 - Single CE, Selection Bridge & Structural Input
- K. fix(selection): solve cursor jumping by synchronizing SvelteSelection with DOM on mutation
- K. feat(list): implement nested lists with dynamic indentation and hoist/carry logic
- K. feat: implement Loro-backed undo/redo system
- K. prepare alpha publication + add presets system
- K. feat: implement HtmlPasteExtension with decentralized block architecture (3.5.7)
- C. feat: beta milestone (0.1.0-beta.0)
- July, August, September: nothing.
- C. fix(security): escape clipboard HTML and sanitize URLs everywhere (P-42)
- C. feat(markdown): CommonMark/GFM inline parser for paste and import (P-48)
- K.
“No. Regions are boxes in Loro. Markers only on screen.”
- C. refactor!(regions): regions are containers in the Loro tree (ADR 018, lot A)
- C. perf(core): batch tree events (one root refresh per batch), O(1) paragraph guard, scoped list normalizer (P-104..P-106)
- K.
“It’s not that clean… it’s heavy. Don’t you think?”
- C. feat(site): website shell (direction B): tokens, self-hosted fonts, header, footer, theme toggle, mobile menu, stub pages; old home moved to /playground
- C. fix(selection): several editors on one page no longer steal each other's selection
- K.
“Okay, go for 0.1.0.”
An excerpt. His lines are translated from French and condensed.
Counts from the repository history: From February to June: 50 commits by Killian, 9 by Claude (co-signed, or authored by Claude Code on GitHub). The 0.1.0-beta.0 commit, authored 11 June, was co-signed. Since October, all 94 commits are co-signed by Claude.
A commit counts as C. when its message carries a “Co-Authored-By: Claude” line, or when Anthropic’s address is its author (Claude Code on GitHub). That records a choice made at commit time, not who wrote what, and a commit without these marks does not prove that no AI was used.
In Killian’s own words
Killian Di Vincenzo
Read the original in French
Killian Di Vincenzo