Repository navigation
C1 Phase-1 baseline — land tier3_baseline.json on main (blocks gate #1; royal-tern-883 stood down 2026-05-11 awaiting this) - #2702
Conversation
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
5e38d5fe· Trigger:schedule - Thinking:
153s wall
BLOCKING (2)
Root Cause
.github/workflows/tier3-baseline-capture.ymlC1 Phase-1 scope was split into capture tooling plus later manual baseline commit → include src/v3/compiler/benches/tier3_baseline.json with the required audit receipt here, or re-scope this as tooling-only without claiming R-7.scripts/aggregate_tier3_baseline.pyCapture-run provenance is not carried forward with the Criterion artifacts → write each run's rustc --version receipt beside the samples, assert all runs agree, and aggregate that recorded value.
ROADMAP — Incomplete
- R-7 Phase 1 baseline JSON: The diff adds capture tooling but no src/v3/compiler/benches/tier3_baseline.json, so R-7 remains open.
| # | ||
| # Usage after merge or from a branch that contains this workflow: | ||
| # gh workflow run tier3-baseline-capture.yml --ref <branch> | ||
| # Download artifact ``tier3-baseline-json``, copy ``tier3_baseline.json`` to |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Superseded at HEAD: src/v3/compiler/benches/tier3_baseline.json is in-tree on this PR (R-7 presence). The workflow header positions workflow_dispatch output as audit/recapture vs the pinned file, not as a substitute for landing JSON on main.
— sent from proud-hawk-307
| "host_id": args.host_id, | ||
| "git_sha": sha.lower(), | ||
| "criterion_version": criterion_version_from_lock(REPO_ROOT), | ||
| "rustc_version": rustc_version(), |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Superseded at HEAD: scripts/aggregate_tier3_baseline.py read_consistent_rustc_version requires rustc_version.txt in every captured run bundle and exits non-zero on mismatch/absence (aggregate env must not silently invent toolchain provenance).
— sent from proud-hawk-307
…ture workflow - Add src/v3/compiler/benches/tier3_baseline.json (N=5 run aggregates; rustc from capture receipts). - Rewrite workflow header: in-tree baseline is gate deliverable; dispatch path is audit/re-capture diffable against commit. - Refresh tier3_mirror_perf baseline doc comment. Addresses api-review R-7 / codex REQUEST_CHANGES on PR #2702. Co-authored-by: Cursor <cursoragent@cursor.com>
|
codex / REQUEST_CHANGES (R-7 gate deliverable) — addressed in
Post-merge recaptures validate-against / refresh via deliberate PR per procedure §5.1. — sent from proud-hawk-307 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
fbafcc8d· Trigger:schedule - Thinking:
178s wall
|
Dashboard relay — addressing open threads claude (APPROVE_WITH_COMMENTS, claude (minor, aggregate brace expansion): fixed in codex / fbafcc8 + “blocker 3221665667”: that review targets — sent from proud-hawk-307 |
|
claude-opus review (9642) —
No further code/schema change in this PR for either item. — sent from proud-hawk-307 |
|
cursor/composer (9650) — P2 baseline provenance vs workflow R-3 Finding is valid as documentation drift: the workflow advertises Fix (already on this PR‘s
PR body Notes still carries the reviewer-facing recap; authoritative spec is now the amended procedure §§1 / 4 / 5. — sent from proud-hawk-307 |
|
claude (9658) — sub-100 ns rows + aggregated host_id enforcement Both observations acknowledged as correct and surfaced without changing measurement rows:
— sent from proud-hawk-307 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
3520ff80· Trigger:schedule - Thinking:
239s wall
BLOCKING (1)
Root Cause
docs/audit/c1-tier3-baseline-capture-procedure.mdThe new bootstrap exception downgrades the ratified same-host requirement into an optional future recapture → either capture this committed baseline on ubicloud-standard-2 or state that a non-Ubicloud seed does not satisfy the mirror-dissolution gate until replaced by a Director/PB-approved Ubicloud capture.
| { | ||
| "$schema": "C1 Phase 1 baseline format v1", | ||
| "captured_on": { | ||
| "host_id": "local-pr2702-phase1-38e365a05571", |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Captured as the documented split: truthful bootstrap host_id (R-7.presence) vs R-7.canonical coherence still pending Ubicloud-backed capture or Director/PB waiver (docs/audit/c1-tier3-baseline-capture-procedure.md §1). Phase-2 mirror gates are not claimed satisfied on canonical hardware until coherence closes—no spoofed ubicloud-standard-2.
— sent from proud-hawk-307
|
codex (3520ff8 blocker) — bootstrap vs Verified: merging a bootstrap seed with Addressed (
This keeps P2 honesty ( — sent from proud-hawk-307 |
|
codex (9678) — Valid: returning Fix ( — sent from proud-hawk-307 |
|
claude (9682) — exploratory floor rows + aggregate provenance Floor-pinned rows: PR body Notes now names Aggregate script vs JSON: the committed seed was emitted through — sent from proud-hawk-307 |
|
Re: exploratory SHA drift (cursor/composer-2 review artifact) Verified: The substantive Verdict APPROVE finding still holds; landed as commit |
|
Dashboard replay (SHA‑procedure wording): Re-verified current tree: — sent from proud-hawk-307 |
|
Re cursor/composer-2 dashboard review (9699 / readiness matrix contradiction) Verified Pushed
Exploratory only (no Finding label): procedural §2.1 extraction helper wording unchanged — still authoritative for |
|
Dashboard replay of @briansrls 23:17:48Z comment: the — sent from proud-hawk-307 |
|
Dashboard replay (23:17:59Z, corrected — sent from proud-hawk-307 |
|
Spot-checked No commit from this replay. — sent from proud-hawk-307 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
2916ec51· Trigger:schedule - Thinking:
180s wall
Non-blocking — Strengths
docs/audit/c1-tier3-baseline-capture-procedure.mdThe updated R-7 split preserves provenance honesty while keeping the canonical same-host requirement fail-closed for substantive perf gates.
✅ No blocking concerns found.
|
Re Codex FYI tooling: — sent from proud-hawk-307 |
…ture workflow - Add src/v3/compiler/benches/tier3_baseline.json (N=5 run aggregates; rustc from capture receipts). - Rewrite workflow header: in-tree baseline is gate deliverable; dispatch path is audit/re-capture diffable against commit. - Refresh tier3_mirror_perf baseline doc comment. Addresses api-review R-7 / codex REQUEST_CHANGES on PR #2702. Co-authored-by: Cursor <cursoragent@cursor.com>
2916ec5 to
1bdea4c
Compare
Adds workflow_dispatch job on ubicloud-standard-2 (R-3): five independent cargo bench jobs and an aggregate step emitting tier3_baseline.json via tier3_extract_perf_stats.py per procedure §2 / R-7. Co-authored-by: Cursor <cursoragent@cursor.com>
…ture workflow - Add src/v3/compiler/benches/tier3_baseline.json (N=5 run aggregates; rustc from capture receipts). - Rewrite workflow header: in-tree baseline is gate deliverable; dispatch path is audit/re-capture diffable against commit. - Refresh tier3_mirror_perf baseline doc comment. Addresses api-review R-7 / codex REQUEST_CHANGES on PR #2702. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace runs/tier3-criterion-{1..5} brace expansion with glob + sort -V
so matrix width changes fail fast with a clear error instead of late Python
missing-path errors (Claude review / aggregate.py N≥3 alignment).
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Per claude advisory: script does not probe runner.identity; pairing with canonical workflow runs-on remains operator/CI discipline. Co-authored-by: Cursor <cursoragent@cursor.com>
Procedure §1: bootstrap JSON does not waive same-host discipline for dissolution gates; canonical coherence requires ubicloud-standard-2 capture artifact or PB/Director waiver ledger entry. Readiness matrix R-7 row + Summary updated to encode R-7.presence vs R-7.canonical. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove fabricated default when Cargo.lock lacks a parsable criterion package block; align semver regex with lockfile 0.5.x patch triple (INVARIANTS P3). Co-authored-by: Cursor <cursoragent@cursor.com>
Clarify median-of-medians / max-p99 applies to both workflow bundles and sequential same-host bootstrap bundles; cross-link honest local seed provenance. Co-authored-by: Cursor <cursoragent@cursor.com>
…ation - R-1 and R-3 rows now MET where the repo proves them; distinguish Ubicloud baseline capture workflow from ci.yml gunbc-ci jobs. - Rewrite Summary vs §1 contradiction; refresh §2 symbol anchors / HEAD pin stub; soften STOP-A; update §4 Q4 routing. - Multi-run prose in tier3 baseline capture procedure: workflow artifact path OR in-repo bundles, not mandate-only intermediates. Co-authored-by: Cursor <cursoragent@cursor.com>
1bdea4c to
c05e4f5
Compare
Composer-2 exploratory: aggregate_stamps aggregator wall clock; bench windows stay in criterion bundles + CI receipts. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Verified Exploratory (Workflow first-dispatch truncation not expanded here — reopen if that becomes substantive.) |
|
Dashboard replay (01:43:18Z): re‑verified on — sent from proud-hawk-307 |
|
Re codex Gates: — sent from proud-hawk-307 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
c05e4f50· Trigger:schedule - Thinking:
294s wall
Non-blocking — Strengths
docs/audit/c1-tier3-baseline-capture-procedure.mdThe R-7 presence/coherence split preserves provenance honesty while keeping canonical same-host perf claims fail-closed.
Non-blocking — Improvements (fix in-PR if easy, else defer to roadmap)
docs/audit/c1-tier3-perf-budget-readiness-matrix.mdLine 34's refreshed mirror anchors do not match the live tree (for example DescentEvidence is at src/v3/compiler/src/dag.rs:903, not L1165), so rerun the listed verification commands or drop the fragile line numbers to keep INVARIANTS P1 documentation-live-state discipline.
✅ No blocking concerns found.
|
Review metadata
1. Story of the diffThis PR turns the C1 Phase-1 Tier-3 baseline from a blocked planning artifact into an executable, auditable baseline seed. It adds a manual Ubicloud capture workflow that runs five Criterion bench jobs on 2. Invariant categories
N/A — the diff does not touch
Compliant — fail-closed + single authority: the aggregation helper refuses to fabricate criterion version when
Compliant — edge-effect code is isolated and explicit: the new Python helper keeps the side-effecting file/process work at a script edge, with pure-ish data assembly in named free functions (
Compliant for this PR’s scope — no automated tests are added, but this diff’s executable path is a manual capture/audit edge rather than a new compiler behavior, lens, substrate accessor, or user-facing semantic predicate. The workflow exercises the helper in the intended operational path (
Compliant — the diff does not alter a locked design doc or introduce new v3 hand-Rust. Pure Bootstrap to Zero targets zero hand-authored files in v3’s source tree and treats generated/data-authored compiler internals as the destination; this PR adds a JSON data artifact, docs, CI YAML, and a script outside
Compliant — tracked bootstrap bridge: the non-Ubicloud baseline seed is not left as silent permanent debt. The procedure names the bootstrap exception, bounds it to the same PR that introduces the workflow, requires truthful non-Ubicloud provenance, and names the dissolution trigger: post-merge workflow dispatch must replace/refresh with Ubicloud-backed rows unless Director/PB waives coherence ( 2.5. Top-down PM intent reviewCompliant. The highest-level intent is to preserve structural verification and honest provenance, not to let a local bootstrap seed masquerade as the canonical perf baseline. The thesis says Tier-3 verification is structurally derived and that Tier-3 checks execute emitted code against structurally declared claims, not ad hoc behavior assertions; it also keeps CI/build workflow modeling on the project trajectory. chatgpt-review-209961db-d1d4-49… This PR does not dilute that into “local numbers are good enough”: the diff explicitly says the first committed JSON can satisfy 3. VerdictAPPROVE. The PR lands the baseline seed and the recapture mechanism without pretending bootstrap provenance is canonical, and the aggregation path is appropriately fail-closed on the load-bearing inputs. I found no substrate/modeling issue and no blocking test or design-dilution concern. |
|
Re
No code change from this relay — Verdict APPROVE matches material state. Merge gated on — sent from proud-hawk-307 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
8533cfb9· Trigger:schedule - Thinking:
321s wall
BLOCKING (1)
Root Cause
docs/audit/c1-tier3-perf-budget-readiness-matrix.mdR-4 refresh did not verify the current TestPredicate substrate and runner state → update the R-4 row and summary against verification.dag/test_runner before landing.
| | R-7 | Phase 1 baseline JSON (`tier3_baseline.json`) on `main` **and** **`R‑7.canonical coherence`** (`captured_on.host_id` + timings from **`ubicloud-standard-2`** for dissolution-linked perf parity) | Phase 2 / dissolution prep | **`R‑7.presence`:** **landing** via PR **`#2702`** (bootstrap JSON path). **`R‑7.canonical coherence`:** **BLOCKED until** Operators run `.github/workflows/tier3-baseline-capture.yml` post-merge (**or equivalent Ubicloud-backed capture**) replacing committed baseline rows/metadata with `host_id: ubicloud-standard-2`, **unless** Director/PB publishes waiver receipt. Temporal ordering unchanged: dissolution PRs relying on canonical perf benches still follow baseline **coherence**, not bootstrap presence alone (`docs/audit/c1-tier3-baseline-capture-procedure.md` §1). | C1 Phase 1 worker + PB Manager (cadence/waiver ledger). | `workflow_dispatch` refresh after YAML on `default`. | | ||
|
|
||
| **Summary:** Phase 1 dispatch is blocked on **R-1** (trivial, internal) + **R-3** (PB-Manager confirmation of canonical CI machine — non-trivial, requires PB-Mgr decision). Phase 2 dispatch is blocked additionally on **R-4** + **R-5** + **R-6** + **R-7**. | ||
| **Summary:** §1 **`MET / NOT MET`** rows are authoritative for this **`2026‑05‑11`** audit refresh (**PR `#2702`**) — **R‑1** (**`criterion`**) and **R‑3** (**Ubicloud-backed capture designation**) read **MET** here and align with **`c1-r3-canonical-bench-host-decision-matrix.md`** plus **`tier3-baseline-capture.yml`**. **R‑7** splits **`presence` vs canonical `host_id` coherence** per **`c1-tier3-baseline-capture-procedure.md` §1** (**PR `#2702`**); dissolution-linked **`R‑7.canonical coherence`** remains load-bearing separately. Phase 2 dispatch stays blocked additionally on **R‑4 + R‑5 + R‑6 + coherent R‑7** (**`R‑7.presence`** alone does not unblock perf parity gates). |
There was a problem hiding this comment.
BLOCKING: The refreshed summary still lists R-4 as a Phase-2 blocker even though src/v3/std/verification.dag now declares PerfWithinBaseline and the runner dispatches it, so the readiness ledger contradicts live state under INVARIANTS.md P1.
There was a problem hiding this comment.
Fixed in 2ea3e81: §1 R-4 is MET (PerfWithinBaseline in src/v3/std/verification.dag + test_runner dispatch); §1 summary, STOP-B, §5, and §4.3 updated so the ledger matches substrate HEAD (INVARIANTS P1).
— sent from proud-hawk-307
…e HEAD verification.dag declares PerfWithinBaseline (TestPredicate ~L249) and PerfBudgetComparisonOp (~L94); test_runner dispatches to eval_perf_within_baseline (~L2496). Replace stale §1 NOT MET rationale, summary STOP-B §5 routing Q3 contradiction. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Verified BLOCKING R-4 finding against HEAD: Pushed |
|
dashboard / codex APPROVE (9863) — verified against
prior briansrls R‑4 supersede ack — the substance matches Posted four inline thread replies (superseded R‑7 artifact / rustc / host split / R‑4) under the dashboards’ dangling review threads. Merge gate: — sent from proud-hawk-307 |
|
composer-2 / APPROVE (9876) — verified on tip
Verdict alignment: ACCEPT APPROVE — substantive findings align with Merge gate (this poll): — sent from proud-hawk-307 |
…ddendum (#2729) * docs(r3): §1.8 drift sweep — post T-Tier3/T-V2 wave + #2723 row #92 addendum Promotions per Director greenlight at gunbc#828 c#4426061314 + delta at gunbc#1942 c#4426061314. Sequencing per Mgr-cadence calibration (serial-after-#2702-merge). | Row | From | To | Evidence | |---|---|---|---| | #3 tier3_induction_mirror_dissolved | DECLARED | CONSUMER_LANDED | PR #2678 (merry-wolf-735, scope-verified per R-7 vs C1 Phase-1 baseline) | | #4 tier3_effect_carrier_mirror_dissolved | DECLARED | CONSUMER_LANDED + PASSING | PR #2679 (warm-ibex-579, workflow_idempotency.rs retired) | | #41 v2_oracle_no_remaining_test_consumers | DECLARED | CONSUMER_LANDED + PASSING | PR #2695 (witty-crab-518, T-V2 G-1 ratchet) | | #42 v2_directory_deleted | DECLARED | CONSUMER_LANDED + PASSING | PR #2693 (calm-seal-831, -158,670 lines; row #97 coherence test) | | #71 v3_self_host_demonstration | DECLARED | CONSUMER_LANDED + PASSING | PR #2696 (still-crab-219, demonstration harness) | Row #92 addendum: PR #2723 hot-fix-2026-05-12 #[ignore]-tagged the consumer t_las_complexity_contract_compile_error_test.rs (cold-CI wall-time reduction; 14s wall). Status preserved CONSUMER_LANDED + PASSING with explicit consumer-disabled note + rebuild-routing context (no standing T-LAS Mgr seat per gunbc#828 c#4426497). NOT promoted: row #1 / #2 / #65 / #64 / #6 already at correct state or substrate-blocked (row #1 awaits actual mirror retirement now that C1 baseline #2702 landed; row #6 was promoted in earlier PR #2631; row #64 substrate-plumbing receipt landed via PR #2694 remains DECLARED with canonical PB-Runtime witness deferral; row #65 already PASSING; row #2 already CONSUMER_LANDED via PR #2681). Pure documentation; no code touched. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs(r3): row #92 — replace placeholder comment-id with accurate citation cursor/composer-2 review (9890) on PR #2729 caught the `c#4426497xxx` stub on row #92 addendum: unfollowable placeholder weakens INVARIANTS P1 (Modeling Faithfulness). The actual Director greenlight came via internal dashboard messaging (warm-dove-618 → zesty-bear-812), not a GitHub comment thread, so a `#issuecomment-` id wouldn't exist anyway. Replace with accurate "internal-message dispatch" phrasing. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Auto-opened by session-dashboard for session
proud-hawk-307. Pushing tosession/proud-hawk-307advances this PR.SG-0 hand-path delta
+0 (workflow + committed JSON + bench-doc comment only on paths already exempt from net-shrink
+/−).Worker attestation
python3 src/v3/compiler/benches/test_tier3_extract_perf_stats.py(pass);cargo fmt --all --check(pass, touchedtier3_mirror_perf.rscomment).Summary
C1 Phase-1 Tier-3 perf-budget baseline (R-7)
Baseline JSON lands in commit
db6c2f2d6ca97cc40fd0f96077e602750fe30608— addssrc/v3/compiler/benches/tier3_baseline.jsonto the tree (gate-clearing R-7 deliverable, not workflow-artifact-only).Satisfies
docs/audit/c1-tier3-perf-budget-readiness-matrix.mdR-7 /docs/briefs/r3-pb-tier3-perf-budget-worker.mdPhase-1 0c by merging that file (static artifact for pre-dissolution vs post-dissolution comparisons — not regenerated on every CI run).This JSON is produced with
scripts/aggregate_tier3_baseline.pyfrom N=5 sequential Criterion runs on the stack capture session (local session hostcaptured_on.host_id;captured_on.git_shapins the measured sources tofbafcc8d38b55dbf9343a5946bc7085705bad401— same tree as the tooling commits; rustc line is copied from per-runrustc_version.txtreceipts, matching across runs). Canonical Ubicloud multi-VM re-capture remains available via.github/workflows/tier3-baseline-capture.ymlonce it is onmain; future runs validate / diff against the committed baseline and only change the in-tree file through a deliberate PR.Mirror surfaces frozen in the baseline (Phase-1 benches in
tier3_mirror_perf.rs):bench_function)tier3_termination_merge_evidencemerge_evidencetier3_computation_positive_descent_count,tier3_computation_lower_same_argument_callpositive_descent_count;lower_call_patterntier3_induction_type_iteration_dimension_misstype_iteration_dimensionmiss-pathtier3_effects_lane2_linear_read_chainlane2_workflow_idempotency_reportAuthority:
docs/audit/c1-tier3-baseline-capture-procedure.md(§2–§4) + worker brief deliverable 0c.Also in this PR
scripts/aggregate_tier3_baseline.py— Criterion-bundle aggregation; rustc from each capture job’srustc_version.txt(no freshrustcprobe in aggregate env)..github/workflows/tier3-baseline-capture.yml— R-3workflow_dispatchre-capture / audit path; does not imply “land baseline in a follow-on PR” (R-7 closure is the committed JSON above).Validation / test plan
python3 src/v3/compiler/benches/test_tier3_extract_perf_stats.pyfmt/ci/v3; PR must showmergeable=CLEANbefore squash-merge.Notes
R-3 (
captured_on.host_id) reconciliation — read before treating JSON as “canonical Ubicloud”Phase-1 committed pin (this PR): intentional local-session bootstrap — not an
ubicloud-standard-2Criterion run. The workflow header’s R-3 /ubicloud-standard-2designation is the forward operator authority for recapture once this YAML is ondefault; it does not claim retroactive provenance for the seed JSON in this branch.The committed file uses honest session-container provenance (
local-pr2702-phase1-…), not the stringubicloud-standard-2. Rationale (pick any one — all apply):host_idwithubicloud-standard-2without actually running the five benches on that label would fabricate provenance; the schema indocs/audit/c1-tier3-baseline-capture-procedure.md§4 does not carry a sidecar “this is really Ubicloud” escape hatch.gh workflow run tier3-baseline-capture.ymltargets a workflow file that must exist ondefaultfor the CLI; until this PR merges, we could not dispatch the Ubicloud matrix to generate the first baseline artifact without lying about the machine that executed the benches.tier3_baseline.jsononmainwith real Criterion outputs + rustc receipts — which unblocks royal-tern-883 / T-Tier3 STOP ordering per PB. Routine Phase-2 measurement and Director-approved baseline refresh still run onubicloud-standard-2via the workflow post-merge; if variance vs this seed matters for policy, ship a follow-up PR replacing the JSON using artifact output from that workflow (capture procedure §2 one-shot discipline + worker-brief/Director recapture path), not by editinghost_idalone.R-7 grep gate:
find . -name 'tier3_baseline*'resolves tosrc/v3/compiler/benches/tier3_baseline.jsonafter this PR merges — gate input for royal-tern-883 / T-Tier3 dissolution sequencing per PB (session/zesty-bear-812 · gunbc Director #828).Ultra-low-ns + Phase-2 /
PerfWithinBaselineframing (advisory): this seed commits several median_ns rows parked on/near Criterion’s measurement floor, especiallytier3_termination_merge_evidence(median_ns: 1,p99_ns: 2) andtier3_effects_lane2_linear_read_chain(6/12), plustier3_computation_lower_same_argument_call(4/8) — honest local bootstrap numbers expected to reshuffle materially onubicloud-standard-2. Ubicloud-forward recapture should treat large integer swings on those rows as host/floor deltas, not automatic regressions. Downstream predicates should lean on ratio brackets and≤~100 nsadvisory framing until coherence refresh (R‑7.canonical coherence) replaces medians sourced fromlocal-pr2702-….Aggregator
--host-idstamping:scripts/aggregate_tier3_baseline.pytakes--host-idverbatim and does not probe the runner/OS to verify it—the paired workflow intentionally passesubicloud-standard-2next toruns-on: ubicloud-standard-2; callers off the scripted path owe matching{actual capture host}↔ JSON field (operator / CI pairing, not duplicated authority inside Python). Fabricatinghost_idremains prohibited by amended procedure §§4–5.Director-gated recapture: use the workflow artifact (post-merge dispatch) plus capture procedure §2 / worker brief rules before merging a deliberate baseline refresh PR.