docs(directive): sync product-goal-directive.md with the user's current text - #1757
docs(directive): sync product-goal-directive.md with the user's current text#1757seonghobae wants to merge 14 commits into
Conversation
…nt text Two peer sessions this cycle independently flagged that at least one live /loop's standing text carried content (an i18n language list, LLM provider-group/timeout language, a fuller core-foundation ownership map) that this file did not have, and correctly declined to guess at a fix themselves. The user then re-pasted their current full /loop invocation directly into this session, giving primary-source text to reconcile against instead of a secondhand description. Diffed all nine sections in full. Six had genuinely new content (the "PR 0" refinement in #1, a full Close-vs-repair policy in #2, a decision-record completeness bar in #3, the 8-language i18n list + DB-versioned-translation architecture in #4, an explicit p95<=20ms target in #7, null-timeout semantics + admin-web scope in #8, and a much larger categorized core-foundation ownership map naming 15 repos not previously listed in #9). Appended each as a dated addendum, preserving all existing quoted text and prior Devin/CodeRabbit correction notes untouched. Two sections (#5, #6) had no new content and were left alone. docs/doctoring/product-goal-directive-sync-20260903.md records the full diff table and resolves the open question both peers had flagged to the user: the content they described was real, just genuinely missing from this file -- not a citation error on either peer's part. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Warning Review limit reachedNext included review available in 46 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…Devin Review)
Devin correctly caught that this addendum's editorial gloss ("not a hard
gate that blocks merges on its own") weakened a requirement the user stated
unconditionally ("맞춘다"), and this file's own header explicitly warns
against reinterpreting quoted sections when copying them. Removes the
softening; the addendum now only clarifies measurement method (realistic
benchmarks, no shortcuts), not whether the target binds.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…works (#1868) The .github-side follow-up this entry named as still-needed (call_llm not reading the HTTPError response body, so it couldn't surface served_model) shipped in #1831 (merged), hardened by #1835 and #1850. Found incidentally while handling an unrelated Autofix event on PR #1757: a fresh gateway failure now logs phase=response_error and a real model name (served_model=google/gemma-4-31b-it) instead of the old unknown/connecting pair. The underlying gateway instability (502 after 284.7s) is still a separate, open, recurring problem -- but the telemetry gap that made every prior instance of it undiagnosable is closed. Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
|
The single red check here is not caused by this pull request and cannot be fixed from this branch. Recording the evidence so the next person does not spend the diagnosis again, and re-running only the failed job rather than pushing a commit. What actually failed
Every route the sidecar probed is This is the org-wide chain already root-caused elsewhere: return [model for model in (discovered or []) if not getattr(model, "evidence_only", False)]— while the policy layer had admitted free routes across three credential accounts. Why no commit was pushed hereThis PR is documentation-only (
Instead I re-ran only the failed job ( If this check goes red again with the same 🤖 Generated with Claude Code |
|
Correction to my comment above: the cause I named is wrong. The conclusion is unchanged — this failure is not from this PR and no commit here fixes it — but the mechanism is not the launcher's
What actually starves it — an account cap the sidecar raises above the policy default.
for row in eligible_rows:
account = provider_account(str(row["provider"]))
if per_account[account] >= account_cap: # 8, from the sidecar
continue
per_account[account] += 1
picked.append(row)
if len(picked) >= limit: # 12
break
That is the Credit: What does not change: this PR is documentation-only, nothing in its diff reaches the sidecar, and merging 🤖 Generated with Claude Code |
New review runs bind workflow_sha at creation time, so the 13:40:58Z runs that failed executed the pre-#1939 sidecar catalog. This merge creates a fresh event so the current round-robin catalog is used, and clears mergeable_state=behind. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Summary
/looptext (pasted directly into this session) and diffed it againstdocs/product-goal-directive.mdsection by section.docs/doctoring/product-goal-directive-sync-20260903.mdrecords the full diff table and resolves the open question: the "i18n list" and "core-foundation ownership map" content a peer had briefly mis-cited as being in the wrong section of the file was real content — it just wasn't in the file at all yet.Test plan
docs/product-goal-directive.md(tests/test_noema_orchestrator_workflow_contract.py,tests/test_pr_review_autofix_writer_security_contract.py) — both pass, confirming the pinned substrings survived the edit.python3 -m pytest tests/test_noema_orchestrator_workflow_contract.py tests/test_pr_review_autofix_writer_security_contract.py -q→ 16 passed.🤖 Generated with Claude Code