ORB Search Delivery Phases

This document defines the phased delivery plan for adding ORB-based image search as an alternative matcher in sikuli-go.

Goals

Implementation Status (Current)

Scope

In scope:

Out of scope:

Engine Selection Model

Supported engine values:

Selection precedence:

  1. per-call override (ad-hoc)
  2. client session default
  3. server default

Enablement paths:

Phase 1: Core Matcher Abstraction

Objective:

Deliverables:

Entry criteria:

Exit criteria:

Phase 2: ORB Backend (Feature-Flagged)

Objective:

Deliverables:

Entry criteria:

Exit criteria:

Phase 3: Session + Ad-Hoc Engine Controls

Objective:

Deliverables:

Entry criteria:

Exit criteria:

Phase 4: Hybrid Mode and Reliability Guardrails

Objective:

Deliverables:

Entry criteria:

Exit criteria:

Phase 5: Conformance, Performance, and Rollout

Objective:

Deliverables:

Entry criteria:

Exit criteria:

Practical Considerations