DorkOS Teamrelease
DorkOS 0.44.0
Per-turn context now travels alongside your message instead of inside it, the chat status strip gains live hook and compaction feedback, and a Core Extensions tier lands — plus a smarter command palette and in-chat local-command output.
releaseminorchatcontextextensions
This release sharpens the boundary between what you type and what the agent needs to know. Per-message context — git status, UI state, queued-message notes — now rides alongside your message in a structured channel rather than being spliced into the text, so your prompt reaches the agent exactly as written and that context never renders as if you'd typed it. Alongside it: a Core Extensions tier, a smarter command palette, and live status-strip feedback for session hooks and context compaction.
Highlights
- Pristine messages, structured context - Git status, UI state, and queued-message notes travel in a runtime-neutral channel instead of being injected into your prompt. Your message reaches the agent verbatim, the context never shows up as user-authored text, and agents stop receiving git status twice per turn (#258, DOR-132).
- Live status-strip feedback - The chat status strip now surfaces session-hook progress ("Running hook X…") and context compaction ("Compacting context…") as they happen, with a durable "Context compacted · N tokens" row that survives reloads (DOR-125, DOR-118).
- Core Extensions tier - Bundled extensions are now a first-class "core" tier with a two-list enable/disable model, applied live without a page reload (DOR-123).
- Smarter command palette - Exact and prefix matches rank first, commands match by their aliases (with provenance shown), and the list refreshes when the agent changes it mid-session (DOR-119, DOR-120, DOR-108).
All Changes
Added
- Agent context (git status, UI state, queued-message notes) now travels alongside your message instead of inside it — your message reaches the agent exactly as written, and that context never shows up as if you had typed it (#258)
- Agents no longer receive git status twice per turn, trimming redundant prompt context (DOR-132)
- Surface session hook progress ("Running hook X…") in the chat status strip, clearing when the model resumes (DOR-125)
- Tiered command/file palette ranking + alias provenance (DOR-119, DOR-120)
- Render local slash-command output in chat (DOR-126)
- Introduce Core Extensions tier (rename builtin → core)
- Match slash commands by their aliases in the palette, and refresh the command list when the agent changes it mid-session (DOR-108)
- Persist a context-compaction row in chat ("Context compacted · N tokens · manual/auto") sourced from the durable transcript, plus a live "Compacting context…" strip that resolves and an inline failed-compaction notice (DOR-118)
Fixed
- Chat status strip was starved of live
system_statusevents (the projected turn dropped them), so "Compacting context…" and hook progress only appeared after the durable history reload — now retained live (DOR-125, completes DOR-118) - Open the canvas when an agent pushes content (DOR-97, DOR-104)
- Apply enable/disable live instead of requiring a page reload