Skip to content

feat(reports): leftover-map cross share on grouping comparison graphic (v2.70.0) - #853

Draft
seonghobae wants to merge 4 commits into
feat/leftover-map-compare-plot-unexplained-share-v2690from
feat/leftover-map-compare-plot-cross-share-v2700
Draft

feat(reports): leftover-map cross share on grouping comparison graphic (v2.70.0)#853
seonghobae wants to merge 4 commits into
feat/leftover-map-compare-plot-unexplained-share-v2690from
feat/leftover-map-compare-plot-cross-share-v2700

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Caption persisted leftover-map cross share on the grouping-comparison leftover-map graphic (ADR 0313 / v2.70.0). Read-model/UI composition only: no SQL/new columns, no invented score/theta, and no derivation from geometry, rank, coverage, reconstruction, pair count, or unused-axis count.

Live authority

Repair findings

Required Tests 34005567074 fail on inherited small-canvas/Vietnamese/runtime drift rather than the v2.70 cross-share semantics. Current-head review 5124396748 also verifies ADR 0313 is prematurely Accepted while this PR remains Draft; it must be Proposed on the reconstructed candidate.

The earlier description that the shared source repair is owned at #841 is superseded by fresh ancestry inspection. Current #812 already contains the reviewed small-canvas and Vietnamese implementation; the later stack loses it because #813 and descendants are not yet fully reconstructed from the current parent. Runtime identity divergence first appears at #816 when package version becomes 2.42.0 but runtime remains 2.41.0. Therefore finish #813 convergence, rebuild descendants in order with per-release identity repair, then reconstruct #853 from the then-current #852 while preserving this cross-share delta and setting ADR0313 Proposed. Do not create another branch-local copy of the shared source fix.

Product invariants

  • Comparison copy uses accessible name leftover map comparison graphic cross share {label}, distinct from the period-report and strip names.
  • Missing/non-finite cross share omits only that caption; stored finite zero/negative/>1 values are displayed without invented clamping.
  • Clicking a post marker or pair button opens that post; criterion markers are not post buttons.

Keep Draft. Predecessor checks/approval do not transfer. Fresh exact-head required/frontend/browser/a11y evidence and qualifying independent approval remain required after reconstruction.

…c (v2.70.0)

Caption persisted leftover-map cross share x on the grouping
comparison leftover-map graphic from already-named leftover_map_cross_share
(ADR 0313). Comparison copy uses leftover map comparison graphic cross
share {label} so it stays distinct from hyphen leftover-map cross
share {label} and from strip Leftover map comparison cross share.
A missing or non-finite x omits that caption and keeps leftover-map
unexplained leftover share, leftover-map explained leftover share,
leftover-map reconstruction, leftover-map distance, and comparison
graphic coverage notes. Rank-0 origin cells still name 2R̂U/R² 0.00
when that share is finite. Do not caption leftover-map unexplained leftover
this increment. Do not invent x from R̂, U, and R or leftover-map distance.
Never invent a leftover score. Never invent a theta. No new columns.
@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

Cycle 2026-08-31 ~07:30 KST: stacked onto #852 @ 2c34896. Head c4f79bc (v2.70.0 / ADR 0313). Independent APPROVE required. Do not squash-merge. Do not self-approve. This increment captions leftover-map cross share x on the grouping comparison leftover-map graphic with accessible name leftover map comparison graphic cross share {label}. Do not invent x from , U, and R. Next buyer increment after independent review: leftover-map unexplained leftover U on the grouping comparison leftover-map graphic. Issues #79 and #87 stay open. Do not merge #808.

@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 found 1 potential issue.

Devin Review

Comment on lines +373 to +378
aria-label={tf(
variant === "comparison"
? LEFTOVER_MAP_COMPARE_PLOT_SEGMENT_CROSS_SHARE
: LEFTOVER_MAP_PLOT_SEGMENT_CROSS_SHARE,
{ label: segment.crossShareLabel },
)}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📝 Info: Variant switch preserves cross-share semantics

The variant branch changes only accessible copy. Persisted-value formatting, omission rules, visible text, and report labels remain unchanged.

Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Copy link
Copy Markdown
Contributor Author

Copilot review requested on exact head c4f79bc (v2.70.0 leftover-map cross share on grouping comparison graphic, ADR 0313). Independent APPROVE required. Copilot/Devin COMMENT is not independent APPROVE. Do not self-approve. Do not squash-merge onto the unprotected leftover base. After independent review, retarget onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782). Next deferred caption is leftover-map unexplained leftover U on the comparison graphic (strip already ADR 0297). Issues #79 and #87 stay open.

Adopt the conflict-free GitHub test-merge tree for exact parent #852 78d809a while preserving existing #853 product head c4f79bc 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 #853 11fc346 while preserving existing #854 product head 935cdea as first-parent ancestry. No force push and no product delta is dropped.
Adopt the GitHub-verified conflict-free merge tree for exact parent #85280b9254 and child 3f53449. The tree preserves ADR 0313/v2.70.0 and inherits ADR 0304 Proposed plus its regression. No force push and no valid 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.

Exact-head Tests 34005567074 is a real inherited foundation RED, not a defect isolated to the v2.70 cross-share delta. The full PostgreSQL/Python job reached 1766 passed / 147 skipped / 1 failed; the only failure is package provenance (lineageweave.__version__ == 2.41.0 while pyproject/frontend ship 2.70.0). The frontend job reproduces the same small-canvas caption-bounds and Vietnamese explained-share/caption-fixture regressions already rooted at #841. Keep ADR0313/v2.70.0 and the cross-share delta Draft. Repair the shared plot/copy foundation at #841, then converge #844#845→…→#852→this child non-force in order, setting each successor runtime version to its own shipped version as part of reconstruction. Do not duplicate the shared UI/copy patch here or transfer predecessor GREEN.

@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 on fab1cfd587bc6495c9d1084e86774b1378b411c6: this PR is still Draft while ADR 0313 is marked Decision status: Accepted. Treat that as a repair finding, not settled authority. Because this plot-composition chain also inherits the shared #840 source drift, do not add another downstream-only governance fork: after #840 is repaired and the intervening stack is reconstructed non-force, carry the #853 cross-share delta forward and set ADR 0313 to Proposed on the reconstructed exact head before any readiness transition.

@opencode-agent

opencode-agent Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Scheduled review-feedback autofix for this PR head.

  • Head SHA: fab1cfd587bc6495c9d1084e86774b1378b411c6

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