You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rebuilt /goal as a durable Ultracode goal loop. Setting a goal now creates
a complete .a3s/loops/goal-* Loop Engineering workspace, forces planning
and goal tracking, runs separate maker/verifier guidance, and continues
across normal ends and retryable errors until a matching GoalAchieved
arrives. Esc and /goal clear invalidate delayed retries immediately, and
normal Ultracode message-gated planning is restored when the goal closes.
Aligned fenced Markdown code with Codex-style terminal highlighting: known
languages retain distinct token colors, unknown languages stay plain, CRLF
is normalized, and 512 KiB / 10,000-line guardrails avoid render stalls.
Replaced width-unstable colorful emoji in the transcript, task queue,
thinking indicator, and /ide tree with monochrome terminal-safe marks and
consistent hair-space padding.
Reworked /btw into an isolated side conversation with cancellation,
request-safe completion, in-memory answer history, and raw Markdown copy;
side requests inherit the active model/context but never alter or persist the
main timeline.
Made the footer the single owner of live context usage; the composer status
chip now keeps effort/mode information without duplicating context fill in
the input border.
Enabled Core's model-aware rolling compaction for TUI and Code Web sessions.
Each selected model supplies its actual context window, requests compact
before overflow, and can compact repeatedly throughout a long-running task.
Core summaries are written back to each host's durable timeline so later
turns continue from the latest generation instead of compacting it again.
Moved model, effort, Ultracode, goal, auth, reload, fork, and clear session
changes onto an async atomic replacement path. The UI no longer blocks the
Tokio runtime, failed reconfiguration keeps the old session usable, and /goal can reliably enter forced-planning Ultracode before its first turn.