Discussion about this post

User's avatar
Antony Lodwick's avatar

Thanks for responding to the meta‑level post — that already tells me you’re operating above the prompt‑and‑output layer. Most people stay inside the model’s behaviour; very few work on the structures that govern behaviour. If you’re dealing with things like state‑aware boundaries, context‑gating rules, or workflow‑level invariants, then you’re already in the territory I’m mapping.The article here makes a good point about the system around the model shaping behaviour, but the meta‑layer goes one step further: it’s where you define the rules that govern the system itself. That’s the layer where coherence, constraint, and stability are engineered, not prompted. If that’s the space you’re working in, then we’re speaking the same language.Happy to compare notes if you’re genuinely operating at that altitude — the meta‑level is a small room, and it’s rare to meet someone else who’s actually in it.🙂

Michael Carroll's avatar

Love this detailed breakdown of how to think about the complexity of context architecture, beyond the "put it in a prompt" or "just give an agent memory" (whatever that means 🙄).

This is a rapidly evolving area and it's refreshing to read a breakdown of it that treats it both as a technical problem and as a craft.

But the million dollar question: How do we manage all this at scale?

Databases are terrible because they obscure the prompts from your coding agents (unless you go through all the work to set up API connection to the data) and make versioning & audit is more tedious.

Git-managed .md file trees -- like the one linked in this post -- seem the only workable solution right now, but introduce their own management headaches after just 2-3 agents of even medium complexity.

Any better solutions here?

7 more comments...

Ready for more?