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

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

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

Labels

enhancement New feature or request priority: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant