3.6 KiB
LOCKED — PM-RATIFY-PROBE FAIL Branch, P2 Path Selected
Date: 2026-04-24 Ratified by: Marko Marković (via PM adjudication) PM: claude-opus-4-7 (Cowork) Prerequisite gate: 2/3 ratified; §1.3 probe FAIL adjudicated via P2 path with two conditions
Odluka
P2 ACCEPT — LiteLLM-side rate-limiter (rpm: 20 on gemini-3.1-pro-preview) kao primary resolution za Gate P+ 24/50 429 failure. Manifest v4 anchor dedd698 ostaje validan pending §1.3b OUT_OF_SCOPE verdict. HEAD 373516c nepromenjen.
Root cause acknowledged
Google per-model preview cap (25 RPM hardcoded za gemini-3.1-pro-preview) je nezavisan od account billing tier-a. Tier 2 1000 RPM je account-wide across models, ne per-model. Ovo je Google PRODUCT POLICY constraint, ne infrastructure gap. LiteLLM headers su pokazali 1999/2000 remaining — LiteLLM nije limiter, Google je.
Probe evidence: prvih 25 calls (t=0-14.7s) sve 200 OK, calls 25-49 cascade 429 sa Retry-After 33.4s. Strict window-based enforcement.
Uslovi (oba non-negotiable)
§1.3b — manifest v4 §11 scope audit
CC-1 mora eksplicitno utvrditi da litellm-config.yaml (ili ekvivalentni ops-config path) NIJE u §11 frozen paths listi. Deliverable: ≤100 reči memo sa verbatim §11 citation, config path declaration, i IN_SCOPE/OUT_OF_SCOPE verdikt.
Ako IN_SCOPE → fallback na P4 (concurrency=1 + manifest v5 emission). P2 ne može proći bez manifest integrity break-a. Ako OUT_OF_SCOPE → P2 proceeds, §1.3c pokreće se.
§1.3c — throttle verification mini-probe
Posle rpm: 20 config change-a: 30 Gemini calls u 90s windowu pri clean foreground kickoff-u. Očekivano 0 × 429. Ako fail → razmatra se dalji throttle (rpm: 15) ili cascade na P4.
Odbacivanja
- P1 (Google support): pursued u PARALLEL kao non-blocking future-proof track. Marko-level action preko Google AI Studio support ticket sistema, citirajući account ID 01DBA5-921E58-9DAF46, Tier 2 status, production use case (LLM-as-judge benchmark). NIJE re-kick blocker.
- P3 (model swap na gemini-1.5-pro): §5.2 consistency_constraint break + judge ensemble quality degradation. Rejected.
- P4 (concurrency 1): manifest v5 trigger bez gain-a preko P2. Drži se kao fallback ako §1.3b IN_SCOPE.
- P5 (halt at Gate C): thesis integrity incompatible sa "pravi sota rezultat" direktivom. Rejected nuclear option.
- P6 (Promise.allSettled early): code-freeze break kada P2 postiže isti rezultat bez ga. Ostaje u Task 2.6 backlog-u (
judge-ensemble-defensive-error-handling) per §1.2 ratifikaciji.
Wall-clock projekcije (P2 path)
- Gemini floor pri rpm 20: 2000 calls / 20 rpm = 100 min
- Opus + GPT judges parallel, runner overhead, cell scheduling: +30-60 min
- Ukupno: ~2-3h wall-clock za ceo Stage 3 (brže od originalnog 8h pre-reg estimate-a)
Task #29 progress
- §1.1 Path L-1 ✓
- §1.2 Task 2.6 path ✓
- §1.3 FAIL → §1.3b + §1.3c sub-gates added
- N=400 re-kick blocked until §1.3b + §1.3c ratified
Artefact chain
- Probe log SHA-256:
8b6503aaeed6b2ab799c7b31b989e38c93f226f7ac4d505c81726637f207c665 - Probe memo SHA-256:
ed959f1204dde26afe45da8832783805d767e9f11b57fdc1401ff356b72f51e7 - Anchor commit:
66dcd5a1b18b9367662b04f1c9e1b66d855a9481 - Parent chain: 66dcd5a → 274e987 (§1.2) → 67eb899 (§1.1) → dedd698 (manifest v4) INTACT
Parallel non-blocking action (Marko)
Google AI Studio support ticket za per-model quota increase na gemini-3.1-pro-preview, account ID 01DBA5-921E58-9DAF46, Tier 2 live. Unknown response time za preview modele. Registracija sada otvara put za buduće benchmark-ove.