Chat UI: strip thinking blocks from assistant text#109
Chat UI: strip thinking blocks from assistant text#109ossianhempel wants to merge 3 commits intoopenclaw:mainfrom
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d6b7bcf58d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatViewModel.swift
Outdated
Show resolved
Hide resolved
🦞 Codex ReviewFindings
Open Questions
Summary Review by Clawd 🦞 via Codex |
|
Hi Ossian, please read https://github.com/steipete/clawdis/blob/main/CONTRIBUTING.md for contributing. It's hard for me to understand the problem. |
|
I don't wanna hide this. |
|
I don't wanna hide this. |
…fail Codex/gateway connect error fastfail
- UserJourneyMap: 3 journeys (New Agent/Debug/Deploy), step detail panels, completion metrics - MemoryProfiler: process list, heap breakdown bars, timeline, flamegraph, GC events
) Adds a default timeout for spawned sub-agents, configurable via agents.defaults.subagents.timeoutSeconds in openclaw.json. Previously, sub-agents with no explicit runTimeoutSeconds in the sessions_spawn call defaulted to unlimited (0 = NO_TIMEOUT_MS in resolveAgentTimeoutMs). This meant the global agents.defaults.timeoutSeconds had no effect on sub-agents — only top-level sessions. Changes: - zod-schema.agent-defaults.ts: add timeoutSeconds to the subagents .strict() schema object so the field is accepted and validated - types.agent-defaults.ts: add timeoutSeconds?: number to the AgentDefaultsConfig.subagents interface - subagent-registry.ts (registerSubagentRun): fall back to cfg.agents.defaults.subagents.timeoutSeconds when no per-call runTimeoutSeconds is provided, before defaulting to 0 (unlimited) - subagent-registry.ts (replaceSubagentRunAfterSteer): same fallback so resumed/steered sub-agents also respect the default Explicit per-call runTimeoutSeconds=0 still means unlimited (no behavior change for existing callers). If the config field is unset, behavior is identical to before.
) Adds a default timeout for spawned sub-agents, configurable via agents.defaults.subagents.timeoutSeconds in openclaw.json. Previously, sub-agents with no explicit runTimeoutSeconds in the sessions_spawn call defaulted to unlimited (0 = NO_TIMEOUT_MS in resolveAgentTimeoutMs). This meant the global agents.defaults.timeoutSeconds had no effect on sub-agents — only top-level sessions. Changes: - zod-schema.agent-defaults.ts: add timeoutSeconds to the subagents .strict() schema object so the field is accepted and validated - types.agent-defaults.ts: add timeoutSeconds?: number to the AgentDefaultsConfig.subagents interface - subagent-registry.ts (registerSubagentRun): fall back to cfg.agents.defaults.subagents.timeoutSeconds when no per-call runTimeoutSeconds is provided, before defaulting to 0 (unlimited) - subagent-registry.ts (replaceSubagentRunAfterSteer): same fallback so resumed/steered sub-agents also respect the default Explicit per-call runTimeoutSeconds=0 still means unlimited (no behavior change for existing callers). If the config field is unset, behavior is identical to before.
- Add SSH key retry logic (3 attempts, 15s delay) to handle transient VPS unreachability (openclaw#110) - Add SSH auth verification before proceeding with deploy - Pin [email protected] to avoid npm install failures (openclaw#109) - Add error handling for json5 install step - Add config verification logging for safeBins and model persistence (openclaw#97, openclaw#100) Fixes: openclaw#110, openclaw#109, openclaw#97, openclaw#100 Sprint: 1.6
…b_actions/actions/checkout-6 chore(deps): bump actions/checkout from 4 to 6
…penclaw#109) * fix(sessions:PLA-929): rotate transcript path on session id change * fix: address PR review findings * fix: address PR review findings * fix: address PR review findings
Summary\n- strip … and wrappers from assistant history + streaming text\n- hide streaming bubble when only thinking content is present\n- add unit coverage for history + streaming sanitization\n\n## Testing\n- swift test (apps/shared/ClawdisKit)