Skip to content

fix: bound native structural evidence#48

Merged
abrichr merged 1 commit into
mainfrom
codex/native-structural-followup-20260726
Jul 26, 2026
Merged

fix: bound native structural evidence#48
abrichr merged 1 commit into
mainfrom
codex/native-structural-followup-20260726

Conversation

@abrichr

@abrichr abrichr commented Jul 26, 2026

Copy link
Copy Markdown
Member

Summary

  • bound retained accessibility strings and ancestry while omitting oversized identity fields instead of truncating them
  • make the versioned observation envelope provider-extensible without claiming another shipped observer
  • document the local-only boundary and current Windows-only emission

Existing integration preserved

  • the existing Recorder remains the sole native recorder
  • Windows UIA capture from PR Capture Windows UIA evidence with native actions #45 is unchanged functionally
  • Flow continues to admit only provider windows_uia for native Windows and excludes local UIA for external RDP/Citrix captures
  • unavailable or invalid structural evidence still falls back to the existing pixel capture

Verification

  • 337 passed, 1 skipped, 8 deselected: fast suite excluding browser bridge and slow input injection
  • 11 passed, 1 skipped: focused structural and real-Windows smoke modules (Windows live case skips on macOS)
  • Ruff check passed
  • wheel and sdist built; scripts/verify_distribution.py passed both archives

@abrichr
abrichr merged commit 1547f83 into main Jul 26, 2026
12 checks passed
@abrichr
abrichr deleted the codex/native-structural-followup-20260726 branch July 26, 2026 21:47
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