Skip to content

Support named checkbox audits and organize validation guidance - #54

Merged
linnnn89 merged 28 commits into
mainfrom
codex/hybrid-readonly-orchestration
Oct 10, 2026
Merged

linnnn89 merged 28 commits into
mainfrom
codex/hybrid-readonly-orchestration

Conversation

@linnnn89

Copy link
Copy Markdown
Owner

What changes

Add an opt-in checkboxSelectors mode to checkbox-audit for controls that expose an exact name and CheckBox type but no AutomationId. Preserve the existing ID-based input, result and validation contracts. Named audits retain raw property gaps and reject ambiguous identity, unknown required state and incomplete scope or traversal evidence.

Organize the README documentation entry points and condense the current-work document into remaining limitations and acceptance criteria. Keep client defaults unchanged.

Validation

  • Focused hybrid workflow tests: 23 passed, including 3 new tests covering named selection, conditional reads, missing/ambiguous evidence and input rejection.
  • Type checking passed.
  • Full local core check: all 18 stages passed; 501 tests passed, 0 failed, 1 skipped. Product source is unchanged since this run.
  • Delivery manifest verification passed. Documentation checks passed for 14 JSON examples and 52 local links; whitespace checks passed.
  • Real-application acceptance remains incomplete: a CEF settings page did not consistently expose its checkbox controls through native UIA. View/MSAA diagnostics and one authorized normal application restart did not restore a usable control set. No paired performance trials were started, and no performance or default-readiness claim is made.

Privacy and scope

Only 8 reviewed source, test and documentation files are included. Screenshots, raw window contents, account data, machine paths and diagnostic logs remain in ignored local storage and are not attached to this PR. The staged-file review found no known personal identifiers or credential patterns. No dependency, native Host, deployment or client-default change is included.

@linnnn89
linnnn89 merged commit ebe2c91 into main Oct 10, 2026
6 checks passed
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