Skip to content

feat(reports): leftover residual on grouping comparison graphic (v2.72.0) - #855

Open
seonghobae wants to merge 14 commits into
feat/leftover-map-compare-plot-unexplained-leftover-v2710from
feat/leftover-map-compare-plot-residual-v2720
Open

feat(reports): leftover residual on grouping comparison graphic (v2.72.0)#855
seonghobae wants to merge 14 commits into
feat/leftover-map-compare-plot-unexplained-leftover-v2710from
feat/leftover-map-compare-plot-residual-v2720

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Caption persisted leftover residual R on the grouping-comparison leftover-map graphic (ADR 0315 / v2.72.0). Missing/non-finite R omits only this caption; finite negative and zero values remain visible. Consume persisted truth only; do not derive R from Y/E/U/R̂, coordinates, rank, coverage, pair counts, shares, or unused-axis counts.

Current exact authority

Convergence PR #1003 merged normally into the child branch, preserving the v2.72 residual product delta while adopting #854#853 repaired ancestry. This is ancestry repair, not product acceptance. Fresh exact-head repository/security/browser/a11y/performance evidence and qualifying independent approval remain required. Direct child #856 has been converged from this exact head through #1004.

No self-approval, bypass, force-push, destructive rebase, generated-lock hand edit, ancestor skip, or stale-evidence transfer.

…2.0)

Name leftover residual R on grouping comparison leftover-map pair
segments (ADR 0315). After make seed, closest and farthest leftover
pairs sit above the member list with leftover residual R next to
leftover-map unexplained leftover U on that comparison graphic; click
opens that post. Rank-0 unused axes still name R 0.00 when that
persisted leftover residual is finite. A missing or non-finite R omits
that leftover-map comparison graphic residual caption and keeps leftover-map
unexplained leftover U. Never invent a leftover score. Never invent a
theta.
@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: Advanced

Run ID: b2e00dce-2086-4b07-b67f-88bf54ed8b64

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

Stacked on #854 @ 935cdea. Independent APPROVE required on this exact head before squash-merge. Copilot review requested. Do not self-approve. Issues #79 and #87 stay open.

@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-31 08:35 KST: exact head 4ffed4ae (v2.72.0 / ADR 0315 leftover residual on grouping comparison leftover-map graphic). Independent APPROVE still required. Do not self-approve. Do not squash-merge without independent APPROVE + exact-head required success. Next buyer increment on a stacked branch: leftover observed Y on that comparison graphic (ADR 0316 / v2.73.0). Copilot review requested this cycle.

Copy link
Copy Markdown
Contributor Author

Stacking leftover observed Y on this comparison graphic as v2.73.0 / ADR 0316 (feat/leftover-map-compare-plot-observed-v2730). Independent APPROVE is still required on this leftover-map stack before any squash-merge. Do not self-approve. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Keep leftover map comparison graphic leftover residual {label} distinct
from leftover residual {label} on the period-report graphic and from
strip Leftover map comparison residual (ADR 0315). Vietnamese copy
names the leftover map. Do not invent R. Never invent a leftover score.
Never invent a theta. No new columns.

Copy link
Copy Markdown
Contributor Author

Exact head now 1087b16 (a11y: leftover map comparison graphic leftover residual {label} distinct from hyphen leftover residual {label} and strip Leftover map comparison residual). Independent APPROVE still required on this leftover-residual 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 observed Y on this comparison graphic (ADR 0316 / v2.73.0), stacked here — not mixed into #74/#92.

Copy link
Copy Markdown
Contributor Author

Independent APPROVE still required on this exact leftover-residual head 1087b16 (v2.72.0). #856 leftover observed (v2.73.0) is stacked here at c7a8680. Do not self-approve. Do not squash-merge onto the unprotected leftover base. Issues #79 and #87 stay open.

@seonghobae
seonghobae marked this pull request as draft September 4, 2026 08:06
Adopt the conflict-free GitHub test-merge tree for exact parent #854 eb4ffef while preserving existing #855 product head 1087b16 as first-parent ancestry. No force push and no product delta is dropped.
seonghobae added a commit that referenced this pull request Sep 6, 2026
Adopt the conflict-free GitHub test-merge tree for exact parent #855 e38c7ca while preserving existing #856 product head cf3b6d4 as first-parent ancestry. No force push and no product delta is dropped.

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Current-head governance finding: this Draft PR introduces ADR 0315 as Decision status: Accepted. That is the same premature authority defect now being repaired downstream in #856/#857. Preserve the residual-caption product delta and keep ADR 0315, but its decision state must remain Proposed until qualifying independent acceptance/normal merge. Because the shared source foundation is still #841's exact-head RED/repair lane, do not churn descendants or promote downstream governance staging ahead of that foundation; this finding must be carried when the chain is reconstructed non-force. No close, force-push, self-approval, or gate weakening.

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Current-head governance finding: this PR is Draft, but docs/adr/0315-leftover-map-compare-plot-residual.md declares **Decision status:** Accepted. The product/ADR delta is valid and should remain open, but acceptance is premature until the unchanged release-ready head has qualifying independent approval and required exact-head evidence. Add an executable governance regression requiring ADR 0315 to remain Proposed, then minimally change only the decision status; preserve the residual semantics, v2.72.0 identity, and descendant stack. Do not close, force-push, self-approve, or transfer predecessor approval.

seonghobae added a commit that referenced this pull request Sep 6, 2026

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

RCA for ADR0315 repair run 34012808279: the temporary lane changed the ADR marker to Proposed, then failed before executing the governing test because the harness invoked python -m pytest without installing the repository's locked dev dependencies (No module named pytest). This is a harness failure, not evidence that the ADR repair is product-red. Separately, #855 remains downstream of the stale #840→…→#854 chain, so even a corrected harness result must not be promoted until that parent stack is reconstructed. Re-run the governance test with the normal frozen uv dev environment on the reconstructed exact head.

Adopt exact parent #8540014ea8 without rewriting #855. Preserve the #855 product tree and inherit the project/uv lock version-parity RED verbatim. No force push or product delta is dropped.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Adopt exact parent #855177c6f5 without rewriting #856. Preserve the #856 product tree and inherit the project/uv lock version-parity RED verbatim. No force push or product delta is dropped.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Preserve the #856 observed-Y product delta and ADR 0316 Proposed repair while adopting exact #855 ADR 0315 Proposed by ordinary two-parent non-force convergence.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Preserve #857 expected-E truth and ADR 0317 Proposed while inheriting #855/#856 Proposed governance through ordinary two-parent non-force convergence.
Preserve #855 residual-R truth and ADR 0315 Proposed while inheriting exact #854 ADR 0314 Proposed through ordinary two-parent non-force convergence.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Preserve #856 observed-Y truth and ADR 0316 Proposed while inheriting repaired ADR 0314/0315 governance through ordinary two-parent non-force convergence.
Preserve #855 residual-R truth and Proposed ADR 0315 while inheriting repaired ADR 0313/0314 governance through ordinary two-parent non-force convergence.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Preserve #856 observed-Y truth and Proposed ADR 0316 while inheriting repaired ADR 0313/0314/0315 governance through ordinary two-parent non-force convergence.

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Current-head re-review: ADR 0315 is Proposed and the v2.72 persisted-R delta survives the non-force convergence onto repaired #854. Acceptance remains inherited RED from #851; generated-lock parity, small-canvas caption bounds, and Vietnamese copy must be repaired at their owner before this child can receive fresh exact-head acceptance.

Preserve the v2.72 residual product delta and the already-adopted compact-canvas layout while making current #854 e34020f an explicit second parent. The resolved tree is the existing #855 exact tree, which already contains the bounded padding/caption behavior; no force rewrite or product delta removal.
seonghobae added a commit that referenced this pull request Sep 10, 2026
Preserve the v2.73 observed-Y product delta and ADR 0316 Proposed while inheriting #855 db9871e as an explicit parent. Semantic resolution applies the already-GREEN compact-canvas layout and keeps the distinct grouping-comparison observed label export. No force rewrite or product delta removal.
@seonghobae
seonghobae marked this pull request as ready for review September 10, 2026 22:10
chore(stack): converge #855 onto repaired #854
seonghobae added a commit that referenced this pull request Sep 10, 2026
chore(stack): converge #856 onto repaired #855
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