feat(reports): leftover-map item complete-case coverage on graphic display (v2.39.0) - #813
Conversation
Caption the leftover-map graphic display with persisted leftover-map item complete-case coverage (ADR 0282). After make seed, closest and farthest leftover pairs sit above the member list with a plot caption that matches leftover-map item complete-case coverage; click a post marker or a pair button opens that post. A missing, non-integer, negative-used, non-positive-scored, or used-greater-than-scored item coverage omits that leftover-map item coverage caption. Coverage 0 of M is shown when that persisted used count is a non-negative integer. Do not invent item coverage from plotted criterion marker count, leftover-map distance, leftover-map rank, leftover-map post coverage, or the count of unused axes. Never invent a leftover score or a theta. UI-only; no new columns.
|
Stacked onto leftover-map complete-case coverage on the graphic (#812 @ Copilot/Devin review is not independent APPROVE. Only collaborator is seonghobae; no independent reviewer can be requested from this token. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
|
Write retry this cycle (2026-08-30 20:12 KST): GitHub comment/close/create-PR/push succeed from this token. Exact head |
|
Cycle write retry 2026-08-30T20:12+09:00. Head de2a8a8 remains stacked on #812 (feat/leftover-map-plot-coverage-v2380@64964cb6). Do not squash-merge onto an unprotected leftover base. Independent collaborator APPROVE required; Copilot/Devin COMMENT is not independent APPROVE. Next buyer gap ADR 0283 (leftover-map incomplete post coverage on the graphic, v2.40.0) is being stacked locally on this head — not mixed into this PR. |
|
Write retry this cycle (2026-08-30 20:26 KST). Exact head |
|
Cycle 2026-08-30T11:26Z write retry: leftover-map item coverage (#813 @ de2a8a8) stays stacked and unmerged. No independent APPROVE exists on this org (only collaborator is seonghobae). Copilot/Devin COMMENT is not independent APPROVE. Do not squash-merge this layer onto leftover-coordinates (#782). Next buyer increment this cycle is leftover-map incomplete post coverage on the graphic (ADR 0283 / v2.40.0) stacked onto this head — UI-only caption from persisted |
Summary
make seed, closest and farthest leftover pairs sit above the member list with the Gabriel biplot of already-named coordinates, leftover-map axis share when finite, axis ticks that matchξ (x, y) ζ (x, y)on the pair row, pair segments that matchdon the pair row, pair segments that matchR̂on the pair row, pair segments that matchR̂²/R²on the pair row, pair segments that matchU²/R²on the pair row, pair segments that match2R̂U/R²on the pair row, pair segments that matchUon the pair row, pair segments that matchRon the pair row, pair segments that matchYon the pair row, pair segments that matchEon the pair row, pair segments that match leftover-map rank on the pair row, a plot caption that matches leftover-map complete-case coverage above the pair list, and a plot caption that matches leftover-map item complete-case coverage; click a post marker or a pair button opens that post.0 of Mis shown when that persisted used count is a non-negative integer and scored is a positive integer. Do not invent item coverage from plotted criterion marker count, leftover-map distance, leftover-map rank, leftover-map post coverage, or the count of unused axes.feat/leftover-map-plot-coverage-v2380/ feat(reports): leftover-map complete-case coverage on graphic display (v2.38.0) #812 @64964cb6). 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.Verification
tests/test_leftover_pairs.pyand PostgreSQL period-report tests were not executed here (UI-only; no schema change)Evidence boundary
Authenticated PostgreSQL API and k6 runtime acceptance are not claimed. No real records or credentials. Synthetic fixtures only.
Independent approval is required. No self-approval, admin bypass, or force push.
Jeon, M., Jin, I. H., Schweinberger, M., & Baugh, S. (2021). Mapping unobserved item–respondent interactions: A latent space item response model with interaction map. Psychometrika, 86(2), 378–403.
Gabriel, K. R. (1971). The biplot graphic display of matrices with application to principal component analysis. Biometrika, 58(3), 453–467.