Skip to content

feat(reports): leftover-map incomplete posts on grouping comparison graphic (v2.65.0) - #848

Draft
seonghobae wants to merge 4 commits into
feat/leftover-map-compare-plot-item-coverage-v2640from
feat/leftover-map-compare-plot-incomplete-post-v2650
Draft

feat(reports): leftover-map incomplete posts on grouping comparison graphic (v2.65.0)#848
seonghobae wants to merge 4 commits into
feat/leftover-map-compare-plot-item-coverage-v2640from
feat/leftover-map-compare-plot-incomplete-post-v2650

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Caption persisted leftover-map incomplete-post coverage on the grouping-comparison leftover-map graphic when leftoverMapIncompletePostCount returns a usable dropped count (ADR 0308 / v2.65.0). It omits independently from post/item complete-case coverage. No SQL/new columns; never synthesize dropped posts from scored-minus-used or other plot statistics.

Live authority

  • parent/base: #846@e80832830fed438451e9f2785b7a75b2fd1745a6
  • current product head: 4fd48d00e0473160ed05ecd5d168598ba5d688f5
  • compare from parent: ahead 4, behind 0
  • PR: open / Draft

Parent convergence

#848 inherited tests/test_compare_graphic_adr_status.py as eef2dca3471b5482e276aa02683a2815698d4740. GitHub then produced exact current-parent merge 3f0a04c98acef603f03812514b02654f9e6eb882, verified with parents #846@e8083283... and #848@eef2dca.... Its tree preserves ADR 0308/v2.65.0 and the ADR0305–0308 amendment chain while keeping ADR 0304 Proposed. The same tree was recorded child-first as 4fd48d00...; branch movement was non-force only.

Historical 476-test/oxlint/py_compile evidence predates this exact head and is not transferred. Exact-head required/frontend/browser/a11y and PostgreSQL/k6 evidence plus independent approval remain outstanding. Any direct descendant must be reconstructed before predecessor evidence transfers.

Product invariants

  • Missing/negative/non-integer/mismatched incomplete-post count omits only its comparison-graphic caption.
  • Dropped 0 remains valid when persisted counts satisfy the contract.
  • Post/item complete-case coverage remains independent.
  • This increment does not add incomplete-item coverage.

Keep Draft until exact-head evidence and independent approval exist. No self-approval, gate bypass, force push, or destructive rebase.

…raphic (v2.65.0)

Caption leftover-map incomplete post coverage on the grouping comparison leftover-map graphic from already-named leftover_map_coverage (ADR 0308). Distinct accessible name Leftover map comparison graphic incomplete posts. Omit incomplete item notes on that comparison plot. Never invent a leftover score or 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

Write probe after open. Independent APPROVE is required. This comment is not a review. The only repository collaborator is seonghobae, so an independent reviewer cannot be requested this cycle. Copilot/Devin COMMENT is not independent APPROVE. Leave open. Do not squash-merge onto the unprotected leftover base. Do not self-approve. After independent review, retarget onto leftover-coordinates (#782) rather than squash-merging here.

@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 2 potential issues.

Devin Review

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: Contradictory coverage remains isolated

leftoverMapIncompletePostCount suppresses mismatched dropped counts without suppressing independently valid post or item captions.

(Refers to this code)

Devin Review

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

Comment on lines +198 to 209
{incompletePostCount !== null ? (
<p
className="leftover-map-plot-incomplete-posts"
role="note"
aria-label={t(LEFTOVER_MAP_PLOT_INCOMPLETE_POST_LABEL)}
aria-label={t(
variant === "comparison"
? LEFTOVER_MAP_COMPARE_PLOT_INCOMPLETE_POST_LABEL
: LEFTOVER_MAP_PLOT_INCOMPLETE_POST_LABEL,
)}
>
{tf(LEFTOVER_MAP_PLOT_INCOMPLETE_POST, incompletePostCount)}
</p>

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 labels remain distinct

Comparison plots receive the new accessible name. Report plots retain their existing name, and comparison plots still omit incomplete-item coverage.

(Refers to this code)

Devin Review

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

Adopt the conflict-free GitHub test-merge tree for exact parent #846 98bd2bd while preserving existing #848 product head 6707725 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 #848 8b9b9fc while preserving existing #849 product head 43ce193 as first-parent ancestry. No force push and no product delta is dropped.
Adopt the GitHub-verified conflict-free merge tree for exact parent #846e808328 and child eef2dca. The tree preserves ADR 0308/v2.65.0 and inherits ADR 0304 Proposed plus its regression. No force push and no valid delta is dropped.
seonghobae added a commit that referenced this pull request Sep 6, 2026
Adopt the GitHub-verified conflict-free merge tree for exact parent #8484fd48d0 and child c5f2c18. The tree preserves ADR 0309/v2.66.0 and inherits ADR 0304 Proposed plus its regression. No force push and no valid delta is dropped.
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