Merge dev → main (automated)#2009
Merged
Merged
Conversation
Adds a Pi extension that shows the resolved provider/model from llama-proxy responses in Pi's status bar. Reads the X-Resolved-Model header added by the proxy and displays it alongside the selected model alias in the format: <selected-model> -> <provider>/<model-id> Registered alongside the existing Worklog extension in package.json.
…og extension - Create Worklog/model-display.ts with moved logic and status key renamed from 'model-display' to 'worklog-model' - Import and register registerModelDisplay() in Worklog/index.ts - Delete packages/tui/extensions/model-display.ts (old standalone extension) - Update package.json to remove ./model-display.ts from extensions list - Add unit tests (15 tests) for registerModelDisplay() covering: - model_select and after_provider_response event registration - Status bar updates with correct formatting - Fallback states (pending model, no model) - Multiple event interactions - Header key case sensitivity
…odel alias prefix Changes the Worklog extension model status bar display from '<selected-model> → <provider>/<model-id>' to just '<provider>/<model-id>'. - Removed model alias display (e.g., 'plan' prefix) from status bar - Changed (pending) fallback from '<model> → (pending)' to '(pending)' - Removed '→' arrow prefix from provider-only display - model_select listener now only tracks model presence for (pending) state - Updated all 15 tests to reflect new display format - No changes to X-Resolved-Model header parsing or event listeners
- Add a+y (audit approve) and a+r (audit reject) chord shortcuts - Rename a single-key audit to a,a chord (audit automatic) - Add shortcuts.json source path note to README.md - Document --ready-to-close yes/no usage in AUDIT_STATUS.md - Bump version to 1.0.1 - Update tests for new entry/chord counts and removed a key
…tatus line by renaming key to worklog-0model Pi renders extension statuses sorted alphabetically by key. The previous key 'worklog-model' sorted last (after worklog-activity and worklog-auto-inject), leaving the provider/model at the end of the extension status line. Renamed to 'worklog-0model' so '0' < 'a' in localeCompare, placing the provider/model at the start of the line. Also updated all 15 test assertions and the export constant.
…grey (❔)
Changes:
- src/icons.ts: Changed AUDIT_ICON.unknown from \u{2753} (❓, red question
mark) to \u{2754} (❔, white/grey question mark ornament)
- tests/unit/icons.test.ts: Updated 2 auditIcon assertions to expect \u{2754}
- packages/tui/extensions/Worklog/terminal-utils.test.ts: Updated visible-width
test to use the new character
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated release created by ship skill.\n\nIncludes CHANGELOG.md with work-item summaries from this release.