Directive unification
This week, the platform unified how directives — the typed behavioral instructions that get composed into every delivered context — are sourced, resolved, and emitted. A coordinated set of changes landed together across the substrate. The user-visible effect is that the model’s behavior across tasks became more consistent. The architectural effect is that the substrate is now one substrate, not a constellation.
Curated primitives
A long-overdue curation pass went through the primitives library. Agents, skills, patterns, workflows, templates, runbooks, standards, strategies, examples, directives — each category curated to a tight, canonical set. Quality, not quantity, in the substrate that gets composed into every context window.
Search simplification
The Loop’s middle stage — Deliver — got simpler this week. Retrieval paths that were no longer pulling their weight got cut, leaving a single coherent search at the paragraph grain, with a clean sidecar reference to the parent observation. Relevance got better at the same time the implementation got smaller. The right kind of refactor.
Faster access checks
Access-control checks on hot read paths got materially faster this week. The user-visible effect is that dashboard pages and search results return without perceptible delay.
Foundation work
Quality-gate criteria got stricter so anti-patterns (“write good code”) stop slipping through. Conversation observations now serialize content blocks correctly at the source instead of downstream. None of this is glamorous; all of it is the kind of foundation work that makes the surface above it feel solid.