fabro/lib/packages/fabro-api-client/src/models
Scott Werner 0244736b05
Resolve run.prepare.steps env and interpolation at the run boundary (#530)
## What

Per-step environment in `run.prepare.steps[].env` was parsed and then
**dropped** before it reached the resolved run settings, so prepare
steps could never see their declared env. This PR carries that env all
the way through to the executor, resolves prepare-step interpolation at
the run boundary, and fixes an argv-quoting bug.

Three things:

1. **Per-step env is carried through.** `RunPrepareSettings` now holds
`steps: Vec<PreparedStep>` (command plus per-step `env`) instead of a
flat `commands: Vec<String>`. The per-step env reaches `exec_command`,
which already accepts per-command env vars, and is merged on top of the
base sandbox environment.
2. **Interpolation resolves at the run boundary.** Prepare-step
`script`/`command` and per-step `env` values are carried in source form
out of the portable config resolve layer (so `fabro validate` stays
portable and never requires env to be set). Their `{{ env.* }}` tokens
resolve in the process that actually runs the steps, via
`RunPrepareSettings::resolve_step_env` — mirroring the existing MCP
transport env resolution. A missing env var is a **hard error**
(fail-closed); there is no fallback to the unresolved literal.
3. **Argv is shell-quoted.** Argv-style prepare steps were assembled
with `join(" ")`, so an argument containing spaces or quotes was
re-split by the shell. They are now shell-quoted per element with the
shared `shell_quote()` helper. `script` steps stay verbatim because they
are raw shell snippets.

## How

- `RunPrepareSettings.commands: Vec<String>` becomes
`RunPrepareSettings.steps: Vec<PreparedStep>` where `PreparedStep {
command, env }`. The server-side `{{ vars.* }}` substitution pass now
walks each step's command and env.
- New `RunPrepareSettings::resolve_step_env(env_lookup)` resolves `{{
env.* }}` in each step's command and env values, returning a hard error
on a missing var (and a loud `Unavailable` error for reserved
`secrets`/`inputs` tokens).
- The run boundary (`fabro_workflow::operations::start`) gains
`runtime_setup_commands`, the prepare-step counterpart to
`runtime_mcp_server`. `LifecycleOptions` now carries `Vec<SetupCommand>`
(command + env), and the initialize phase passes each step's env to
`exec_command`.
- `resolve_prepare` shell-quotes each argv element and carries per-step
env in source form. The stale lint suppression on the resolved fields is
rewritten to describe the deliberate source preservation that now
resolves at the run boundary.
- The shell-quoting helper moves to a shared `fabro_util::shell` module
(backed by `shlex`); `fabro_sandbox::shell_quote` delegates to it so the
config resolve layer and sandbox code share one audited implementation.
- The OpenAPI `RunPrepareSettings` schema and the generated TypeScript
client are updated to the new `steps`/`PreparedStep` shape.

## Testing

- `cargo build --workspace`
- `cargo +nightly-2026-04-14 fmt --check --all`
- `cargo +nightly-2026-04-14 clippy --workspace --all-targets -- -D
warnings`
- `cargo nextest run` for `fabro-util`, `fabro-types`, `fabro-config`,
`fabro-sandbox`, `fabro-api`, `fabro-workflow`, `fabro-server`,
`fabro-cli` (provider keys stripped) — all green.
- `cd lib/packages/fabro-api-client && bun run typecheck` — clean.

New tests cover: per-step env carried through resolution; script/command
+ env resolved at the run boundary; a missing env var is a hard error
(in both the command and a per-step env value); reserved `secrets`
tokens surface as `Unavailable`; argv elements are shell-quoted (an arg
with spaces/quotes is correctly quoted) while a `script` stays verbatim;
and an end-to-end check that per-step env reaches the executed setup
command (with a negative control proving the success is attributable to
the per-step env).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 10:31:26 -04:00
..
activated-skill.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
agent-mcp-tool-summary.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
agent-message-props.ts Fold context-window data into agent.message, remove snapshot event (#390) 2026-05-24 15:48:21 -04:00
agent-permissions.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
agent-session-activated-props.ts Expose PermissionLevel on StageProjection and add sortable run columns (#373) 2026-05-23 19:41:01 -04:00
agent-skill-activation-source.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
agent-skill-summary.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
agent-tool-category.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tool-source-mcp.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tool-source-native.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tool-source-skill.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tool-source.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tool-summary.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
agent-tools-available-props.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
aggregate-billing-totals.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
aggregate-billing.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
api-question.ts Migrate sandbox config to named environments; add InterviewOption metad… (#372) 2026-05-23 15:47:33 -04:00
append-event-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
approval-mode.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
artifact-batch-upload-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
artifact-batch-upload-manifest.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
artifact-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
artifact-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
artifacts-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
ask-fabro.ts Collapsible run stage sidebar (#352) 2026-05-22 12:20:29 -04:00
auth-config-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
auth-me-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
auth-method.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
auth-session-user.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
auth-session.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
auth-sessions-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
automation-api-trigger.ts Add Automations API contract to OpenAPI spec and update generated clien… (#436) 2026-05-27 14:07:01 -04:00
automation-list-meta.ts Wire automation store into AppState and expose CRUD REST API (#439) 2026-05-27 18:45:59 -04:00
automation-list-response.ts refactor: Remove inbound IP allowlisting (#443) 2026-05-27 22:29:08 -04:00
automation-ref.ts feat(automation): persist automation refs on runs (#428) 2026-05-27 11:52:57 -04:00
automation-schedule-trigger.ts Add Automations API contract to OpenAPI spec and update generated clien… (#436) 2026-05-27 14:07:01 -04:00
automation-target.ts Add Automations API contract to OpenAPI spec and update generated clien… (#436) 2026-05-27 14:07:01 -04:00
automation-trigger.ts Add Automations API contract to OpenAPI spec and update generated clien… (#436) 2026-05-27 14:07:01 -04:00
automation.ts Remove top-level automation enabled master gate (#456) 2026-05-29 22:18:14 -04:00
batch-delete-runs-request.ts Add POST /api/v1/runs/delete batch delete endpoint (#382) 2026-05-24 09:00:16 -04:00
batch-delete-runs-response.ts Add POST /api/v1/runs/delete batch delete endpoint (#382) 2026-05-24 09:00:16 -04:00
batch-delete-runs-result.ts Add POST /api/v1/runs/delete batch delete endpoint (#382) 2026-05-24 09:00:16 -04:00
batch-delete-runs-summary.ts Add POST /api/v1/runs/delete batch delete endpoint (#382) 2026-05-24 09:00:16 -04:00
batch-run-lifecycle-request.ts feat: Add batch archive/unarchive API endpoints and update web bulk act… (#380) 2026-05-23 23:32:35 -04:00
batch-run-lifecycle-response.ts feat: Add batch archive/unarchive API endpoints and update web bulk act… (#380) 2026-05-23 23:32:35 -04:00
batch-run-lifecycle-result.ts feat: Add batch archive/unarchive API endpoints and update web bulk act… (#380) 2026-05-23 23:32:35 -04:00
batch-run-lifecycle-summary.ts feat: Add batch archive/unarchive API endpoints and update web bulk act… (#380) 2026-05-23 23:32:35 -04:00
billed-token-counts.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
billing-by-model.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
billing-model-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
billing-speed.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
billing-stage-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
blocked-reason.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
board-column.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
check-run-status.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
check-run.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
checkpoint-record.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
close-run-pull-request-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
code-location.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
command-log-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
command-termination.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completion-content-part.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completion-message.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completion-response.ts feat(llm): catalog-estimated completion cost on Response (#494) 2026-06-11 16:55:47 -04:00
completion-tool-choice.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completion-tool-definition.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completion-usage.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
conclusion.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
cost-source.ts feat(llm): catalog-estimated completion cost on Response (#494) 2026-06-11 16:55:47 -04:00
create-automation-request.ts Remove top-level automation enabled master gate (#456) 2026-05-29 22:18:14 -04:00
create-completion-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
create-environment-request.ts feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00
create-mcp-server-request.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
create-playground-chat-request.ts feat: chat-driven workflow builder at /playground (#450) 2026-06-09 11:24:56 -04:00
create-run-pull-request-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
create-run-session-request.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
create-secret-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
create-variable-request.ts feat(server): add variables API (#430) 2026-05-27 11:46:36 -04:00
daytona-network-layer-one-of-allow-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
daytona-network-layer-one-of.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
daytona-network-layer.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
delete-run-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
delete-run-sandbox.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
delete-secret-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
deny-run-request.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
dev-token-login-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
dev-token-login-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diagnostics-check.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diagnostics-detail.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diagnostics-report.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diagnostics-section.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diff-file.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diff-stats.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
diff-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
dirty-status.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
disk-usage-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
disk-usage-run-row.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
disk-usage-summary-row.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
docker-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
dockerfile-source-inline.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
dockerfile-source-path.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
dockerfile-source.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
environment-api-dockerfile-source-inline.ts feat: Add Environment REST CRUD API under /api/v1/environments (#453) 2026-05-29 17:30:57 -04:00
environment-api-image-settings.ts feat: Add Environment REST CRUD API under /api/v1/environments (#453) 2026-05-29 17:30:57 -04:00
environment-image-settings.ts feat(sandbox): secure daytona snapshot names (#429) 2026-05-27 11:52:35 -04:00
environment-lifecycle-settings.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
environment-list-meta.ts feat: Add Environment REST CRUD API under /api/v1/environments (#453) 2026-05-29 17:30:57 -04:00
environment-list-response.ts feat: Add Environment REST CRUD API under /api/v1/environments (#453) 2026-05-29 17:30:57 -04:00
environment-network-mode.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
environment-network-settings.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
environment-provider.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
environment-resources-settings.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
environment-settings.ts feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00
environment.ts feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00
error-response-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
error-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
event-envelope.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
event-seq.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
exec-output-tail.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
execute-query-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
execute-query-response-rows-inner-inner.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
execute-query-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
failure-category.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
failure-detail.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
failure-reason.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
file-checkpoint.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
file-diff.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
fork-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
fork-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
fork-source-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
git-author-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
git-context.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
github-integration-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
github-integration-strategy.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
health-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
history-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
hook-definition.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
hook-event.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
idp-identity.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
index.ts Resolve run.prepare.steps env and interpolation at the run boundary (#530) 2026-07-01 10:31:26 -04:00
install-finish-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-app-manifest-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-app-manifest-response.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
install-github-app-owner.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-token-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-token-test-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-github-token-test-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-provider-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-providers-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-summary-providers-inner.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-test-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-llm-validation-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-object-store-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-object-store-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-object-store-validation-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-prefill.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-sandbox-input.ts feat(install): enable only allowed sandbox providers 2026-06-02 18:39:31 -04:00
install-sandbox-summary.ts feat(install): enable only allowed sandbox providers 2026-06-02 18:39:31 -04:00
install-sandbox-validation-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-server-config-input.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-session-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
integration-connection-kind.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
integration-connection-state.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
integration-connection-status.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
integration-provider.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
integration-status.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
integration-webhooks-settings.ts refactor: Remove inbound IP allowlisting (#443) 2026-05-27 22:29:08 -04:00
interview-option.ts Migrate sandbox config to named environments; add InterviewOption metad… (#372) 2026-05-23 15:47:33 -04:00
interview-provider-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
interview-question-record.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
link-run-pull-request-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
log-destination.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-args.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
manifest-config.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-file-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-file-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-goal.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-target.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-workflow-config.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
manifest-workflow.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
mcp-http-protocol.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-server-list-meta.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-server-list-response.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-server-projection.ts Polish stage insights sidebar 2026-05-23 23:34:24 -04:00
mcp-server-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
mcp-server-status-failed.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
mcp-server-status-ready.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
mcp-server-status.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
mcp-server.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-http.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-sandbox.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-stdio.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-view-http.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-view-sandbox.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-view-stdio.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport-view.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
mcp-transport.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
merge-method.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
merge-run-pull-request-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
merge-run-pull-request-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model-costs.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model-features.ts feat(llm): add Claude Fable 5 support (#482) 2026-06-10 14:01:56 -04:00
model-limits.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model-reference.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model-test-mode.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model-test-result.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
model.ts Add small_default model role and async generated run titles (#368) 2026-05-23 13:48:39 -04:00
notification-provider-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
notification-route-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
object-store-local-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
object-store-s3-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
object-store-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-api-question-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-event-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-history-entry-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-model-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-run-commit-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-run-file-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-run-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-run-stage-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-saved-query-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-session-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
paginated-workflow-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pagination-meta.ts Runs list view: table layout, server-side sort/pagination, redesigned toolbar (#367) 2026-05-23 14:25:58 -04:00
pair-message-record.ts Stage-based pairing API and fabro_run_pair MCP tool (#344) 2026-05-21 21:57:55 -04:00
pair-message-request.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-record.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-start-request.ts Stage-based pairing API and fabro_run_pair MCP tool (#344) 2026-05-21 21:57:55 -04:00
pair-status.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-target.ts Stage-based pairing API and fabro_run_pair MCP tool (#344) 2026-05-21 21:57:55 -04:00
pair-transcript-assistant-message.ts Stage-based pairing API and fabro_run_pair MCP tool (#344) 2026-05-21 21:57:55 -04:00
pair-transcript-detail-ref.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-entry.ts Stage-based pairing API and fabro_run_pair MCP tool (#344) 2026-05-21 21:57:55 -04:00
pair-transcript-error.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-response-meta.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-response.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-system-message.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-tool-call.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-user-message.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pair-transcript-warning.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
pending-interview-record.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pending-reason.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
permission-level.ts Expose PermissionLevel on StageProjection and add sortable run columns (#373) 2026-05-23 19:41:01 -04:00
pre-run-push-outcome-failed.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pre-run-push-outcome-not-attempted.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pre-run-push-outcome-skipped-no-remote.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pre-run-push-outcome-skipped-remote-mismatch.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pre-run-push-outcome-succeeded.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pre-run-push-outcome.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-check-detail.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-check-report.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-check-result.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-check-section.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preflight-workflow-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
prepared-command-step.ts Resolve run.prepare.steps env and interpolation at the run boundary (#530) 2026-07-01 10:31:26 -04:00
prepared-script-step.ts Resolve run.prepare.steps env and interpolation at the run boundary (#530) 2026-07-01 10:31:26 -04:00
prepared-step.ts Resolve run.prepare.steps env and interpolation at the run boundary (#530) 2026-07-01 10:31:26 -04:00
preview-url-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
preview-url-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-agent.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-slack.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-system.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-user.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-webhook.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal-worker.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
principal.ts feat(web): add server-managed Environments CRUD settings UI (#462) 2026-06-13 08:44:38 -04:00
project-namespace.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
provider-list.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
provider-test-list.ts Add POST /api/v1/providers/test endpoint (#406) 2026-05-25 21:57:26 -04:00
provider-test-result.ts Add POST /api/v1/providers/test endpoint (#406) 2026-05-25 21:57:26 -04:00
provider-test-status.ts Add POST /api/v1/providers/test endpoint (#406) 2026-05-25 21:57:26 -04:00
provider-test-summary.ts Add POST /api/v1/providers/test endpoint (#406) 2026-05-25 21:57:26 -04:00
provider.ts Link unconfigured providers to prefilled secret form 2026-05-24 09:34:24 -04:00
prune-run-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
prune-runs-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
prune-runs-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-details-status.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-details-timestamps.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-details-unavailable-reason.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-details.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-link.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-meta.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request-user.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
pull-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
question-type.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
reasoning-effort-feature.ts feat(llm): add Claude Fable 5 support (#482) 2026-06-10 14:01:56 -04:00
reasoning-effort.ts Surface reasoning_effort + speed in stage badge end-to-end (#363) 2026-05-23 13:14:55 -04:00
related-workflow-diagnostic.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
render-workflow-graph-direction.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
render-workflow-graph-format.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
render-workflow-graph-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
replace-automation-request.ts Remove top-level automation enabled master gate (#456) 2026-05-29 22:18:14 -04:00
replace-environment-request.ts feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00
replace-mcp-server-request.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
repo-check-response-permissions.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
repo-check-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
repository-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
rewind-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
rewind-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
root-response-urls.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
root-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-agent-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-approval-state.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-approval.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-artifact-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-artifact-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-billing-stage.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
run-billing-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-billing-totals.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
run-billing.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-branch-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-checkpoint-settings.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
run-checkpoint.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-client-provenance.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-clone-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-commit-parent.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-commit-person.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-commit.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-commits-meta.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-control-action.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-diff.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-environment-settings.ts feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00
run-error.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-event-detail-response-content.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
run-event-detail-response-event.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
run-event-detail-response.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
run-event.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-execution-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-failure.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-files-meta.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-git-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-goal-file.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-goal-inline.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-goal.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-integrations-github-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-integrations-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-interviews-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-lifecycle.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-links.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-manifest.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-meta-branch-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-mode.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-model-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-model.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-namespace.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
run-origin.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-pair-status-response.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
run-prepare-settings.ts Resolve run.prepare.steps env and interpolation at the run boundary (#530) 2026-07-01 10:31:26 -04:00
run-projection-checkpoints-inner-inner.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
run-projection.ts feat: add manual retry for failed and dead runs (#362) 2026-05-23 14:07:24 -04:00
run-provenance.ts feat(web): add server-managed Environments CRUD settings UI (#462) 2026-06-13 08:44:38 -04:00
run-question.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-reference.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-runnable-source.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-sandbox-failure.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-sandbox-instance.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-sandbox-kind.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-sandbox-plan.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-sandbox-runtime.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-sandbox.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-scm-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-server-provenance.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-size.ts feat(api): expose run size buckets (#369) 2026-05-23 14:41:41 -04:00
run-spec.ts feat(web): add server-managed Environments CRUD settings UI (#462) 2026-06-13 08:44:38 -04:00
run-stage.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
run-status-blocked.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-dead.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-failed.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-paused.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-pending.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-status-removing.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-runnable.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-status-running.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-starting.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-submitted.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status-succeeded.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-status.ts Replace queued with pending/runnable and add approval flow (web + API s… (#371) 2026-05-23 15:34:33 -04:00
run-superseded-by-props.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-timestamps.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
run-timing.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
run.ts feat(web): add server-managed Environments CRUD settings UI (#462) 2026-06-13 08:44:38 -04:00
sandbox-details.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
sandbox-file-entry.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-file-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-info.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
sandbox-list-meta.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
sandbox-list-response.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
sandbox-network-policy-mode.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-network-policy.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-network.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-provider-kind.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
sandbox-provider-lookup-error.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
sandbox-provider.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-resources.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-service-discovery-source.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-service-list-meta.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-service-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-service.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-state.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sandbox-timestamps.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
save-query-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
saved-query.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
secret-list-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
secret-metadata.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
secret-type.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-api-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-artifacts-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-auth-github-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-auth-method.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-auth-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-integrations-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-listen-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-listen-tcp-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-listen-unix-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-logging-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-namespace.ts refactor: Remove inbound IP allowlisting (#443) 2026-05-27 22:29:08 -04:00
server-sandbox-provider-settings.ts feat: add server sandbox provider enablement policy (#389) 2026-05-24 16:49:05 -04:00
server-sandbox-providers-settings.ts feat: add server sandbox provider enablement policy (#389) 2026-05-24 16:49:05 -04:00
server-sandbox-settings.ts feat: add server sandbox provider enablement policy (#389) 2026-05-24 16:49:05 -04:00
server-scheduler-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-settings.ts Collapsible run stage sidebar (#352) 2026-05-22 12:20:29 -04:00
server-slate-db-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-storage-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
server-web-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
session-detail.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
session-message.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
session-record.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
session-status.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
session-summary.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
session-turn.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
skills-projection.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
slack-integration-settings.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
ssh-access-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
ssh-access-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
stage-completion.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
stage-context-window-breakdown-item.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-category.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-count-method.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-projection.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-staleness.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-unavailable-reason.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window-warning.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-context-window.ts Add context-window snapshot API for agent stages (#378) 2026-05-23 19:58:18 -04:00
stage-handler.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
stage-model-usage.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
stage-outcome.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
stage-projection.ts feat: expose effective agent tool list via StageProjection.agent_tools (#388) 2026-05-24 16:41:55 -04:00
stage-state.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
stage-summary.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
stage-timing.ts feat: Replace duration/elapsed fields with wall_time_ms and StageTiming (#343) 2026-05-21 21:06:40 -04:00
start-record.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
start-run-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
steer-run-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sub-agent-projection.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
sub-agent-status-closed.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
sub-agent-status-completed.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
sub-agent-status-failed.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
sub-agent-status-running.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
sub-agent-status.ts Move agent state (todos, subagents, skills, MCP) onto StageProjection (#364) 2026-05-23 13:26:51 -04:00
submit-answer-multi-selected-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-answer-no-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-answer-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-answer-selected-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-answer-text-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-answer-yes-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
submit-turn-request.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
success-reason.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
system-actor-kind.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
system-cpu-resource-scope.ts Add system resources settings page (#328) 2026-05-20 17:22:53 -04:00
system-cpu-resources.ts feat(web): add secrets management settings page (#327) 2026-05-20 17:50:09 -04:00
system-disk-resource-scope.ts Add system resources settings page (#328) 2026-05-20 17:22:53 -04:00
system-disk-resources.ts feat(web): add secrets management settings page (#327) 2026-05-20 17:50:09 -04:00
system-info-response.ts Collapsible run stage sidebar (#352) 2026-05-22 12:20:29 -04:00
system-integration-status.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
system-integrations-response.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
system-memory-resource-scope.ts Add system resources settings page (#328) 2026-05-20 17:22:53 -04:00
system-memory-resources.ts feat(web): add secrets management settings page (#327) 2026-05-20 17:50:09 -04:00
system-repair-run-issue.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
system-repair-runs-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
system-resources-response.ts feat(web): add secrets management settings page (#327) 2026-05-20 17:50:09 -04:00
system-run-counts.ts fix(settings): show scheduler slot usage (#404) 2026-05-25 18:28:18 -04:00
timeline-entry-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
tls-mode.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
todo-list-kind.ts Add event-sourced todo tools for OpenAI and Anthropic profiles (#353) 2026-05-22 13:44:42 -04:00
todo-list-projection.ts Add event-sourced todo tools for OpenAI and Anthropic profiles (#353) 2026-05-22 13:44:42 -04:00
todo-projection.ts Add event-sourced todo tools for OpenAI and Anthropic profiles (#353) 2026-05-22 13:44:42 -04:00
todo-status.ts Add event-sourced todo tools for OpenAI and Anthropic profiles (#353) 2026-05-22 13:44:42 -04:00
update-run-parent-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
update-run-request.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
update-variable-request.ts feat(server): add variables API (#430) 2026-05-27 11:46:36 -04:00
user-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
validate-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
variable-list-response.ts feat(server): add variables API (#430) 2026-05-27 11:46:36 -04:00
variable.ts feat(server): add variables API (#430) 2026-05-27 11:46:36 -04:00
vnc-preview-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
webhook-strategy.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-detail-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-diagnostic.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-last-run-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-list-item.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-namespace.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-ref.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-reference.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-schedule-summary.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
workflow-settings.ts Replace run-scoped sandbox config with named environments (#360) 2026-05-23 13:03:21 -04:00
write-blob-response.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00