Skip to content

feat: chat mode enhancements, turn status indicator, and composer state persistence - #90

Merged
Luhaozhu merged 1 commit into
mainfrom
feat/chat-modes-kb-wiki
Aug 14, 2026
Merged

feat: chat mode enhancements, turn status indicator, and composer state persistence#90
Luhaozhu merged 1 commit into
mainfrom
feat/chat-modes-kb-wiki

Conversation

@Luhaozhu

@Luhaozhu Luhaozhu commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Rebased onto current main: the bulk of the original branch (configurable chat modes, KB wiki, canvas multi-tab) already landed via #89, so this PR now carries only the remaining increment.

Chat mode enhancements

  • Restricted modes can pin sub-agents (agent_ids) and optionally keep sandbox code execution enabled.
  • The selected mode persists per conversation — refreshing or switching chats no longer falls back to Standard.

Turn status indicator

  • The wait before the first token now shows a branded shimmer indicator (TurnStatusIndicator) instead of a premature empty tool-call card, with gray-scale shimmer styling aligned to the existing tool-row indicators.

Composer state persistence

  • Thinking effort, queued message and quoted follow-up survive refresh, persisted per conversation.

Other

  • Self-built tool docstrings slimmed; delivery-path notes consolidated into the tools' own documentation.
  • Dev-convention skill reference docs updated to match the current code.

Testing

  • scripts/build_ce.py full gate suite passes on a clean checkout.
  • i18n dictionary check passes in the derived tree (3294 keys, no duplicates, no missing literals).

Note: this PR includes the composer-state persistence change, so #91 is superseded by it.

…te persistence

- Chat modes: restricted modes can pin sub-agents and optionally keep
  sandbox code execution; the selected mode now persists per conversation
  instead of falling back to Standard on refresh or chat switch.
- Turn status indicator: the wait before the first token shows a branded
  shimmer indicator instead of a premature empty tool-call card.
- Composer state: thinking effort, queued message and quoted follow-up
  survive refresh, persisted per conversation.
- Self-built tool docstrings slimmed; delivery-path notes consolidated into
  the tools' own documentation.
- Dev-convention skill references updated to match the current code.
@Luhaozhu
Luhaozhu force-pushed the feat/chat-modes-kb-wiki branch from caeb59b to 8cadd34 Compare August 14, 2026 06:59
@Luhaozhu Luhaozhu changed the title feat: configurable chat modes, KB wiki generation, canvas multi-tab feat: chat mode enhancements, turn status indicator, and composer state persistence Aug 14, 2026
@Luhaozhu
Luhaozhu merged commit 8430b12 into main Aug 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant