Add dashboard scoped-model settings editor - #433
Conversation
Implementation Plan — Dashboard scoped-model settingsProblem analysis and settled behaviorThe existing feature is split across two surfaces: The implementation will use these explicit semantics:
External prior art also supports keeping provider presentation separate from an explicit enabled list: ChatJS documents provider ordering and canonical curated model defaults as distinct configuration concepts (https://www.chatjs.dev/docs/customization/models). The dashboard will likewise preserve model-registry/provider grouping while maintaining a separate explicit cycling order. Deliverables1. Structured core scope resolution and settings source metadata
2. Persistent settings RPC contract
3. Cwd-aware dashboard settings transport
4. Staged, responsive Scoped models editor
5.
|
Vitest coverage
|
Progress UpdateImplemented the dashboard scoped-model settings feature end to end:
Verification completed successfully: build, focused suites, full test suite, type-check, Biome, workspace-link verification, diff checks, and isolated desktop/mobile Playwright QA including project shadowing, failed-save retention, successful save warnings, and live-session slash routing. Commit: Progress tracked by mach6 |
Code ReviewCriticalNone. Important
Suggestions
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentClassifications
Action Plan
Assessment by mach6 |
Progress UpdateFixed all seven genuine review findings:
Verification passed: build, focused core/dashboard suites, type-check, Biome, workspace-link verification, diff checks, and the pre-commit deterministic full suite with 5,516 tests passed and 0 failed. Commit: Progress tracked by mach6 |
Code ReviewCriticalNone. ImportantNone. Suggestions
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentClassifications
Action Plan
Assessment by mach6 |
Progress UpdateFixed review findings 3–6:
Verification passed: build, 104 focused tests, full test suite, type-check, Biome, workspace-link verification, diff checks, and the pre-commit suite with 5,522 tests passed and 0 failed. Commit: Progress tracked by mach6 |
Code ReviewCriticalNone. Important
Suggestions
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentClassifications
Action Plan
Assessment by mach6 |
Progress UpdateFixed the final three genuine scoped-model review findings:
The route integration test now uses condition-based waits and covers project-to-project and project-to-global route transitions. Required verification also exposed two stale Anthropic model references in tests after the generated registry dropped those IDs; the provider abort test now uses a current model, while the threshold test retains explicit legacy-ID coverage through a synthetic model fixture. Verification passed: build, 248 focused dashboard tests, focused AI tests, full test suite, type-check, Biome, workspace-link verification, diff checks, and the pre-commit suite with 5,525 tests passed and 0 failed. Commit: Progress tracked by mach6 |
Closes #404
Adds a staged dashboard editor and RPC contract for persistent scoped-model configuration, including canonical ordered persistence, explicit unfiltered clearing, project-shadow warnings, responsive controls, and
/scoped-modelsrouting.Implementation plan posted as a comment below.