Skip to content

feat(reports): leftover-map axis share on leftover-axis ticks independently of leftover-map singular values (v2.91.0) - #875

Open
seonghobae wants to merge 2 commits into
feat/leftover-map-compare-axis-tick-share-badge-v2900from
feat/leftover-map-axis-tick-share-badge-v2910
Open

feat(reports): leftover-map axis share on leftover-axis ticks independently of leftover-map singular values (v2.91.0)#875
seonghobae wants to merge 2 commits into
feat/leftover-map-compare-axis-tick-share-badge-v2900from
feat/leftover-map-axis-tick-share-badge-v2910

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Caption leftover-axis ticks with persisted leftover-map axis share through leftoverMapAxisTickBadge independently of leftover-map singular values (ADR 0334 / v2.91.0).
  • After make seed, leftover-axis ticks name persisted leftover-map axis share when leftoverMapAxisTickBadge returns a usable leftover-axis tick leftover-map axis share caption even when leftover-map singular values are omitted; click a leftover pair opens that post.
  • Leftover-axis ticks stay leftover axis {k} tick {value} {share}% when leftover-map axis share is finite and σ_k omits, and leftover axis {k} tick {value} σ {singular} {share}% when both are finite so they stay distinct from leftover-map graphic leftover-map axis ticks leftover-map axis {k} tick {value} σ {singular} {share}% (ADR 0332), from leftover-map comparison graphic leftover-map axis ticks leftover map comparison graphic leftover-map axis {k} tick {value} σ {singular} {share}% (ADR 0331), from leftover-map comparison leftover-axis ticks leftover map comparison leftover axis {k} tick {value} σ {singular} {share}% (ADR 0333), from leftover-axis leftover axis {k} {share}% (ADR 0325), from comparison leftover-axis leftover map comparison leftover axis {k} {share}% (ADR 0323), and from leftover-axis ticks leftover axis {k} tick {value} σ {singular} (ADR 0330).
  • A missing or non-finite leftover-map axis share omits that leftover-map axis share tick caption and keeps leftover axis {k} tick {value} or leftover axis {k} tick {value} σ {singular}. Rank-0 unused axes still name leftover-map axis share 0%. Share and singular value omit independently. Do not invent leftover-map axis share from σ_k. Do not invent σ_k from leftover-map axis share.
  • UI-only; no SQL; no new columns. Never invent a leftover score. Never invent a theta. Do not persist leftover-map inner product, cosine, or length. This increment does not change leftover-map comparison leftover-axis ticks, leftover-map graphic leftover-map axis ticks, or leftover-map comparison graphic leftover-map axis ticks.
  • Stacked onto leftover-map comparison leftover-axis tick leftover-map axis share as leftoverMapCompareAxisTickBadge (feat/leftover-map-compare-axis-tick-share-badge-v2900 / feat(reports): leftover-map axis share on leftover-map comparison leftover-axis ticks independently of leftover-map singular values (v2.90.0) #874 @ ba58c21). Leave this PR open for independent review. Do not squash-merge onto the unprotected leftover base. Do not self-approve. After independent review, retarget onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / feat(reports): persist leftover-map coordinates (v2.24.0) #782) rather than squash-merging here. Issues Milestone 2: port verified direct-PostgreSQL analysis into the protected product architecture #79 and Milestone 2.1: add normalized runtime-analysis schema bridge after v0.77 #87 stay open. Do not merge revert: undo #782 squash until independent APPROVE #808 without independent APPROVE.

Test plan

  • leftoverMapAxisBadge.test.ts leftoverMapAxisTickBadge names 82%/18% with σ 1.84/0.86, share-only when σ omits, rank-0 share 0%, omits NaN/null share independently of σ, does not invent share from σ or σ from share, distinct from leftoverMapCompareAxisTickBadge / leftoverMapPlotTickAxisBadge / leftoverMapComparePlotTickAxisBadge / leftoverMapAxisBadge / leftoverMapCompareAxisBadge
  • App.test.tsx leftover-axis tick leftover axis 1 tick +0.50 σ 1.84 82%; grouping comparison leftover-axis ticks stay leftover map comparison leftover axis 1 tick +0.50 σ 1.84 82%
  • i18n.test.ts ko/zh/ja/vi share and singular-share leftover-axis tick keys
  • oxlint + tsc -b + vitest leftover-map + App (718 passed)

Devin Review

…dently of leftover-map singular values (v2.91.0)

Caption leftover-axis ticks with persisted leftover-map axis share through leftoverMapAxisTickBadge independently of leftover-map singular values (ADR 0334). Share and singular omit independently. Rank-0 unused axes still name leftover-map axis share 0%. Do not invent leftover-map axis share from σ_k. Do not invent σ_k from leftover-map axis share. UI-only; no SQL; never invent a leftover score or a theta.
@coderabbitai

coderabbitai Bot commented Aug 31, 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: 7a76e541-2986-4c38-a00e-5f0a68638148

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

Leave #875 open for independent APPROVE. Do not squash-merge. Do not self-approve. Stacked onto leftover-map comparison leftover-axis tick leftover-map axis share (feat/leftover-map-compare-axis-tick-share-badge-v2900 / #874 @ ba58c21). After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782) rather than squash-merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE. Devin Review COMMENTED is not APPROVE.

devin-ai-integration[bot]

This comment was marked as resolved.

Copy link
Copy Markdown
Contributor Author

Retry GitHub writes this cycle. Leave #875 open for independent APPROVE. Devin Review COMMENTED (trailing blank line in leftoverMapPlotAxisSingular.test.ts) is not APPROVE. Copilot/Devin COMMENT is not independent APPROVE. Do not squash-merge. Do not self-approve. Stacked onto leftover-map comparison leftover-axis tick leftover-map axis share (feat/leftover-map-compare-axis-tick-share-badge-v2900 / #874 @ ba58c21). After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782) rather than squash-merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Copy link
Copy Markdown
Contributor Author

Cycle 2026-08-31 15:53 KST: leftover-axis ticks leftover-map axis share independently of leftover-map singular values (ADR 0334 / v2.91.0) is this PR at 8fa6042, stacked onto leftover-map comparison leftover-axis tick leftover-map axis share (#874 @ ba58c21). Local parallel 423ca26 is the same increment; do not overwrite this head. Frontend oxlint 0, tsc -b, leftover-map + App + i18n green. Devin/CodeRabbit COMMENT is not independent APPROVE. Leave open for independent APPROVE. Do not self-approve. Do not squash-merge onto the unprotected leftover base. After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782) rather than merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE. After this increment, leftover-axis ticks, leftover-map graphic leftover-map axis ticks, leftover-map comparison leftover-axis ticks, and leftover-map comparison graphic leftover-map axis ticks each name leftover-map axis share independently of leftover-map singular values. Do not persist leftover-map inner product, cosine, or length.

…tover-axis tick share tests

git diff --check reported a new blank line at EOF in leftoverMapPlotAxisSingular.test.ts on leftover-map comparison leftover-axis tick leftover-map axis share distinctness. Keep a single terminating newline. No leftover-map caption change.

Copy link
Copy Markdown
Contributor Author

Cycle 2026-08-31 15:56 KST: pushed d19f1fd on this branch to drop the trailing blank line Devin flagged in leftoverMapPlotAxisSingular.test.ts (git diff --check clean). Exact head is now d19f1fd. Frontend lint SUCCESS on 8fa6042; Full test suite was still running. Devin COMMENT is not independent APPROVE. Leave open for independent APPROVE. Do not self-approve. Do not squash-merge onto the leftover base. After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782) rather than merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Copy link
Copy Markdown
Contributor Author

Cycle retry 2026-08-31T07:07Z: leftover-axis tick leftover-map axis share (ADR 0334 / v2.91.0) remains open for independent APPROVE on exact head d19f1fd. Do not self-approve. Do not squash-merge onto the unprotected leftover base. Issues #79 and #87 stay open.

Copy link
Copy Markdown
Contributor Author

Leave open for independent APPROVE. Do not squash-merge. Do not self-approve. Devin COMMENTED is not APPROVE. Stacked leftover-map increment: leftover-axis ticks leftover-map axis share independently of leftover-map singular values (v2.91.0 / ADR 0334). Next leftover-map increment stacks onto this head. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Copy link
Copy Markdown
Contributor Author

Retry GitHub writes this cycle (2026-08-31 15:45 KST). Leave #875 open for independent APPROVE on exact head d19f1fd. Devin COMMENTED (trailing blank line resolved) is not APPROVE. Copilot/Devin COMMENT is not independent APPROVE. Do not squash-merge. Do not self-approve. Stacked onto leftover-map comparison leftover-axis tick leftover-map axis share (feat/leftover-map-compare-axis-tick-share-badge-v2900 / #874 @ ba58c21). After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782, already merged to main) rather than squash-merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE. Next leftover-map increment stacks onto this head.

Copy link
Copy Markdown
Contributor Author

Retry GitHub writes this cycle (2026-08-31 16:25 KST). Leave #875 open for independent APPROVE on exact head d19f1fd. Devin COMMENTED (trailing blank line resolved) is not APPROVE. Copilot/Devin COMMENT is not independent APPROVE. Do not squash-merge. Do not self-approve. Next leftover-map increment stacks onto this head as leftover-map graphic leftover-map criterion leftover-map item coordinates independently of leftover-map post ξ markers (ADR 0335 / v2.92.0 / #876 @ 89ed56b). Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Copy link
Copy Markdown
Contributor Author

Leave #875 open for independent APPROVE. Do not squash-merge. Do not self-approve. Devin COMMENT is not APPROVE.

Next leftover-map increment stacked onto this head (d19f1fd): leftover-map origin on leftover-map comparison graphic leftover-map axis ticks independently of leftover-map axis share and leftover-map singular values (ADR 0335 / v2.92.0) as leftoverMapComparePlotTickAxisBadge on feat/leftover-map-compare-plot-tick-origin-badge-v2920. After independent review, retarget leftover-map stack onto leftover-coordinates (feat/leftover-map-coordinates-v2240 / #782, already merged to main) rather than squash-merging here. Issues #79 and #87 stay open. Do not merge #808 without independent APPROVE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant