feat(mini): migrate mini to v2 (#34895)

feat(run): migrate non-interactive prompts to V2
feat(run): route mini prompts through V2
fix(run): use current session contracts
fix(run): fix V2 prompt turns
feat(cli): add mini subcommand
feat(run): use settled execution events
fix(run): handle remote prompt file attachments
feat(run): send prompt files as attachments
feat(run): use current APIs for run state
fix(run): adopt app-node runtime deps
feat(run): track subagent sessions
feat(run): move catalogs and default model onto current APIs
This commit is contained in:
Simon Klee 2026-07-02 12:06:49 +02:00 committed by GitHub
commit f016392368
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
61 changed files with 5196 additions and 7098 deletions

View file

@ -21,6 +21,21 @@ export const ModelGroup = HttpApiGroup.make("server.model")
}),
),
)
.add(
HttpApiEndpoint.get("model.default", "/api/model/default", {
query: LocationQuery,
success: Location.response(Schema.UndefinedOr(Model.Info)),
error: ServiceUnavailableError,
})
.annotateMerge(locationQueryOpenApi)
.annotateMerge(
OpenApi.annotations({
identifier: "v2.model.default",
summary: "Get default model",
description: "Retrieve the model used when a session has no explicit model selection.",
}),
),
)
.annotateMerge(
OpenApi.annotations({
title: "models",