Skip to content

feat(reports): leftover-map distance on grouping comparison graphic (v2.76.0) - #859

Draft
seonghobae wants to merge 10 commits into
feat/leftover-map-compare-plot-rank-v2750from
feat/leftover-map-compare-plot-distance-v2760
Draft

seonghobae wants to merge 10 commits into
feat/leftover-map-compare-plot-rank-v2750from
feat/leftover-map-compare-plot-distance-v2760

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 31, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Caption persisted leftover-map distance d on the grouping-comparison leftover-map graphic from already-named leftover_distance (ADR 0319 / v2.76.0), without adding a comparison-only static translation key.

Current exact authority

RED → causal repair

The earlier contract incorrectly demanded a new English-only LEFTOVER_MAP_COMPARE_PLOT_SEGMENT_DISTANCE, repeating localization debt already repaired in #858. Production intentionally composes the already-localized comparison-graphic label with the generic localized distance label, so comparison accessible names are distinct from report-mode names without a new static key.

The remaining executable RED was eight comparison-only omission cases in frontend/src/components/LeftoverMapPlot.test.tsx: 16 exact assertions still expected report-mode leftover-map distance d … while comparison production returned Leftover map comparison graphic: leftover-map distance d ….

Exact head 2550e8d... is the minimal repair. It changes only those 16 comparison assertions; report-mode assertions and production semantics are unchanged. The bounded repair workflow removed itself before publishing the product head. Distance still comes only from persisted pair.leftover_distance; missing/non-finite values omit the caption and finite zero/signed values remain data-driven and unclamped.

Descendant convergence

All active repaired descendants were non-force converged onto this ancestry in the same maintenance lane: the serialized #860→#875 chain, both #875 forks (#876 and #877), and reconstructed successors #1033→#1034. Historical #878/#879 remain open delta carriers; their valid product intent is preserved through reconstructed successor ancestry rather than wholesale replay of stale source/docs trees. No predecessor validation receipt transfers.

Current validation

Fresh validation on 2550e8d... is not GREEN:

  • Tests 34752865986: terminal FAILURE with zero jobs;
  • Tests 34752892232: CANCELLED during descendant convergence activity;
  • Tests 34752900076: SKIPPED;
  • a one-time unchanged-head Draft→Ready admission produced no fresh Security/SAST/CodeQL/model-review/repository-Test identities, reproducing the canonical Ready-reconciliation defect already recorded in .github#2045;
  • this PR was therefore returned to Draft instead of manufacturing a no-op commit or lifecycle loop.

Do not interpret the zero-job/cancelled/skipped runs as product-test evidence. Promotion requires fresh exact-head repository/frontend/browser-a11y/performance/security evidence plus qualifying independent approval after the canonical lifecycle owner can materialize/reconcile the required identities.

Translation-owner boundary

Issue #922 / PR #929 remain the canonical versioned translation-ledger path. This PR adds no DB schema, comparison-only translation resource, cross-service SQL, provider/model dependency, or competing translation authority.

No self-approval, bypass, force push, destructive rebase, ancestor skip, stale-evidence transfer, hidden compatibility label, historical-tree replay, source-neutral validation churn or repeated Draft/Ready toggling.

…v2.76.0)

Caption persisted leftover-map distance d on the grouping
comparison leftover-map graphic from already-named leftover_distance
(ADR 0319). Comparison copy uses leftover map comparison graphic leftover-map
distance {label} so it stays distinct from leftover-map distance {label}.
A missing or non-finite d omits that caption and keeps leftover-map rank,
leftover expected, leftover observed, leftover residual, leftover-map unexplained leftover,
leftover-map reconstruction, and comparison graphic coverage notes.
Rank-0 origin cells still name d 0.00 when that leftover-map distance is finite.
Do not caption leftover-map coordinate ticks this increment.
Do not invent leftover-map distance from plotted coordinates. Never invent a leftover score.
Never invent a theta. No new columns.
@coderabbitai

coderabbitai Bot commented Aug 31, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 828a662f-a8ab-40fe-93fd-e7ee17bb0628

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copy link
Copy Markdown
Contributor Author

Exact head 9ba8535 stacked on #858 @ 4b9184f. Comparison graphic leftover-map distance uses leftover map comparison graphic leftover-map distance {label} so it stays distinct from hyphen leftover-map distance {label}. Independent APPROVE required on this leftover-map distance increment before squash-merge. Do not self-approve. Do not squash-merge onto the unprotected leftover base. Issues #79 and #87 stay open. Next buyer increment is leftover-map coordinate ticks on this comparison graphic (ADR 0320 / v2.77.0).

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

Copy link
Copy Markdown
Contributor Author

