Support model prompts in both models.json and settings.json - #485
Conversation
Implementation PlanProblem analysisThe v2.60.0 implementation resolves model-specific prompt behavior only from canonical Extend the coding-agent model metadata loaded from Deliverables
Acceptance criteria
Files to modify
No new files are expected. Testing approach
Risks and open questions
No unresolved product decision remains: declarations in both files are always conflicts, and no implicit precedence is introduced. Plan created by mach6 |
Vitest coverage
|
Progress UpdateImplemented model-specific system prompts from both configuration surfaces:
Verification passed: focused tests, full Commit: Progress tracked by mach6 |
Unverified Review Candidates — Pending AssessmentReview round: 1
CriticalNone. Important
Suggestions
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentClassifications
Action Plan
Assessment by mach6 |
Maintainer Assessment UpdateThe maintainer reviewed the round-one assessment and adopted the independent assessor's practical classification: findings 1 and 3 are non-blocking nitpicks, not merge blockers. Finding 1 is a loud, recoverable reload-state imperfection whose core prompt/runtime guarantees remain intact; finding 3 requires a pathological colliding provider-name configuration and does not justify blocking this hotfix. The PR is approved to proceed to publication as implemented. Assessment updated by maintainer direction |
Closes #484
Allow model-specific system-prompt replacement or append behavior to be configured with custom models and built-in model overrides in
models.json, while retainingsettings.jsonsupport and rejecting source conflicts loudly.Implementation plan posted as a comment below.