Madhura68
|
070c039740
|
feat(PBI-67/ST-1298): job-config resolver + kind-default-matrix
Nieuwe centrale resolver `resolveJobConfig(job, product, task?)` die
per ClaudeJob bepaalt welk model + thinking-budget + permission-mode +
max_turns + allowed_tools de worker moet gebruiken.
Override-cascade (eerste match wint):
task.requires_opus → job.requested_* → product.preferred_* → kind-default
Kind-defaults:
IDEA_GRILL sonnet-4-6 thinking 12k plan
IDEA_MAKE_PLAN opus-4-7 thinking 24k plan
PLAN_CHAT sonnet-4-6 thinking 6k plan (max 5 turns)
TASK_IMPLEMENTATION sonnet-4-6 thinking 6k bypassPermissions
SPRINT_IMPLEMENTATION sonnet-4-6 thinking 6k bypassPermissions
19 unit tests (alle 5 kinds × cascade-niveaus). Geen externe deps.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-08 11:03:15 +02:00 |
|