Cycle 2026-08-31T00:18Z. Exact head 9ba8535 (v2.76.0 / ADR 0319 leftover-map distance on grouping comparison leftover-map graphic). Independent APPROVE required on this exact head before squash-merge. Copilot/Devin COMMENT is not independent APPROVE. Do not self-approve. Do not squash-merge onto the unprotected leftover base. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Next buyer increment (explicitly deferred in ADR 0319): leftover-map coordinate ticks on the grouping comparison leftover-map graphic with a distinct comparison-graphic accessible name (ADR 0320 / v2.77.0), stacked on this head. Period-report ticks already sit through ADR 0270. Do not invent leftover-map distance from plotted coordinates. Never invent a leftover score. Never invent a theta. No new columns. Synthetic fixtures only.

Copy link
Copy Markdown
Contributor Author

Cycle 2026-08-31T00:28Z. Exact head 9ba8535 (v2.76.0 / ADR 0319). Independent APPROVE still required. Stacked next increment is #860 leftover-map coordinate ticks on grouping comparison leftover-map graphic (v2.77.0 / ADR 0320) @ 40fa5bd. Do not self-approve. Do not squash-merge. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

@seonghobae
seonghobae marked this pull request as draft September 4, 2026 08:05
Adopt exact reconstructed #858 as the current tree while preserving historical #859 as first parent. Retain the v2.76 distance product delta as executable RED: the comparison graphic must name persisted leftover_distance with distinct comparison copy, omit only missing/non-finite evidence, preserve finite zero/signed values, and never derive distance from plot geometry. Exact #858 is the second parent. No force update or destructive rebase.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Adopt exact reconstructed #859 as the current tree while preserving historical #860 as first parent. Retain the v2.77 coordinate-tick product delta as executable RED: comparison ticks need distinct accessible copy and must come only from the origin plus persisted ξ/ζ projections, never from leftover distance or fabricated spacing. Exact #859 is the second parent. No force update or destructive rebase.
Adopt exact repaired #858 head 0a10ded without force-updating or replaying stale historical source. Preserve the existing #859 reconstruction as first parent, carry its executable distance RED unchanged, and take the repaired #858 tree as the second parent so the descendant no longer drops the rank accessible-name fix.
seonghobae added a commit that referenced this pull request Sep 11, 2026
Adopt exact converged #859 head 57790ab without force-updating or replaying stale historical source. Preserve the existing #860 reconstruction as first parent, carry its executable tick RED unchanged, and take the converged parent tree as the second parent so repaired rank ancestry remains intact.
Adopt exact #858 head d19c260 after its production docstring repair. Preserve the existing #859 convergence as first parent and the distance RED unchanged; take the documented repaired rank tree as second parent without force update.
seonghobae added a commit that referenced this pull request Sep 11, 2026
Adopt exact converged #859 head 7eccaed without force-updating or replaying stale source. Preserve the existing #860 convergence as first parent, retain its tick RED unchanged, and take the updated parent tree as second parent.
chore(stack): converge #859 onto repaired #858 head
seonghobae added a commit that referenced this pull request Sep 11, 2026
chore(stack): converge #860 onto repaired #859 head
@seonghobae
seonghobae marked this pull request as ready for review September 12, 2026 00:19
This was referenced Sep 12, 2026
seonghobae added a commit that referenced this pull request Sep 13, 2026
Ordinary non-force ancestry adoption for #860. Preserve the descendant tick-contract delta while adopting #859's repaired comparison-distance assertions.
@seonghobae
seonghobae marked this pull request as ready for review September 13, 2026 11:03
@seonghobae
seonghobae marked this pull request as draft September 13, 2026 11:04

Copy link
Copy Markdown
Contributor Author

2026-09-13 current-head authority

The stale comparison-only consumer assertions have now been causally repaired on exact head 2550e8d88339e30297fa0aa19ffae77f9b78b73b. Only the 8 comparison omission cases (16 exact distance assertions: d 0.12/d 1.84) were changed to the intentional localized comparison accessible name; report-mode assertions and production semantics were left unchanged. A bounded temporary repair workflow self-removed before publishing this product head.

All active repaired descendants were then non-force converged in ancestry, including the serialized #860→#875 chain, both #875 forks (#876 and #877), and reconstructed successors #1033→#1034. Historical #878/#879 remain open delta carriers; their valid product intent is preserved through the reconstructed successor ancestry rather than wholesale replay of their stale source/docs trees. No predecessor validation receipt transfers.

Fresh validation is not yet GREEN. Tests runs on this head were disturbed by the temporary convergence PR lifecycle: 34752865986 terminated failure with zero jobs, 34752892232 was cancelled, and 34752900076 was skipped. A one-time Ready admission on this unchanged head produced no new workflow identities, reproducing the known unchanged-head Ready reconciliation defect, so this PR has been returned to Draft. Do not merge or promote until a fresh current-head repository/security/browser/a11y/performance evidence set and qualifying independent approval exist.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant