Skip to content

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

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

feat(reports): leftover residual on grouping comparison graphic (v2.72.0)#855
seonghobae wants to merge 4 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).
  • Preserve persisted-only semantics: missing/non-finite R omits only this caption; finite negative and zero values remain visible; do not derive R from Y/E/U/R̂, coordinates, rank, coverage, pair counts, or unused-axis counts.
  • No new schema, theta authority, or invented score.

Live stack authority

Governance RED

Review 5124205805 verified that ADR0315 declares Accepted even though this candidate remains Draft and lacks qualifying unchanged-head independent acceptance. Executable RED tests/test_adr_0315_governance.py on e8f0ca2c10584fad578c4cd7e6493025bd565020 requires Proposed and rejects Accepted while unmerged.

Diagnostic repair result

Runs 34012808279, 34015233049, and 34017543725 exposed harness-only defects. Follow-up 34020213858 completed GREEN and produced workflow-free clean commit 1be492a003bd4ad7f5c51dbcb7a2b664a362937d, tree 003b86e3e54499c41638324d07a494dc3999d434. The isolated evidence confirms the causal ADR0315 Accepted → Proposed repair and governing test are sound.

This GREEN remains diagnostic only and must not be promoted ahead of repaired ancestry. Continue #820#854 in order, preserving valid product/governance/release deltas and repairing duplicate identities, then rebuild this residual delta plus ADR0315 Proposed from exact reconstructed #854 and regenerate exact-head evidence before #856.

Keep Draft. Do not transfer predecessor checks/approval, force-push, destructively rebase, self-approve, weaken gates, bypass parents, or treat harness failures as product failures. Exact-product-head frontend/full-suite CI, browser/a11y evidence, independent approval, and release evidence remain unclaimed.

…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

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

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.

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