A design system that agents read on every call is model context, and model context decays unless someone owns it. The four moves I use are a budget, a reason column, a prune on every model upgrade, and a named reviewer on the weekly diff.
The budget. Decide what loads every time and defend it. LangChain's Content Studio caps its always-loaded index at 200 lines. Everything else lives in scoped skills that load when a job needs them.
The reason column. Next to every rule, write the feedback or failure that put it there, and mark the rules that exist to patch a model weakness. Those are the first to re-test when the model changes, because LangChain found most of its hard-coded rules stopped earning their place after an upgrade.
The signed diff. If the system learns from its own jobs, the promotion step is a design review. LangChain does it weekly with a background agent. I'd keep the cadence and put a designer's name on it.
The transcripts. A sample a week. That's where you see the agent skipping the system entirely, which is what Atlassian's team caught.
The full argument is part 4 of The Design Transition, and the series runs in order on the hub. For what catches a broken rule once it's written, see How do you write a design system for AI agents?