Skip to content

Task thinking effort, task rename, English dark-mode asset graph, New token usage default - #1

Merged
i098 merged 26 commits into
mainfrom
feature/thinking-and-ui-fixes
Nov 3, 2026
Merged

i098 merged 26 commits into
mainfrom
feature/thinking-and-ui-fixes

Conversation

@i098

@i098 i098 commented Nov 3, 2026

Copy link
Copy Markdown
Owner

What

Four user-reported needs, one branch:

  1. Thinking effort per task + spawner choice. thinking_effort: "auto" on task creation binds the task to the active model's provider-default variant (no thinking fields sent), while unset/max leaves the task on the max-thinking rotation pool. Exposed in the iMessage bridge create_task tool so easy jobs get cheaper reasoning and hard jobs keep max. Deliberate: task-level max never injects an effort a given model may reject — the profile's configured ceiling always wins.
  2. Task rename. The bridge gains rename_task (existing PATCH /api/tasks/{id}), and create_task now spells out that name is the display title and description is long-form context — names were landing in descriptions. Task names are optional everywhere; seeding reads Name, then Goal, never Description; creation name is snapshotted as durable scope so later renames never change what a task targets.
  3. Asset graph. Legend and labels in English; colors derive from the app theme tokens and follow dark/light and preset switches, preserving layout and zoom.
  4. Token Usage defaults to the New view (llm_usage ledger); Legacy stays selectable.

Validation

  • go build ./...; go test ./server -run 'TestPickAutoProfile|TestHeadRank|TestTaskRename', go test ./llmpool ./agent — pass (rename test also run against real Postgres on the server box).
  • npm run build:static; node --test src/lib/graph-theme.test.mjs — pass.
  • no-mistakes review applied 20+ gate fixes across 20 rounds (applied-config consistency, seeding rules, limiter sharing, schema migrations). The final review round is parked: codex hit its usage limit, claude/pi lack valid credentials. Re-run no-mistakes axi run on this branch once credits reset to finish the gate.

Not in scope (recorded)

  • Dashboard New-view historical attribution after a profile rename — pre-existing, unchanged by this branch.

i098 added 26 commits November 3, 2026 01:53
createTask accepts thinking_effort=auto, binding the new task to the active
model's provider-default variant (no thinking fields sent) so easy work
doesn't pay for max reasoning; unset/max leaves the task on the max-thinking
rotation pool. Bridge exposes the same field plus rename_task, and the
create_task description now separates display name from long context.
…lts to New

The graph legend/labels were Chinese and the canvas stayed light inside
dark mode. Graph colors now derive from the app's CSS theme tokens and
redraw on theme change, preserving layout and zoom. The LLM Token Usage
panel opens on New, with Legacy still selectable.
@i098
i098 merged commit f9de5d4 into main Nov 3, 2026
2 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