Operations Surface
Requirement Coverage
This view is intentionally blunt: it shows what the current platform actually satisfies and what is still only foundation-level.
| Requirement | Status | Surface | Notes |
|---|---|---|---|
Run against the target system through a real browser as a human-like user. | implemented | Playwright worker runtime + Action Engine + Live Monitor | The worker now launches a real browser runtime, stabilizes the page, and executes live browser actions through the new action pipeline. |
Do not depend on fixed XPath or screen coordinates. | implemented | Deep Selector Crawler + scoring Element Resolver | The executor now crawls DOM, shadow roots, and nested frames, then resolves targets through weighted scoring instead of fixed XPath. |
Handle dynamic SPA systems such as monday, Jira, GitHub, including soft navigation and live UI updates. | implemented | Live Monitor + SPA-aware Action/Extraction engines + platform presets | Soft navigation, DOM mutations, request activity, and rich SPA controls are now monitored and used during execution and extraction. |
Extract data even when the target offers no usable API. | implemented | Extraction Engine + Data Mirror upsert pipeline | The worker now extracts tables, forms, visible text, and interactive elements from live pages and syncs normalized records into the internal mirror. |
Perform live actions repeatedly, not one-off scripts. | implemented | Workflow worker + Action Engine + post-validation | Queued workflows now execute real browser actions with retries, multiple click strategies, evidence capture, and post-action validation. |
Send extracted data or action results to other systems. | partial | Outbound connector schema and API surfaces | Connector configuration is present; outbound delivery logic still needs implementation. |
Enforce client-specific restrictions such as denying delete for one client and allowing it for another. | partial | Policy rules, approval queue, workflow policy simulation | The policy layer exists and can simulate decisions, but real action-time enforcement awaits the executor. |
Stop safely on MFA or CAPTCHA and resume with human input. | implemented | HitlInterceptor + workflow runtime wait/resume + dashboard response API | The worker now pauses live browser execution, persists a challenge, waits for human input, injects the response into the active page, and resumes execution. |
Support free-text AI planning over mirrored operational data. | implemented | Mirror-aware LLM gateway + planner API + tenant-scoped data fetch | The platform now exposes a configurable local-model gateway and a planner route that builds prompts from real tenant mirror data and policy summaries. |