> ## Documentation Index
> Fetch the complete documentation index at: https://smithers.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Feature inventory

> Complete code-backed catalog of the Smithers product surface and its current evidence status.

This is the public documentation view of
`.smithers/spec/features.json`, the structured feature ledger used by the
docs-driven-development workflow. It covers the open-source runtime, CLI,
published packages, built-in workflow pack, and operator surfaces in this
repository. Example projects, benchmarks, private deployments, and marketing
applications are consumers of Smithers. They do not create, downgrade, or
otherwise count as core product features.

`fixed` means the described scope has convincing current tests and no known
gap. `partial` means the capability ships, but its feature record lists an
unproved environment, provider path, or explicit limitation. The JSON ledger
contains the detailed capabilities, tests, architecture, observability,
debugging notes, and open gaps behind every row.

| Feature id                 | Surface                                    | Status    | Tier        | Primary docs                                              |
| -------------------------- | ------------------------------------------ | --------- | ----------- | --------------------------------------------------------- |
| `workflow-authoring`       | JSX workflow authoring                     | `fixed`   | `feature`   | [JSX overview](/jsx/overview)                             |
| `init-workflow-pack`       | Init workflow pack and starters            | `fixed`   | `feature`   | [Workflow pack](/workflows/overview)                      |
| `cli`                      | smithers CLI                               | `partial` | `feature`   | [CLI overview](/cli/overview)                             |
| `mcp-agent-control`        | MCP server and agent wiring                | `partial` | `feature`   | [MCP server](/integrations/mcp-server)                    |
| `durable-engine`           | Durable engine, scheduler, and driver      | `fixed`   | `platform`  | [How it works](/how-it-works)                             |
| `approvals-human-gates`    | Approvals, human tasks, and durable waits  | `fixed`   | `feature`   | [Approval](/components/approval)                          |
| `gateway-server`           | Gateway, RPC, and server                   | `partial` | `platform`  | [Gateway](/integrations/gateway)                          |
| `workflow-uis`             | Custom workflow UIs and monitor surfaces   | `fixed`   | `feature`   | [Custom workflow UI](/guides/custom-workflow-ui)          |
| `crash-recovery-resume`    | Crash recovery, supervisor, and resume     | `partial` | `feature`   | [Durability and resume](/how-it-works#durability--resume) |
| `time-travel-replay`       | Time travel, rewind, replay, and snapshots | `partial` | `feature`   | [Time travel quickstart](/guides/time-travel-quickstart)  |
| `sandbox-vcs`              | Local sandboxes, worktrees, and VCS        | `partial` | `platform`  | [Execution model](/concepts/execution-model)              |
| `remote-sandbox-providers` | Remote sandbox providers                   | `partial` | `platform`  | [Sandbox providers](/components/sandbox-providers)        |
| `storage-backends`         | Storage backends and migration             | `partial` | `platform`  | [Database reference](/reference/db)                       |
| `agent-adapters`           | Agent adapters and account pools           | `partial` | `feature`   | [CLI agents](/integrations/cli-agents)                    |
| `open-code-review`         | Open code review                           | `partial` | `feature`   | [Review workflow](/workflows/review)                      |
| `evals-scorers`            | Eval suites, scorers, and optimization     | `partial` | `feature`   | [Evals quickstart](/guides/evals-quickstart)              |
| `openapi-tools`            | OpenAPI tool generation                    | `fixed`   | `feature`   | [OpenAPI tools](/concepts/openapi-tools)                  |
| `memory`                   | Agent memory                               | `partial` | `feature`   | [Memory](/concepts/memory)                                |
| `observability`            | Observability and tracing                  | `partial` | `platform`  | [Observability reference](/reference/observability)       |
| `control-plane`            | Hosted control-plane primitives            | `partial` | `platform`  | [Control plane](/deployment/control-plane)                |
| `docs-pipeline`            | Docs pipeline and LLM bundles              | `fixed`   | `reference` | [Reference overview](/reference/overview)                 |
| `docs-driven-development`  | Docs driven development                    | `partial` | `feature`   | [DDD workflow](/workflows/docs-driven-development)        |
| `workflow-packs`           | Workflow packs                             | `partial` | `feature`   | [Workflow packs](/reference/packs)                        |
| `runtime-portability`      | Runtime portability and browser execution  | `fixed`   | `platform`  | [Browser runtime](/runtime/browser)                       |
| `workflow-testing`         | Workflow testing and durability scenarios  | `fixed`   | `feature`   | [Testing workflows](/guides/testing-workflows)            |
| `external-integrations`    | External event and messaging integrations  | `partial` | `feature`   | [Integrations](/integrations/integrations)                |
| `schedules-alerts`         | Schedules and durable alerts               | `partial` | `feature`   | [Alerting](/guides/alerting)                              |

## Coverage contract

Repository checks keep this page and the feature ledger tied to the shipped
surface:

* Every non-private package under `packages/` and `apps/` must be assigned to
  at least one feature through an architecture or diff path.
* Every feature id in `.smithers/spec/features.json` must appear exactly once
  in this table and link to an existing Mintlify source page.
* Public component guides, Gateway RPC pages, workspace packages, and selected
  component prop types are compared directly with their source exports.
* The agent-facing `llms-*` bundles include this inventory plus browser,
  testing, Trellis, and provenance documentation.

Use the [docs-driven-development workflow](/workflows/docs-driven-development)
to audit evidence and turn a `partial` record's open gaps into durable work.
