Skip to content

Command Coverage

Implementation coverage snapshot for the unified command pipeline.

Why This Page

The command surface spans multiple stages:

  1. parser (oryn-core)
  2. translator (oryn-core)
  3. executor/backend wiring (oryn-engine + backend crates)

A command may parse but still be unavailable end-to-end.

Current Snapshot

Based on the generated matrix in docs/command-coverage-matrix.md:

  • Total AST commands: 65
  • Parser implemented: 41
  • Parser stubbed: 24
  • Translator implemented: 31
  • Translator stubbed: 34
  • End-to-end implemented: 27

Fully Implemented (Representative)

  • goto, back, forward, refresh, url
  • observe, html, text, title, screenshot
  • click, type, clear, select, check, uncheck, hover, focus, scroll, submit
  • wait, extract
  • login, search, dismiss, accept_cookies

Partial / Limited

  • cookies (clear path limited)
  • tabs / tab (listing implemented; tab mutation paths limited)
  • pdf (backend support primarily headless)
  • screenshot target handling currently limited

Not Yet End-to-End

Examples of parser-visible but currently incomplete command families:

  • intent management: intents, define, undefine, export, run
  • session/state/header management beyond basic cookie flow
  • console/network/frame/dialog/recording utilities

Regeneration

Coverage matrix is generated by:

python scripts/generate-command-coverage-matrix.py

Truth checks for docs and coverage metadata:

python scripts/check-docs-truth.py

If you update parser/translator/executor wiring, regenerate the matrix and update this page.

See Truth & Trust for the full verification workflow.