Skip to content

feat(reports): preserve unexplained-leftover comparison delta pending successor verification - #832

Draft
seonghobae wants to merge 1 commit into
feat/leftover-map-compare-cross-share-v2530from
feat/leftover-map-compare-unexplained-leftover-v2540
Draft

feat(reports): preserve unexplained-leftover comparison delta pending successor verification#832
seonghobae wants to merge 1 commit into
feat/leftover-map-compare-cross-share-v2530from
feat/leftover-map-compare-unexplained-leftover-v2540

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Recovery status

This PR remains an open Draft recovery/evidence lane. Historical head 1511166c53c16fef65f3330eee58d3a5664b1583 introduced a valid persisted grouping-comparison unexplained-leftover U presentation delta, helper/i18n/App regressions, ADR0297 evidence, release metadata, and generated-lock version change. It was previously closed before complete successor inheritance was proven, so keep it open under the no-drop rule. Do not merge this historical head or resume product source writing here.

Current serialized prerequisite

The live prefix is #828 ac386f981317144a98a0878ca0f13c7731f7cacc#829 23519e93f0203ebaf9666f60e5eb7e6368dd6219#830 bebd77c03e5beae469f42361c20bccc80787ebb5#831 93e1b4fb5601b5733e9a4b0f7b4a9f63ff44354e.

#1010 completed exact-head Tests 34612342413 GREEN and normally merged into #831. Fresh #831 Tests 34614827175 is now terminal SUCCESS on the moved exact head: frontend/browser job 103314015764 passed authenticated startup, seed, signed fixture pin and browser acceptance, and PostgreSQL/full-suite job 103314016038 passed the complete repository suite. #831 has therefore returned to Draft after validation admission; its test/browser receipt does not make the still-Draft ancestor chain promotable by itself.

This PR's GitHub base metadata points to the current #831 branch at exact 93e1b4fb...; its own head remains historical recovery evidence and is intentionally conflicting rather than destructively rewritten.

#833 successor inheritance

#833 is the intended live successor for the U product behavior. Reconstruction must preserve every valid delta from this lane: finite/missing/non-finite/negative/zero persisted-U semantics; helper/i18n/App regressions; the assertion that LEFTOVER_MAP_COMPARE_UNEXPLAINED_LABEL remains distinct from the unexplained-share label; generated-lock/project-version parity by regeneration rather than hand edits; and all valid fixture/contract/evidence. Historical ADR0297/v2.54.0 is evidence only because current #828 owns v2.54.0.

Do not reconstruct product source on this recovery lane. #833 may reconstruct non-force only after the exact #831 acceptance above is combined with an actually promotable ancestor chain under its own current-head gates. It must then explicitly inherit every valid #832 delta before this recovery PR can close.

Close criterion

Close only after exact reconstructed #833 proves complete inheritance, current collision-free ADR/release identity, regenerated lock parity, and fresh exact-head required checks. Until then this PR remains Draft recovery authority. No force-push, destructive rebase, self-approval, gate weakening, source duplication, psychometric recomputation, ancestor bypass, or stale-head evidence transfer.

…on strip (v2.54.0)

Caption persisted leftover-map unexplained leftover U = R − R̂ on grouping
comparison leftover-pair buttons through formatLeftoverMapUnexplained
(ADR 0297). Distinct aria-label Leftover map comparison unexplained leftover.
Missing or non-finite U omits that badge and keeps x, s, e, R̂, d, and
coverage notes. Do not invent U from R and R̂. Rank-0 origin cells still
name U 0.00 when finite. Finite negative leftover is shown, never clamped.
UI-only; no new columns.
@coderabbitai

coderabbitai Bot commented Aug 30, 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: Pro Plus

Run ID: 4877085e-f2e0-4a82-990a-33659e2df609

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.

@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

@seonghobae seonghobae closed this Aug 30, 2026
@seonghobae seonghobae changed the title feat(reports): leftover-map unexplained leftover on grouping comparison strip (v2.54.0) feat(reports): preserve unexplained-leftover comparison delta pending successor verification Sep 7, 2026
@seonghobae seonghobae reopened this Sep 7, 2026
@seonghobae
seonghobae marked this pull request as draft September 7, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request priority: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant