DJ Von Frank AI Implementation

The Company OS

Changelogs and memory.

Part of the Company OS. Institutional memory.

The least glamorous file in every system I build is the changelog, and it is the one I would save first in a fire. Memory is what turns a pile of clever automation into an institution.

A changelog entry showing a dated price change as a line by line difference, with the old price removed, the new price added beside the agreement file that authorises it, and a line recording that the old value is archived rather than deleted.
A single entry from the register: what changed, when, on whose authority, which open question forced it, and what the old value was. Nothing is edited in place and nothing is deleted. Reconstruction. Real mechanism, demo data, the same fictional company the demos on this site already use. No client data appears here. Open full size

Every change, with its reason, with its author

The entry format never varies: what changed, why, who. The why is the payload. A year later, nobody argues with a decision that carries a date, an owner and a reason. They either accept it or supersede it with a new entry. The same argument stops being had three times, which in a four-founder company is worth more than most features.

The entries that matter most are the unflattering ones

A real example, public on the GreenRoom brain’s changelog: a review round flagged the layout spacing as a taste problem. It was not a taste problem. The margins were a CSS bug. The entry records that under the heading root-caused the margins instead of adjusting them, because the lesson is the distinction itself: a layout that looks wrong is usually broken rather than badly judged, and nudging values hides the fault instead of removing it.

When generated output was wrong and got caught, the log says so. A system that hides its own corrections teaches the next person nothing, and a log that only records victories is marketing, not memory.

A change is not done until the system agrees with it

Editing the file is the start, not the finish. The change is finished when the log records it, the generated twins are rebuilt so no copy of the rules drifts from another, and a stale-reference sweep comes back clean. A brain that disagrees with itself, a routing table pointing at a file that moved, a constitution describing a capability that was removed, teaches people not to trust it one small contradiction at a time.

Decisions are memory too

Beside the changelog sits a decisions log: what was decided, when, by whom, including the decisions the AI must never reopen. It is the file that stops a helpful assistant from relitigating a settled question at 11pm, and it is where a client’s we already answered that becomes enforceable.

Next

Keep walking the method.