| Provider-neutral content-block vocabulary owned by dsh-llm |
2026-06-11 |
| Custom typed tool-schema DSL instead of schemastery |
2026-06-11 |
| Source-owned session immutability and dev-mode invariants |
2026-06-11 |
| Event-sourced sessions with derived message history |
2026-06-11 |
| Microkernel — extension via Cordis event taxonomy, one concrete loop |
2026-06-11 |
| Runtime arg validation at the model boundary |
2026-06-11 |
| Structured error taxonomy |
2026-06-11 |
| Tool schemas are part of the system-prompt assembly |
2026-06-11 |
| Capability seams — interface / implementation / consumer split |
2026-06-13 |
| Two LLM adapters as a design-verification twin |
2026-06-13 |
Session persistence as an abstract service over the existing SessionEvent |
2026-06-14 |
| Every session event is enclosed in a turn |
2026-06-15 |
| Filesystem capability seam — ctx.fs, local backend, and model-facing filesystem tools |
2026-06-17 |
| Agent lifecycle and ownership seams |
2026-06-18 |
| Session surface — an ordered projection over the event log |
2026-06-18 |
| Shared persistence write coordinator |
2026-06-18 |
| Branded IDs everywhere they belong |
2026-06-20 |
| Extract example apps into packages |
2026-06-20 |
The background task runtime (ctx.tasks) and generic task control tools |
2026-06-20 |
| Reorganize packages into a modular hierarchy |
2026-06-20 |
Mandatory User-Agent attribution for provider requests |
2026-06-21 |
| Web capability seam - stable tools over multiple providers |
2026-06-24 |
Make dsh-fs-policy an event-gate plugin, not a method interface |
2026-06-26 |
| stdin + extra env on the bash seam |
2026-06-30 |
| Event-domain semantics — session is the fact log, agent is the live surface |
2026-06-30 |
| Resolve filesystem paths against the caller's session cwd |
2026-07-02 |
| Result-time applied-hunk diffs for file mutations |
2026-07-02 |
| Tagged render-intent union for tool-call presentation |
2026-07-02 |
| Add direct directory listing to the filesystem seam |
2026-07-03 |
| Prompt variables and tool-guidance ownership |
2026-07-05 |
| Every LLM request is reconstructable from the session log |
2026-07-05 |
Subagent provider-lifecycle events — subagent/provider-added / subagent/provider-removed |
2026-07-05 |
| A shared timeout/deadline primitive, with hard-kill left to each capability |
2026-07-06 |
| Tool result retention library |
2026-07-06 |
| Tool-call timeout policy as a plugin |
2026-07-07 |
| The agent is a registration scope |
2026-07-08 |
| Tool output spill policy |
2026-07-08 |
| Single-file executable SDK runtime distribution (single-exe) |
2026-07-10 |
| Agent-scope runtime design and correctness |
2026-07-12 |
| Provider-routed LLM adapters and a generic pi-ai backend |
2026-07-14 |
| Agent execution context over AsyncLocalStorage |
2026-07-15 |
| Advisory LLM catalogs and per-session ACP model selection |
2026-07-15 |
| Replay token meter service |
2026-07-15 |
| Explicit turn cancellation capability |
2026-07-16 |