Control model and thinking beside input #13
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#16 Replace the old workspace shell
lab/pilcrow
#3 Establish the next exact producer interface
lab/pilcrow
Reference
lab/pilcrow#13
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Add compact model and thinking controls to the input footer rather than the top bar. A live session's model choices come from Pi's scoped models, and thinking choices come from levels supported by the selected model. Current values remain visible even if a scoped list changes.
Route changes through the typed producer commands established by the exact protocol and Pi's public setters. Changes affect later provider requests rather than pretending to rewrite a request already in flight, and Pi's normal durable model/thinking entries remain the history authority. Cold or stopped sessions show last-known values read-only because no live extension can apply a change.
Do not build a Pilcrow model catalog or move response appearance into Settings.
Acceptance criteria
Blocked by
Implemented in jj revision
e736748b(feat(controls): add model and thinking controls to workspace sessions).What changed:
model_changeandthinking_level_changemetadata populates cold/imported last-known state; absent facts use explicit unknown sentinels rather than false no-model/off values.Audit and regression coverage:
Validation:
vp checkpasses all 206 formatted files with 0 errors and four existing non-blocking launcher/registry warnings.git diff --checkpassed.No producer schema change or v9 compatibility path was added. No server was managed. Loading the new HTTP routes requires the user-run hub restart already required by the broader v10 rollout.