API Parity Phased Plan

This plan addresses items 1-9 from docs/reference/parity/sikulix-api-docs-audit.md.

Scope:

Guardrails:

Item Coverage

Audit Item Topic Planned In
1 Region live runtime model Phases 1-2
2 Screen surface parity Phase 2
3 Match as a Region-like result Phase 3
4 Direct action parity Phase 4
5 Finder iteration/lifecycle Phase 5
6 Exception/null semantics Phases 1 and 5
7 Multi-target search helpers Phase 6
8 OCR helper surface Phase 7
9 App/window model Phase 8

Phase 0: Contract Baseline

Goal:

Deliverables:

Exit criteria:

Phase 1: Search Semantics Foundation

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 2: Live Region and Screen Surface

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 3: Match as a First-Class Action Target

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 4: Direct Action API Parity

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 5: Finder Traversal and Lifecycle Semantics

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 6: Multi-Target Search Helpers

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 7: OCR Surface Expansion

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 8: App and Window Parity Expansion

Goal:

Items addressed:

Deliverables:

Implementation notes:

Exit criteria:

Phase 9: Parity Hardening and Release Gates

Goal:

Items addressed:

Deliverables:

Exit criteria:

  1. Phase 0
  2. Phase 1
  3. Phase 2
  4. Phase 3
  5. Phase 4
  6. Phase 5
  7. Phase 6
  8. Phase 7
  9. Phase 8
  10. Phase 9

Reasoning: