fabro/lib/packages/fabro-api-client/src/models
Bryan Helmkamp 9c68c57bcc
feat(auth): add CLI GitHub login and logout flow
Add the server-side CLI OAuth endpoints and token persistence needed to
mint JWT access tokens and rotating refresh tokens from the existing
GitHub web auth flow.

Add CLI auth storage plus `fabro auth login`, `logout`, and `status`, and
prefer stored OAuth access tokens when building target clients.
2026-04-20 07:12:52 -04:00
..
actor-kind.ts feat(api): flatten EventEnvelope wire JSON (schema v2) 2026-04-09 10:40:21 -04:00
actor-ref.ts feat(api): flatten EventEnvelope wire JSON (schema v2) 2026-04-09 10:40:21 -04:00
aggregate-billing-totals.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
aggregate-billing.ts refactor(billing): unify the LLM billing domain 2026-04-07 14:33:35 -04:00
api-question-option.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
api-question.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
append-event-response.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
artifact-batch-upload-entry.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
artifact-batch-upload-manifest.ts refactor(api): stage 6.6 collapse settings DTOs to freeform v2 shape 2026-04-09 17:04:33 -04:00
artifact-entry.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
artifact-list-response.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
assistant-stage-turn.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
billed-token-counts.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
billing-by-model.ts refactor(billing): unify the LLM billing domain 2026-04-07 14:33:35 -04:00
billing-stage-ref.ts refactor(billing): unify the LLM billing domain 2026-04-07 14:33:35 -04:00
blocked-reason.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
board-column-definition.ts feat(runs): canonicalize paginated run list responses 2026-04-19 10:37:31 -04:00
board-column.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
check-run-status.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
check-run.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
cli-auth-config.ts feat(auth): add CLI GitHub login and logout flow 2026-04-20 07:12:52 -04:00
code-location.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
completion-content-part.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
completion-message.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
completion-response.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
completion-tool-choice.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
completion-tool-definition.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
completion-usage.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
create-completion-request.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
create-secret-request.ts feat: add typed secrets metadata and API 2026-04-12 12:47:08 -04:00
delete-secret-request.ts feat: add typed secrets metadata and API 2026-04-12 12:47:08 -04:00
diagnostics-check.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
diagnostics-detail.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
diagnostics-report.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
diagnostics-section.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
diff-file.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
diff-stats.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
disk-usage-response.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
disk-usage-run-row.ts feat(system): add server-backed system commands 2026-04-06 16:10:06 -04:00
disk-usage-summary-row.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
error-response-entry.ts feat(auth): add CLI GitHub login and logout flow 2026-04-20 07:12:52 -04:00
error-response.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
event-envelope.ts fix(api): generate typescript EventEnvelope with typed seq 2026-04-09 16:00:05 -04:00
event-seq.ts fix(api): generate typescript EventEnvelope with typed seq 2026-04-09 16:00:05 -04:00
execute-query-request.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
execute-query-response-rows-inner-inner.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
execute-query-response.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
file-checkpoint.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
file-diff.ts feat(api): add GET /runs/{id}/files spec + RunFilesMeta schema 2026-04-19 15:33:24 -04:00
health-response.ts feat(cli): add fabro version command 2026-04-14 16:30:53 -04:00
history-entry.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
index.ts feat(auth): add CLI GitHub login and logout flow 2026-04-20 07:12:52 -04:00
install-finish-response.ts feat(install): redesign web wizard and scope dev token to PAT installs 2026-04-19 16:11:02 -04:00
install-github-app-manifest-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-app-manifest-response.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-app-owner.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-summary.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-token-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-token-test-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-github-token-test-response.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-provider-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-providers-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-summary-providers-inner.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-summary.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-test-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-llm-validation-response.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-prefill.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-server-config-input.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
install-session-response.ts refactor(install): use generated @qltysh/fabro-api-client types 2026-04-19 13:55:58 -04:00
internal-stage-status.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
manifest-args.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
manifest-config.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
manifest-file-entry.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
manifest-file-ref.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
manifest-git.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
manifest-goal.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
manifest-target.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
manifest-workflow-config.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
manifest-workflow.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
model-costs.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
model-features.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
model-limits.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
model-reference.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
model-test-mode.ts refactor(cli): make model commands server-canonical 2026-04-05 14:09:24 -04:00
model-test-result.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
model.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
node-state.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
node-status-record.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
paginated-api-question-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
paginated-board-run-list.ts feat(runs): canonicalize paginated run list responses 2026-04-19 10:37:31 -04:00
paginated-event-list.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
paginated-history-entry-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
paginated-model-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
paginated-run-file-list.ts feat(api): add GET /runs/{id}/files spec + RunFilesMeta schema 2026-04-19 15:33:24 -04:00
paginated-run-list.ts feat(runs): canonicalize paginated run list responses 2026-04-19 10:37:31 -04:00
paginated-run-stage-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
paginated-saved-query-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
paginated-stage-turn-list.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
pagination-meta.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
pending-interview-record.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
preflight-check-detail.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
preflight-check-report.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
preflight-check-result.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
preflight-check-section.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
preflight-response.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
preflight-workflow-summary.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
preview-url-request.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
preview-url-response.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
prune-run-entry.ts feat(system): add server-backed system commands 2026-04-06 16:10:06 -04:00
prune-runs-request.ts feat(system): add server-backed system commands 2026-04-06 16:10:06 -04:00
prune-runs-response.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
question-type.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
render-workflow-graph-direction.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
render-workflow-graph-format.ts refactor: wire vendored Graphviz into fabro-graphviz, remove dot dependency 2026-04-13 22:46:29 -04:00
render-workflow-graph-request.ts refactor(server): submit runs and preflight via manifests 2026-04-05 20:07:10 -04:00
repo-check-response-permissions.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
repo-check-response.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
repository-reference.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
root-response-urls.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
root-response.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-artifact-entry.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
run-artifact-list-response.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
run-billing-stage.ts refactor(billing): unify the LLM billing domain 2026-04-07 14:33:35 -04:00
run-billing-totals.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
run-billing.ts refactor(billing): unify the LLM billing domain 2026-04-07 14:33:35 -04:00
run-checkpoint.ts Remove Context logs, replace with RunNotice events + tracing 2026-03-29 13:47:05 -04:00
run-control-action.ts feat(run): harden server-supervised worker lifecycle 2026-04-07 07:59:35 -04:00
run-error.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-event.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
run-files-meta.ts feat(api): add GET /runs/{id}/files spec + RunFilesMeta schema 2026-04-19 15:33:24 -04:00
run-list-item.ts feat(runs): canonicalize paginated run list responses 2026-04-19 10:37:31 -04:00
run-manifest.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
run-projection-checkpoints-inner-inner.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
run-projection.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
run-pull-request.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-question.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-reference.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-sandbox.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
run-stage.ts Prefix API routes with /api/v1 2026-03-30 16:17:06 -04:00
run-status-record.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
run-status-response.ts refactor(runs): blocked status canonicalization cleanup (#165) 2026-04-19 14:53:46 -04:00
run-status.ts feat(server): add archive/unarchive endpoints and include_archived listing 2026-04-19 16:53:33 -04:00
run-timings.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
sandbox-file-entry.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
sandbox-file-list-response.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
sandbox-resources.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
save-query-request.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
saved-query.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
secret-list-response.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
secret-metadata.ts feat: add typed secrets metadata and API 2026-04-12 12:47:08 -04:00
secret-type.ts Add typed provider credential auth flow 2026-04-12 22:10:11 -04:00
set-secret-request.ts refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
ssh-access-request.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
ssh-access-response.ts refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
stage-status.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
stage-turn.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
start-run-request.ts refactor(cli): route run state through the shared server daemon 2026-04-05 00:15:33 -04:00
status-reason.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00
store-run-summary.ts Merge remote-tracking branch 'origin/main' into feat/web-install-wizard 2026-04-19 15:06:12 -04:00
submit-answer-request.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
system-features.ts refactor(api): move features flags from /auth/me to /system/info 2026-04-15 08:51:22 -04:00
system-info-response.ts feat(cli): surface debug build profile in version output 2026-04-18 09:44:54 -04:00
system-run-counts.ts feat(system): add server-backed system commands 2026-04-06 16:10:06 -04:00
system-stage-turn.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
tool-stage-turn.ts Refactor assets into blob-backed artifacts 2026-04-04 12:08:15 -04:00
tool-use.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
user-response.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
workflow-diagnostic.ts fix(api): convert OpenAPI spec to valid 3.1 syntax 2026-04-18 01:11:19 -04:00
workflow-reference.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
write-blob-response.ts refactor: add run store HTTP endpoints 2026-04-04 15:37:43 -04:00