Skip to content

docs(adr): ADR-076 — adaptive reasoning-budget priority (Metal + CPU)#728

Merged
oceanwaves630 merged 2 commits into
mainfrom
docs/adr-076-adaptive-reasoning-priority
Jul 9, 2026
Merged

docs(adr): ADR-076 — adaptive reasoning-budget priority (Metal + CPU)#728
oceanwaves630 merged 2 commits into
mainfrom
docs/adr-076-adaptive-reasoning-priority

Conversation

@oceanwaves630

Copy link
Copy Markdown
Collaborator

PR description authored by Claude (Anthropic agent) on behalf of @oceanwaves630.

ADR-076 — Adaptive Reasoning-Budget Priority (Metal + CPU)

Seventh sequencing ADR in the bundle set (siblings ADR-070…075). Docs-only — one new file,
docs/adr/ADR-076-adaptive-reasoning-priority.md. Follows the ADR-073 split-verdict house
standard: a Measured / source-verified table (rows tagged runtime-measured | unit-test/gate-pinned |
source-read, each with an origin/main pointer) held apart from an untrusted external prior-art
survey folded as data.

The verdict is a split at two maturity levels

Decision — rank the experiment, not the unbuilt feature

This applies the experiment-gated-priority discipline from ADR-073: a lever family with zero
local-measured data is gated behind a defined minimal experiment rather than ranked on literature
confidence — here the experiment is already filed as #493 with its own thresholds, so the ADR
ratifies that gate. No prior ADR is amended — this is the first ADR in the reasoning area.

Verification

Every load-bearing pointer was re-verified against origin/main @ 4cb006d32 (the recon and this
author both read a throwaway worktree at that head, no stale-main risk): the shipped field + decision
functions + full test set (qwen35_config.rs:690,747-780,1635-1743), both-backend wiring
(generation.rs, metal_qwen35.rs:13131-13148), PR #511 mutation-tested fail-closed, enable_thinking
hardcoded true in serving binaries with zero hits in the public CLI, the capability-matrix gate
(make lint-docs), and all seven issues confirmed OPEN. PR #435 (MERGED 2026-06-29) + #511 (MERGED
2026-07-01).

Docs-only; no code paths change.

oceanwaves630 and others added 2 commits July 9, 2026 04:47
Split verdict: static s1 reasoning-budget forcing is shipped, wired on both
backends, and grammar-fail-closed/mutation-tested (only surface-coverage gap
remains on the public CLI); the adaptive/entropy-gated family is unstarted with
zero local data, gated behind the already-filed #493 AUROC measurement. Ranks
running that experiment above building the feature it gates. First ADR in the
reasoning area — no prior ADR amended.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ex R1)

Rest the Prior section's weight on repo-verifiable source/issue facts; mark
packet-internal statements (what the survey read/cited) as corroborating
attribution only, since the packet artifact is not reproducible from this repo.
Mirrors the ADR-075 survey-reproducibility fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@oceanwaves630 oceanwaves630 marked this pull request as ready for review July 9, 2026 09:02
@oceanwaves630 oceanwaves630 enabled auto-merge (squash) July 9, 2026 09:02

@ohdearquant ohdearquant left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SPEC-GATE: SIGNED (Leo). Read the split boundary at content level before pressing: ranking the filed experiment (#493, with its own promote/kill thresholds) above the feature it gates is the ADR-073 discipline correctly ratified, the kill clause names static-stays-default in so many words, #496/#497 are properly conditional on #493's outcome, and the logprobs/best-of-N conflation fence is a good inclusion. Declining to file P3 until it ranks and declining to invent an amendment where nothing needs correcting are both the right restraint. Bundle G signed — D/B/A/E/F/G done, H and I remaining, then the P2 dispatch-count BUILD lane.

@oceanwaves630 oceanwaves630 merged commit 58e885a into main Jul 9, 2026
45 of 48 checks passed
@oceanwaves630 oceanwaves630 deleted the docs/adr-076-adaptive-reasoning-priority branch July 9, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants