← Frontier Inference Margins · all research reports

Research artifact — each page states its own provenance class in its header: verbatim originals carry SHA-256 stamps; adopted-findings summaries and reconstructions say so explicitly. Conclusions are synthesized (and where needed corrected) in the main report; each page carries its own run date.

Synthesis: Ship/No-Ship Review of inference-margins.pages.dev (methodology v2.1)

All four agents fetched the live page, engine.js, app.js, and the annex; three explicitly confirmed the deployed assets byte-match the local release artifacts [architect, risk-analyst, empiricist]. This is a well-corroborated review — the big findings appear independently in all four outputs with matching exact quotes and matching numeric endpoints, which raises my confidence substantially.

1. Consensus

Attack-list scorecard — the four converge: attribution laundering FAIL, model/workload conflation FAIL, cache double-count PASS, versionless URLs PARTIAL/FAIL, dossier decoration FAIL, coverage theater FAIL/PARTIAL.

2. Disagreements

A. Is anything a P0? (Severity taxonomy)

The disagreement: Skeptic calls the xAI lens comparison and the anti-shopping range two P0s; Architect, Risk Analyst, and Empiricist find no P0s and classify both as P1.

Adjudication: Largely definitional and operationally moot — all four block ship on both findings regardless of label. But Skeptic's severity instinct is directionally right on one point the taxonomy obscures: the anti-shopping-range fix is not a lint, it's a re-architecture of range membership. I'd record both as ship-blockers and not litigate the number. Where the label genuinely matters is the xAI case below.

B. What is the correct xAI opportunity-cost number — ~27% or 36.5%? (The sharpest genuine disagreement)

The disagreement: Skeptic says 36.52% is a bug artifact and the true controlled value is ~27%; the other three say 36.52% is the legitimate calculator output and 29% is merely stale prose to be relabeled.

Adjudication: Skeptic has the stronger case, and it modifies the Architect's fix. Skeptic did the controlled recomputation the other three did not — they verified the engine emits 36.52% (true) but not whether 36.52% is computed at the same operating point the page claims. It isn't. Architect's P1.3 fix (relabel 29% → 36.5%) does not survive Skeptic's critique: it would harmonize the prose onto a number that itself violates the page's "same operating point, only valuation changes" claim. The correct sequence is Skeptic's: fix the workload merge so all three lenses inherit the dive's 3:1/0% operating point, recompute (expect opportunity ≈ 27%), then harmonize the prose. Residual uncertainty: this assumes "same operating point" is the intended semantic. If the author intended the lenses to carry their own default workloads, 36.5% is legitimate and only the prose needs fixing — but then the "only the valuation changes" claim must be struck. Either way there is an inconsistency to fix; the magnitude of the required fix depends on author intent (Open Question C).

C. Permalinks: version-drift (future) vs identity-corruption (now)

The disagreement: Skeptic/Architect frame the permalink defect primarily as future drift (a later DEFAULTS change silently reinterprets old links); Empiricist and Risk Analyst find a same-deployment, right-now corruption.

Adjudication: Empiricist/Risk have the stronger, more specific finding, and it invalidates Architect's downgrade condition. "Same-deployment-only" does not rescue the permalink, because the identity corruption manifests on the current deployment. The fix must serialize full state (model/perspective IDs + scope + engine/data hash) and restore selectors/dossier/warning/range together — not merely add a version hash. This is a cross-check where the Risk/Empiricist failure mode is not addressed by the Architect's proposed fix — flagged.

D. Are tariff point-estimates and the ontology refactor ship-blockers?

The disagreement: Skeptic lists tariff-as-point-estimate as P1 ("not genuinely range-first"); Empiricist calls tariff labeling "mostly good" (P2-ish); Architect scopes the full workload/model ontology split to a v2.2 refactor, explicitly inappropriate as an emergency gate.

Adjudication: Architect's staging is right and I weight it. The labeling (names, speculative marks, table exclusion) passes for all four; the residual concern (point margins from arbitrary architecture midpoints) is real but is a symptom of the same MODEL_OWNED ontology. Correct call: a cheap mitigation now (suppress/qualify the tariff point-margin headline, e.g. "illustrative architecture scenario" in the result tile) + defer the true workload/SLA/model separation to v2.2. Do not gate v2.1.1 on the full refactor.

3. Open questions

4. Final recommendation

