Commit Graph

5 Commits

Author SHA1 Message Date
teknium1 c0be0e0826 refactor(display): one think-tag list; ACP tool titles derive from agent/display previews
The CLI stream mixin and the gateway think filter each carried a hand-copied think-tag
tuple guarded by a "must stay in sync" comment; adding a tag meant three edits. The
scrubber (agent/think_scrubber.py) now exports THINK_OPEN_TAGS/THINK_CLOSE_TAGS and both
consumers (and strip_think_blocks' regexes) bind to them.

acp_adapter/tools.py::_TITLE_BUILDERS hand-rolled 25 per-tool titles that
agent/display.build_tool_preview already produces (with redaction). ACP titles are now
"<tool>: <preview>"; no ACP-specific overrides remained necessary.
2026-09-13 05:20:26 -07:00
Teknium 14094a215e refactor(gateway): stream transport — preview-id tracking, probe gates, hook wrappers folded 2026-09-02 19:52:43 -07:00
Teknium a31ce00325 refactor(gateway): stream consumer — share think-tag primitives with agent.think_scrubber, fold reconcile/fallback branches 2026-09-02 19:33:18 -07:00
Teknium 6ad463a3ca refactor(gateway): stream/runner — checkpoint: consumer init/reset helpers, sentinel dispatch table, fallback/transport dedupe, watcher/voice/lease compaction 2026-09-02 19:19:38 -07:00
Teknium a47a35f44b refactor(gateway/stream): split GatewayStreamConsumer into transport/fallback/think mixins + fences leaf; drop dead _MEDIA_RE 2026-09-02 15:51:05 -07:00