Skip to content

feat(core): bind semantic node action targets to browser authority - #58

Draft
seonghobae wants to merge 19 commits into
feat/semantic-node-queryfrom
feat/semantic-node-action-target
Draft

feat(core): bind semantic node action targets to browser authority#58
seonghobae wants to merge 19 commits into
feat/semantic-node-queryfrom
feat/semantic-node-action-target

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Partial implementation of #28: an authority-bound semantic node action target derived from a validated observation.

Live dependency and exact head

  • Protected main: 542ca1e9c0a863595b8b6697790005d2471f5413;
  • prerequisite feat(core): add typed semantic node query contract #57 / feat/semantic-node-query: 52d0efafd292f2af5a38f747a10f7a7d80a86de9;
  • this PR base: 52d0efafd292f2af5a38f747a10f7a7d80a86de9;
  • this PR exact head: eb920427a4c46520118f29e38ab7fd4e944495d4.

The branch was non-destructively reconciled onto the live semantic-query parent. The final fix restores SemanticNodeActionTarget and SemanticNodeActionTargetError from the actual src/root.rs crate entry point; the existing action-target integration test had exposed the missing public export at compile time.

Exact-current verification

  • local Rust 1.97.1 focused action-target tests: 7 passed;
  • local locked workspace/all-features tests, strict Clippy, rustdoc, Python compileall, and 153 Python tests: passed;
  • GitHub Rust contracts, Pinned Chrome for Testing MV3 fixture, and Production coverage: success for exact head eb920427a4c46520118f29e38ab7fd4e944495d4.

Boundary

This Draft remains a value-level prerequisite only. It does not execute browser input, authorize policy, mint capabilities, connect to BiDi/CDP/WebMCP, persist data, handle secrets, run models, or claim the #28 Chromium vertical slice. SemanticNodeActionTarget accepts only an action advertised by the observation and revalidates the exact live registry binding before later use; stale, retired, or caller-forged authority cannot be revived.

No independent counted approval is claimed. This scheduled maintenance actor does not self-approve, bypass required checks, alter workflows or rulesets, force-push, tag, release, or publish.

@coderabbitai

coderabbitai Bot commented Aug 10, 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.

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