NO-SHIP / hold v2.1 as deployed. Ship after a surgical v2.1.1 gate repair — no engine rollback. (Risk Analyst's "PAUSE, fix the P1s first" is operationally the same verdict; the four are effectively unanimous.)

Confidence:

Ship gate (deduped across all four):

  1. Anti-shopping range — compute only over compatible kind === "lens" entries passing pairingWarning() === ""; exclude analyst positions and replays; move exploratory/incompatible pairings to a separately labeled range. Assert contributor names. [unanimous]
  2. xAI lenses — make all three inherit the dive operating point (3:1, 0% cache); recompute (expect opportunity ≈ 27%); then harmonize the methods box and Grok dossier. Do not merely relabel 29% → 36.5% (Skeptic's correction to Architect's fix). [skeptic-weighted]
  3. Dossiers — reclassify xaiopp/chinacloud/anth20 from quoted-position to reconstruction (or split "quoted anchor" from "reconstructed vector"); annotate every dynamic dive/set override; make displayed values derive from final applied state. [unanimous]
  4. §10 language — remove ranking phrases and remaining "confidence interval" language; add a static lint (highest|lowest|best|worst|confidence interval|\bCI\b). [unanimous]
  5. Roofline diagnostic — deploy the script + frozen inputs + snapshot test as real artifacts; assert content-type/hash in release. [unanimous]
  6. Permalinks — serialize full state incl. model/perspective IDs + scope + engine/data hash; validate on load; fix the same-deployment identity corruption first, then version-safety; add round-trip + migration fixtures. [unanimous, empiricist/risk-sharpened]
  7. Moonshot/Kimi — expose an output-token-margin tile so the headline literally regenerates, or drop the "every headline reproducible" claim. [architect, risk-analyst, empiricist]

Include in the same release (P2s that prove the P1 fixes held): the dossier DOM test (assert rendered values, not key membership) and engine-generated bridge/test-count numbers (fixes the "29 assertions" → 452 and the "$3.10/Mtok" → $3.72-list staleness Risk Analyst uniquely caught). Defer: China per-SKU multiplier rename, roofline "preregistered holdout could not be executed as designed" phrasing, and the full workload/SLA/model ontology split (v2.2).

Conditions that would change the recommendation:

Cheapest next action that moves the decision forward (Empiricist's, and I weight it heavily): write the ~1-hour semantic release test — four fixtures + §10 lint that catch every ship-blocker above:

  1. Serialize+reload Grok+xAI-opportunity; assert model/perspective IDs, dossier, warning, margin, and range all survive.
  2. Assert no pairingWarning()-triggering pairing contributes to any lens range.
  3. Assert every quoted-position parameter is genuinely source-selected, else fail classification.
  4. Fetch the public roofline URL; require JS content + expected output.
  5. Static §10 lint for ranking/CI terms.

This test file is the regression gate that would have caught all of these pre-deploy — build it first; it converts the fix list from "trust the patch" into "trust the assertion."

5. Attribution map

Claim Contributing agent(s)
Core engine sound; 452 assertions pass; 5/6 §10 headlines reproduce ≤1pt unanimous
Cache-write accounting conservation-safe, default-off (attack PASS) unanimous
Anti-shopping range unions incompatible lenses; endpoints −79.3%/97.1%, −337.4%/92.8%, −867.5%/85.8% unanimous (all four reproduced the endpoints)
quoted-position attribution line contradicts SPECULATION tables (xaiopp/chinacloud/anth20) unanimous
§10 ranking + confidence-interval regressions (exact quotes) unanimous
/tests/*.mjs return HTML — diagnostic not deployed unanimous
Permalinks not reproducible (no engine/data hash, diff-only) unanimous
xAI lenses don't hold operating point constant; controlled opportunity ≈ 27%, not 36.5% skeptic (sole controlled recompute)
xAI methods box shows 29% while calculator emits 36.5% (7.5-pt inconsistency) architect, risk-analyst, empiricist
Permalink identity corruption within current deployment (selectors show Opus, math is Grok) empiricist, risk-analyst
Typed ontology cosmetic — ioRatio/cacheHit/blend still MODEL_OWNED skeptic, risk-analyst, empiricist
Moonshot/Kimi headline (81% output) not regenerated by hero tile (79.9% blended) architect, risk-analyst, empiricist
Stale prose: 29 assertions (→452), $3.10/Mtok bridge (→$3.72 list) risk-analyst (sole catch)
China 6.15× arithmetically exact but scenario scalar, not observed multiplier (P2) unanimous
Roofline "formally unrunnable" overstates — exactly-fitted, not non-identifiable empiricist (sole methodological nuance)
Tencent H20/H800 + 910C-proxy rates unverifiable from annex empiricist
Filtering invalid lenses could hide useful stress tests → preserve as labeled "exploratory" risk-analyst, empiricist
Surgical v2.1.1 vs v2.2 ontology-refactor staging architect
~1-hour four-fixture semantic release test as decisive next action empiricist