Skip to content

fix(network-graph): preserve keyboard tooltip access - #1561

Draft
seonghobae wants to merge 2 commits into
developfrom
codex/networkgraph-keyboard-tooltip-successor
Draft

fix(network-graph): preserve keyboard tooltip access#1561
seonghobae wants to merge 2 commits into
developfrom
codex/networkgraph-keyboard-tooltip-successor

Conversation

@seonghobae

@seonghobae seonghobae commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Purpose

Stable complete successor for #1500. The predecessor accumulated repeated empty Trigger CI commits that changed exact-head identity without product delta. This PR carries the complete validated accessibility tree directly on protected develop, while #1500 remains open for lineage and equivalence verification.

Exact authority

  • protected base: develop@042b0c70531b229af3acbd0421a2f23098d848b3
  • exact head: dea8edb64d4ae492aec8815798edad8b4200c1dd
  • exact tree: 9014b174aa1a07a2b6fee60c7211e1f3e9b09b4c
  • lifecycle: Draft / stable source-test successor / hosted-review evidence incomplete

Author-side evidence retained for this tree: NetworkGraph unit suite 13 passed, real-keyboard Playwright regression 1 passed using Shift+Tab, TypeScript passed, and git diff --check passed. No predecessor check or approval transfers.

Fresh review evidence is not merge-authoritative: CodeRabbit could not review this exact head because the current review quota is exhausted. That transient reviewer-capacity condition is not a Naruon source defect and does not justify a no-op commit, fabricated review, protection bypass, or gate weakening.

Keep Draft until this unchanged head has every then-live required hosted check terminal-success, all valid findings/threads resolved, and the effective live governance satisfied. Close #1500 only after #1561 merges and complete tree/delta equivalence is reverified. No force push, destructive rebase, self-approval, admin bypass, dummy requeue commit, or predecessor evidence transfer.

Complete predecessor-finding inheritance

Exact head dea8edb also inherits the two current #1500 accessibility findings: the tooltip is hit-testable with no pointer gap, and Escape dismisses the focus overlay without moving focus. Focus or pointer re-entry restores the explanation. Fresh evidence: 13 unit tests, TypeScript, ESLint, diff check, and one isolated real-browser desktop regression pass. The first browser attempt reused an unrelated server on the default port and returned a 404; the authoritative rerun used isolated port 18161 with CI server isolation and passed without warning output.

Assisted-by: OpenAI Codex
Signed-off-by: Seongho Bae <me@seonghobae.me>
@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

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.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 4, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-04T13:48:02.757685Z 1996c1e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Keep the unavailable-action explanation under the pointer, let Escape dismiss the focused overlay without moving focus, and cover both interactions in unit and browser tests.

Assisted-by: OpenAI Codex
Signed-off-by: Seongho Bae <me@seonghobae.me>
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