Files
waggle-os/docs/decisions/2026-04-21-sprint-10-task-1.2-ratified-opus46-deferred.md
Oleg Maslov 0c3e2ead3b
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled
moving
2026-09-02 10:10:29 +02:00

3.2 KiB

date, type, status, sprint, tasks_affected
date type status sprint tasks_affected
2026-04-21 decision LOCKED 10 1.2, 1.3, 2.1, 2.2

Sprint 10 — Task 1.2 PR #1 ratifikovan + Opus 4.6 audit DEFERRED

Odluka 1 — PR #1 (Sonnet route repair) merge as-is

Izabrana opcija: Opcija 1 iz PM review note-a (sessions/2026-04-21-sprint-10-task-1.2-pm-review.md §Quick-decision-ask).

Mapping: anthropic/claude-sonnet-4-6-20250514anthropic/claude-sonnet-4-6 (plain alias).

Rationale:

  • Live Anthropic docs verifikovani 2026-04-21 potvrđuju claude-sonnet-4-6 i kao Claude API ID i kao alias za 4.6 familiju. Direktna zamena postoji.
  • Opus-promote intermediary (Opcija 2) uvodi budget-asymmetry u Stage 2 run-ove ($15/MTok output na Opus vs $15/MTok output na Sonnet — isto, ali $75/MTok input-intensive paths različiti) i sekundarno pitanje "koji judge je zaista ocenio koji case" u multi-vendor ensemble-u. Nepotrebna kompleksnost za konfiguracijski defekt.
  • Dated snapshot -20250514 nikad nije bio valid za Sonnet 4.6 (pripada deprecated Sonnet 4 jednocifrenoj familiji koja se povlači 2026-06-15). Nema decommissioning timeline rizika, čisti config fix.

Hedge: scripts/smoke-sonnet-route.mjs + ops/litellm/README.md migration note ostaju kao regresioni hedge — fail-loud ako neko u budućem sprintu opet zakači dated snapshot.

Unblocks: Task 1.3 (Sonnet kalibracija re-run, ~$0.50, 10 Sprint-9 tripleta).

Odluka 2 — Opus 4.6 dated-snapshot audit DEFERRED

Izabrana opcija: Ne otvaramo audit PR u Sprint 10.

Rationale:

  • Sprint 10 judge run-ovi koriste Opus 4.7 + Sonnet 4.6 + tri-vendor ensemble (Opus 4.7 + GPT-5.4 + Gemini 3.1). claude-opus-4-6-20250610 se ne poziva u Sprint 10 code paths.
  • Otvaranje audit PR-a je scope creep koji pogađa Workflow Reality Check anti-pattern — širenje scope-a zato što smo u tom folderu, ne zato što sprint-ciljevi to traže.
  • Migration note u Task 1.2 PR-u već služi kao operativna memorija — kada sledeći caller padne na 404 sa Opus 4.6 dated snapshot-om, znamo gde je korenski uzrok.

Policy: Unblock-on-first-caller-trip. Ako bilo koji Sprint 10+ task padne na Opus 4.6 route, otvara se posebni audit PR tad — ne preventivno. BACKLOG tiket se kreira u hive-mind ili waggle-os backlog-u (task na CC).

Day-2+ sequencing posle ove odluke

Per brief §6 + Day-1 status §6:

  1. Merge PR #1 → Task 1.2 CLOSED.
  2. judge-calibration.mjs --judge-model claude-sonnet-4-6 na 10 tripleta → Task 1.3 CLOSED.
  3. judge-calibration.mjs --ensemble claude-opus-4-7,gpt-5.4,gemini-3.1-pro na istih 10 tripleta → Task 2.1 baseline data.
  4. Task 1.1 matrix driver scaffold (dry-run), real Qwen calls Day-3.

Task 1.4 (DashScope dual-route) čeka Marko classic sk-… key. Task 1.5 (harvest adapter) čeka Marko fresh Claude.ai export. Task 2.2 (Fleiss' kappa full baseline) čeka Marko 5 novih ground-truth tripleta.

Hard rules koje ostaju netaknute

Per brief §9: nema landing copy, nema brand narrative, nema Stage 1/2 full-run, nema ensemble širenja van tri-vendor LOCKED seta, nema Stage-2 primary-judge lock na single Sonnet result.

LoCoMo threshold bands ostaju pre-registered: ≥91.6% NEW_SOTA / 85.0-91.5% SOTA_IN_LOCAL_FIRST / <85% GO_NOGO_REVIEW.