Skip to content

feat: rebuild ACP runtime catalogs - #498

Merged
pedronauck merged 16 commits into
mainfrom
uiux-adjusts
Aug 28, 2026
Merged

pedronauck merged 16 commits into
mainfrom
uiux-adjusts

Conversation

@pedronauck

Copy link
Copy Markdown
Member

Summary

Rebuilds ACP model discovery and runtime configuration around logical model identities, live provider catalogs, typed ACP options, and provider-specific application strategies.

Runtime and catalog

  • Separates authored model IDs from provider transport aliases.
  • Discovers and persists live catalogs with a 5-minute TTL, periodic refresh, read-triggered refresh, and stale last-success fallback.
  • Resolves Cursor launch aliases before process start, including Grok 4.5 and 4.6 Reasoning and Fast combinations.
  • Adds Opus 5 offline visibility while keeping live discovery authoritative for future releases.
  • Preserves generic ACP select and boolean config options, grouped values, and updates.
  • Treats Hermes as a discoverable ACP with handshake readiness diagnostics.
  • Keeps OpenClaw truthful as a provider-managed bridge instead of inventing model, Reasoning, or Fast controls.

Cross-surface delivery

  • Adds speed and typed acp_options to agent definitions, session and prompt overrides, roles, loops, tasks, CLI, HTTP, UDS, native tools, extension contracts, OpenAPI, and SDKs.
  • Wires the shared Runtime Selector into agent, session, role, loop, task, and onboarding surfaces.
  • Updates official Compozy skill references and product documentation.
  • Adds migration 00097 and generated contract outputs.

Review and fixes

  • Completed one deep-review round and remediated all 29 findings.
  • Fixed restart runtime projection, unbound-session Fast inheritance, live uncurated model admission, Cursor launch negotiation, native agent profile resolution, first-message creation behavior, and eager session acceptance latency.
  • Fixed final-gate regressions in default-profile command projection and missing-versus-explicit Fast capability semantics.

Verification

  • make gate: pass on exact local tree before commit.
  • Go lint: 0 issues.
  • Go tests: pass with race detection.
  • Web focused regression suites: 30 tests pass.
  • Web full suite, lint, typecheck, SDK Go, SDK TypeScript, and desktop: pass.
  • Isolated browser QA: 15 scenarios pass or fixed/pass.
  • Browser timing: 14.8 ms feedback, 207.4 ms navigation, 392 ms composer.
  • QA teardown: clean, with no surviving lab processes.

OpenClaw remains blocked-verify only because its executable is absent from the isolated provider home; no unsupported installation or fabricated verification was performed.

QA report: docs/qa/reports/2026-08-27-acp-runtime-catalog.md

@vercel

vercel Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
compozy-site Skipped Skipped Aug 28, 2026 6:35pm

Request Review

@coderabbitai

coderabbitai Bot commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 525 files, which is 225 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6d299aeb-6906-43dd-98f2-846e120e5b55

📥 Commits

Reviewing files that changed from the base of the PR and between 459100d and d026992.

⛔ Files ignored due to path filters (106)
  • .compozy/agents/marketing/AGENT.md is excluded by !**/*.md, !.compozy/**
  • docs/design/generated/ig_0422c056d5581df80169ebb62a383c819a8376cc62dc36d864.png is excluded by !**/*.png, !**/generated/**, !docs/design/**/*, !**/generated/**
  • docs/design/opendesign/README.md is excluded by !docs/design/**/*, !**/*.md
  • docs/design/opendesign/landing/DESIGN-NOTES.md is excluded by !docs/design/**/*, !**/*.md
  • docs/design/opendesign/landing/assets/os-shell-capture-v1.png is excluded by !**/*.png, !docs/design/**/*
  • docs/design/opendesign/landing/landing-logos.js is excluded by !docs/design/**/*
  • docs/design/opendesign/landing/landing-page.html is excluded by !docs/design/**/*
  • docs/design/opendesign/landing/landing-page.html.artifact.json is excluded by !docs/design/**/*, !**/*.json
  • docs/design/opendesign/landing/landing.css is excluded by !docs/design/**/*
  • docs/design/opendesign/landing/landing.js is excluded by !docs/design/**/*
  • docs/qa/bugs/BUG-20260827-cursor-launch-model-negotiation.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-default-profile-agent-prompt-resolution.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-grok-xhigh-onboarding-rejected.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-live-uncurated-model-admission.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-native-agent-create-profile.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-session-create-first-message-regression.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260827-unbound-session-fast-inheritance.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260828-provider-model-fast-capability.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260828-session-runtime-restart-projection.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260828-unbound-session-start-latency.md is excluded by !**/*.md
  • docs/qa/charters/CH-acp-runtime-catalog-refresh.md is excluded by !**/*.md
  • docs/qa/charters/CH-agent-runtime-default-options.md is excluded by !**/*.md
  • docs/qa/charters/CH-cold-provider-catalog-recovery.md is excluded by !**/*.md
  • docs/qa/charters/CH-cursor-onboarding-runtime-defaults.md is excluded by !**/*.md
  • docs/qa/charters/CH-prompt-runtime-option-order.md is excluded by !**/*.md
  • docs/qa/charters/CH-provider-model-default-speed.md is excluded by !**/*.md
  • docs/qa/charters/CH-provider-runtime-strategies.md is excluded by !**/*.md
  • docs/qa/charters/CH-runtime-ui-regression-agent-skills.md is excluded by !**/*.md
  • docs/qa/charters/CH-runtime-ui-regression-fonts.md is excluded by !**/*.md
  • docs/qa/charters/CH-runtime-ui-regression-model-catalog.md is excluded by !**/*.md
  • docs/qa/charters/CH-runtime-ui-regression-settings-scroll.md is excluded by !**/*.md
  • docs/qa/charters/CH-runtime-ui-regression-update-coherence.md is excluded by !**/*.md
  • docs/qa/charters/CH-session-empty-and-dock-last-created.md is excluded by !**/*.md
  • docs/qa/journeys/J-17-session-create-unified-selector.md is excluded by !**/*.md
  • docs/qa/journeys/J-18-agent-create-gains-reasoning.md is excluded by !**/*.md
  • docs/qa/journeys/J-19-onboarding-default-model.md is excluded by !**/*.md
  • docs/qa/journeys/J-20-catalog-curation-agent-surfaces.md is excluded by !**/*.md
  • docs/qa/journeys/J-21-claude-reasoning-end-to-end.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-27-acp-runtime-catalog.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-27-runtime-ui-regressions.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-27-session-empty-dock.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-28-cursor-onboarding-runtime-defaults.md is excluded by !**/*.md
  • docs/qa/scenarios/APP-desktop-runtime-bundle-coherence.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-dock-contextual-session-launch.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-font-assets-strict-csp.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-runtime-selector-minimal-slider.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-session-prompt-runtime-and-create-navigation.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-run-read-agent-journey.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-042.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-054.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-cursor-account-model-discovery.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-live-model-release-refresh.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-settings-single-scroll-owner.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-web-agent-create-simple-advanced.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-web-session-simple-advanced-launch.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-014.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-029.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-061.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-063.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-070.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-071.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-agent-hot-discovery-skill-isolation.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-cursor-logical-runtime-options.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-hermes-live-model-readiness.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-model-catalog-cold-open.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-new-session-fast-feedback.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-openclaw-provider-managed-runtime.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-session-delete-keeps-empty-tab.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-session-prompt-runtime-transitions.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-session-runtime-selection-continuity.md is excluded by !**/*.md
  • internal/store/globaldb/schema/migrations/atlas.sum is excluded by !**/*.sum, !**/*.sum
  • internal/tools/builtin/testdata/native-tool-catalog.json is excluded by !**/*.json
  • openapi/compozy.json is excluded by !**/*.json
  • packages/site/content/docs/agents/definitions.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/agents/model-catalog.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/agents/providers.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/agent/create.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/agent/duplicate.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/agent/update.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/provider/models/set.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/session/goal/replace.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/session/goal/set.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/session/prompt.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/session/runtime/set.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/spawn.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/configuration/agent-md.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/configuration/config-toml.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/dsl-reference.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/running.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/sessions/lifecycle.mdx is excluded by !**/*.mdx
  • sdk/typescript/src/generated/contracts.ts is excluded by !**/generated/**, !**/generated/**
  • skills/compozy/SKILL.md is excluded by !**/*.md
  • skills/compozy/references/agent-definitions.md is excluded by !**/*.md
  • skills/compozy/references/loops.md is excluded by !**/*.md
  • skills/compozy/references/native-tools.md is excluded by !**/*.md
  • skills/compozy/references/runtime-operations.md is excluded by !**/*.md
  • web/e2e/__tests__/os-shell.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/session-hardening.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/settings-hardening.spec.ts is excluded by !web/e2e/**
  • web/src/generated/compozy-openapi.d.ts is excluded by !**/generated/**, !**/generated/**, !**/*.d.ts
  • web/src/systems/agent/components/stories/agent-create-dialog.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/runtime/components/stories/runtime-selector.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/session/components/stories/session-environment-field.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/session/routes/sessions.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/settings/components/stories/roles-panel.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/settings/routes/settings-roles.stories.tsx is excluded by !**/*.stories.tsx
📒 Files selected for processing (525)
  • .repoclone.rc
  • desktop/e2e/_electron/__tests__/shell.spec.ts
  • internal/acp/agent_process.go
  • internal/acp/client.go
  • internal/acp/client_process.go
  • internal/acp/client_process_lifecycle_test.go
  • internal/acp/client_protocol.go
  • internal/acp/client_start_contract_test.go
  • internal/acp/client_test_support_test.go
  • internal/acp/config_option_selection.go
  • internal/acp/config_options.go
  • internal/acp/config_options_test.go
  • internal/acp/generic_config_negotiation.go
  • internal/acp/handlers_test.go
  • internal/acp/process_config_state.go
  • internal/acp/prompt_runtime.go
  • internal/acp/runtime_configuration.go
  • internal/acp/session_config_negotiation.go
  • internal/acp/session_model_state.go
  • internal/acp/speed_config.go
  • internal/acp/speed_config_test.go
  • internal/acp/start_session.go
  • internal/acp/types.go
  • internal/acp/types_test.go
  • internal/api/contract/acp_observations.go
  • internal/api/contract/agent_definitions.go
  • internal/api/contract/agent_observe_payloads.go
  • internal/api/contract/agent_runtime.go
  • internal/api/contract/agents.go
  • internal/api/contract/contract_test.go
  • internal/api/contract/loops_runtime.go
  • internal/api/contract/model_catalog.go
  • internal/api/contract/prompt_runtime_selection.go
  • internal/api/contract/provider_runtime.go
  • internal/api/contract/providers.go
  • internal/api/contract/roles.go
  • internal/api/contract/roles_test.go
  • internal/api/contract/session_runtime_payloads.go
  • internal/api/contract/settings_collection_payloads.go
  • internal/api/contract/settings_config_payloads.go
  • internal/api/contract/settings_provider_models.go
  • internal/api/contract/skill_payloads.go
  • internal/api/core/agent_contracts_test.go
  • internal/api/core/agent_conversions.go
  • internal/api/core/agent_create.go
  • internal/api/core/agent_definitions.go
  • internal/api/core/agent_spawn.go
  • internal/api/core/agent_spawn_test.go
  • internal/api/core/conversions.go
  • internal/api/core/conversions_acp_observations.go
  • internal/api/core/conversions_parsers_test.go
  • internal/api/core/conversions_settings_catalog.go
  • internal/api/core/conversions_workspace_provider.go
  • internal/api/core/errors.go
  • internal/api/core/handler_edge_cases_test.go
  • internal/api/core/handlers_test.go
  • internal/api/core/loops_test.go
  • internal/api/core/model_catalog.go
  • internal/api/core/model_catalog_conversions.go
  • internal/api/core/model_catalog_errors.go
  • internal/api/core/model_catalog_test.go
  • internal/api/core/payload_helpers_test.go
  • internal/api/core/provider_runtime_strategy.go
  • internal/api/core/providers.go
  • internal/api/core/providers_test.go
  • internal/api/core/session_workspace.go
  • internal/api/core/session_workspace_internal_test.go
  • internal/api/core/settings_internal_test.go
  • internal/api/core/settings_provider_models_conversions.go
  • internal/api/core/settings_provider_models_parse.go
  • internal/api/core/settings_provider_request.go
  • internal/api/core/settings_roles_config.go
  • internal/api/httpapi/model_catalog_test.go
  • internal/api/modelcatalogprojection/projection.go
  • internal/api/spec/schema_enum_registry.go
  • internal/api/testutil/model_catalog_parity_test.go
  • internal/api/udsapi/model_catalog_test.go
  • internal/api/udsapi/transport_parity_integration_test.go
  • internal/cli/agent.go
  • internal/cli/agent_commands_test.go
  • internal/cli/agent_kernel_test.go
  • internal/cli/agent_mutate_requests.go
  • internal/cli/agent_runtime_flags.go
  • internal/cli/cli_integration_test.go
  • internal/cli/config.go
  • internal/cli/config_path_classification.go
  • internal/cli/config_roles.go
  • internal/cli/config_value_parse.go
  • internal/cli/daemon_bootstrap.go
  • internal/cli/daemon_bootstrap_desktop_runtime.go
  • internal/cli/daemon_bootstrap_provenance.go
  • internal/cli/daemon_bootstrap_test.go
  • internal/cli/gateway_remote_e2e_integration_test.go
  • internal/cli/helpers_test.go
  • internal/cli/loop_read_commands.go
  • internal/cli/loop_read_commands_test.go
  • internal/cli/provider_models.go
  • internal/cli/provider_models_test.go
  • internal/cli/runtime_option_flags.go
  • internal/cli/session_prompt_runtime.go
  • internal/cli/session_runtime.go
  • internal/cli/session_test.go
  • internal/cli/spawn.go
  • internal/config/agent.go
  • internal/config/agent_clone.go
  • internal/config/agent_clone_test.go
  • internal/config/agent_create.go
  • internal/config/agent_edit.go
  • internal/config/agent_edit_test.go
  • internal/config/agent_resource.go
  • internal/config/agent_resource_test.go
  • internal/config/agent_runtime_options.go
  • internal/config/agent_test.go
  • internal/config/agent_validation.go
  • internal/config/config_clone_loops.go
  • internal/config/loops.go
  • internal/config/merge_loops.go
  • internal/config/merge_roles.go
  • internal/config/merge_test.go
  • internal/config/provider.go
  • internal/config/provider_builtin.go
  • internal/config/provider_model_transport.go
  • internal/config/provider_models.go
  • internal/config/provider_models_validation.go
  • internal/config/provider_reasoning.go
  • internal/config/provider_resolve.go
  • internal/config/provider_runtime_sources.go
  • internal/config/provider_test.go
  • internal/config/role_sources.go
  • internal/config/role_tool_surface.go
  • internal/config/roles.go
  • internal/config/roles_test.go
  • internal/config/tool_surface.go
  • internal/config/tool_surface_acp_options.go
  • internal/config/tool_surface_test.go
  • internal/config/tool_surface_types.go
  • internal/daemon/auto_title_generator.go
  • internal/daemon/boot_finalize.go
  • internal/daemon/boot_resource_watchers.go
  • internal/daemon/checkpoint_summary_summarizer.go
  • internal/daemon/coordinator_config.go
  • internal/daemon/coordinator_runtime_session.go
  • internal/daemon/daemon_implement_tasks_e2e_integration_test.go
  • internal/daemon/daemon_integration_test.go
  • internal/daemon/daemon_mock_agents_integration_test.go
  • internal/daemon/harness_context_integration_test.go
  • internal/daemon/loop_api_contract.go
  • internal/daemon/loop_defaults.go
  • internal/daemon/loop_goal_command.go
  • internal/daemon/loop_goal_command_start.go
  • internal/daemon/loop_goal_command_test.go
  • internal/daemon/loop_hook_observer.go
  • internal/daemon/loop_managed_binding_profile.go
  • internal/daemon/loop_managed_binding_projection.go
  • internal/daemon/loop_read_cli_e2e_integration_test.go
  • internal/daemon/loop_run_events_e2e_integration_test.go
  • internal/daemon/loop_runtime_adapters.go
  • internal/daemon/loop_runtime_adapters_test.go
  • internal/daemon/loop_runtime_options.go
  • internal/daemon/memory_controller_role.go
  • internal/daemon/memory_controller_role_test.go
  • internal/daemon/memory_controller_tiebreaker.go
  • internal/daemon/memory_extractor_fork.go
  • internal/daemon/model_catalog.go
  • internal/daemon/model_catalog_execution_context.go
  • internal/daemon/model_catalog_refresh_loop.go
  • internal/daemon/model_catalog_staging.go
  • internal/daemon/model_catalog_test.go
  • internal/daemon/native_create_tools.go
  • internal/daemon/native_create_tools_test.go
  • internal/daemon/native_provider_model_tools.go
  • internal/daemon/native_tool_session_orchestration.go
  • internal/daemon/native_tool_session_orchestration_input.go
  • internal/daemon/native_tools_test.go
  • internal/daemon/notifier_test.go
  • internal/daemon/prompt_skills.go
  • internal/daemon/prompt_skills_test.go
  • internal/daemon/review_router_create.go
  • internal/daemon/review_router_test.go
  • internal/daemon/role_fallback.go
  • internal/daemon/role_fallback_test.go
  • internal/daemon/role_resolver.go
  • internal/daemon/role_runtime.go
  • internal/daemon/role_status.go
  • internal/daemon/runtime_dream_dependencies.go
  • internal/daemon/task_runtime_options.go
  • internal/daemon/task_runtime_test.go
  • internal/daemon/task_session_bridge.go
  • internal/extension/contract/host_api.go
  • internal/extension/contract/model_source.go
  • internal/extension/contract/sdk.go
  • internal/extension/contract/sdk_enums.go
  • internal/extension/host_api.go
  • internal/extension/host_api_dispatch.go
  • internal/extension/host_api_models.go
  • internal/extension/host_api_models_test.go
  • internal/extension/host_api_session_runtime.go
  • internal/extension/manager_runtime_launch.go
  • internal/extension/manager_test.go
  • internal/extension/model_source.go
  • internal/extension/model_source_options.go
  • internal/extension/model_source_test.go
  • internal/loop/action_types.go
  • internal/loop/config.go
  • internal/loop/config_sources.go
  • internal/loop/control_gate_config.go
  • internal/loop/control_gate_config_test.go
  • internal/loop/coordinator_snapshot_test.go
  • internal/loop/dsl/runtime.go
  • internal/loop/dsl/runtime_options.go
  • internal/loop/effective_checks_json.go
  • internal/loop/executed_definition_snapshot.go
  • internal/loop/generation_snapshot.go
  • internal/loop/input_validation.go
  • internal/loop/linter_reference_schemas.go
  • internal/loop/runtime_config.go
  • internal/loop/runtime_item.go
  • internal/loop/runtime_options.go
  • internal/loop/runtime_resolve.go
  • internal/loop/runtime_resolve_test.go
  • internal/loop/runtime_types.go
  • internal/loop/runtime_validation.go
  • internal/loop/service_test.go
  • internal/loop/service_types.go
  • internal/memory/consolidation/runtime.go
  • internal/memory/consolidation/runtime_test.go
  • internal/memory/consolidation/session_fallback.go
  • internal/modelcatalog/bindings.go
  • internal/modelcatalog/claude_model_rows.go
  • internal/modelcatalog/execution_context.go
  • internal/modelcatalog/live_model_rows_cursor.go
  • internal/modelcatalog/live_sources.go
  • internal/modelcatalog/live_sources_acp.go
  • internal/modelcatalog/live_sources_adapters.go
  • internal/modelcatalog/live_sources_command.go
  • internal/modelcatalog/live_sources_test.go
  • internal/modelcatalog/merge.go
  • internal/modelcatalog/modelsdev.go
  • internal/modelcatalog/modelsdev_test.go
  • internal/modelcatalog/option_merge.go
  • internal/modelcatalog/options.go
  • internal/modelcatalog/service.go
  • internal/modelcatalog/service_bootstrap.go
  • internal/modelcatalog/service_execution_context.go
  • internal/modelcatalog/service_refresh.go
  • internal/modelcatalog/service_refresh_fallback.go
  • internal/modelcatalog/service_refresh_plan.go
  • internal/modelcatalog/service_test.go
  • internal/modelcatalog/testdata/cursor-agent-models.txt
  • internal/modelcatalog/types.go
  • internal/observe/helpers_test.go
  • internal/observe/reconcile.go
  • internal/observe/reconcile_test.go
  • internal/providers/classify.go
  • internal/providers/classify_test.go
  • internal/providers/prestart_test.go
  • internal/runtimeoption/selection.go
  • internal/session/catalog_page.go
  • internal/session/creation_profile_builder.go
  • internal/session/manager_busy_input.go
  • internal/session/manager_busy_input_test.go
  • internal/session/manager_busy_input_types.go
  • internal/session/manager_create_accepted.go
  • internal/session/manager_create_prepare.go
  • internal/session/manager_prompt_admission.go
  • internal/session/manager_prompt_admission_identity.go
  • internal/session/manager_prompt_runtime.go
  • internal/session/manager_prompt_submit.go
  • internal/session/manager_reasoning.go
  • internal/session/manager_runtime_model_validation.go
  • internal/session/manager_runtime_precedence.go
  • internal/session/manager_runtime_selection.go
  • internal/session/manager_start_accept.go
  • internal/session/manager_start_env.go
  • internal/session/manager_start_launch.go
  • internal/session/manager_start_launch_accepted.go
  • internal/session/manager_start_meta.go
  • internal/session/manager_start_runtime.go
  • internal/session/manager_start_session.go
  • internal/session/manager_start_test.go
  • internal/session/manager_start_types.go
  • internal/session/manager_test.go
  • internal/session/manager_test_support_test.go
  • internal/session/manager_transition.go
  • internal/session/manager_transition_test.go
  • internal/session/manager_types.go
  • internal/session/manager_workspace.go
  • internal/session/provider_runtime_adapter.go
  • internal/session/provider_runtime_test.go
  • internal/session/query_metadata.go
  • internal/session/query_test.go
  • internal/session/runtime.go
  • internal/session/session.go
  • internal/session/session_creation.go
  • internal/session/session_info.go
  • internal/session/session_meta.go
  • internal/session/session_process_state.go
  • internal/session/session_runtime_state.go
  • internal/session/session_test.go
  • internal/session/spawn.go
  • internal/session/transient_model.go
  • internal/session/transient_model_test.go
  • internal/settings/config_apply_service_test.go
  • internal/settings/provider_curation_reconcile.go
  • internal/settings/provider_model_curation.go
  • internal/settings/provider_models_collections.go
  • internal/settings/provider_models_projection.go
  • internal/settings/section_roles.go
  • internal/settings/sections.go
  • internal/settings/service_test.go
  • internal/skills/registry_agent.go
  • internal/skills/registry_test.go
  • internal/store/globaldb/global_db_loop_api_test.go
  • internal/store/globaldb/global_db_model_catalog.go
  • internal/store/globaldb/global_db_model_catalog_batch.go
  • internal/store/globaldb/global_db_model_catalog_bindings.go
  • internal/store/globaldb/global_db_model_catalog_context.go
  • internal/store/globaldb/global_db_model_catalog_hydration.go
  • internal/store/globaldb/global_db_model_catalog_normalization.go
  • internal/store/globaldb/global_db_model_catalog_options.go
  • internal/store/globaldb/global_db_model_catalog_persistence.go
  • internal/store/globaldb/global_db_model_catalog_test.go
  • internal/store/globaldb/global_db_session_input_queue.go
  • internal/store/globaldb/global_db_session_input_queue_scan.go
  • internal/store/globaldb/global_db_session_input_queue_test.go
  • internal/store/globaldb/global_db_session_page.go
  • internal/store/globaldb/global_db_session_prompt_admission.go
  • internal/store/globaldb/global_db_session_prompt_admission_scan.go
  • internal/store/globaldb/global_db_session_scan.go
  • internal/store/globaldb/global_db_session_test.go
  • internal/store/globaldb/global_db_session_update.go
  • internal/store/globaldb/global_db_task_profile.go
  • internal/store/globaldb/global_db_task_profile_test.go
  • internal/store/globaldb/global_db_test.go
  • internal/store/globaldb/queries/model_catalog.sql
  • internal/store/globaldb/queries/session_core.sql
  • internal/store/globaldb/queries/session_input.sql
  • internal/store/globaldb/queries/session_prompt_admission.sql
  • internal/store/globaldb/queries/task_profile.sql
  • internal/store/globaldb/schema/bootstrap.sql
  • internal/store/globaldb/schema/definitions/20_sessions.sql
  • internal/store/globaldb/schema/definitions/36_model_catalog.sql
  • internal/store/globaldb/schema/definitions/71_task_profiles.sql
  • internal/store/globaldb/schema/definitions/99_workspace_scope_integrity.sql
  • internal/store/globaldb/schema/migrations/00093_schema.sql
  • internal/store/globaldb/schema/migrations/00094_schema.sql
  • internal/store/globaldb/schema/migrations/00095_schema.sql
  • internal/store/globaldb/schema/migrations/00096_schema.sql
  • internal/store/globaldb/schema/migrations/00097_schema.sql
  • internal/store/globaldb/session_core_mapping.go
  • internal/store/globaldb/session_runtime_options_mapping.go
  • internal/store/globaldb/session_runtime_selection_mapping.go
  • internal/store/globaldb/sqlcgen/model_catalog.sql.go
  • internal/store/globaldb/sqlcgen/models.go
  • internal/store/globaldb/sqlcgen/session_core.sql.go
  • internal/store/globaldb/sqlcgen/session_input.sql.go
  • internal/store/globaldb/sqlcgen/session_prompt_admission.sql.go
  • internal/store/globaldb/sqlcgen/task_profile.sql.go
  • internal/store/globaldb/task_profile_mapping.go
  • internal/store/globaldb/task_profile_row.go
  • internal/store/session_creation_profile.go
  • internal/store/session_creation_profile_test.go
  • internal/store/session_input_queue.go
  • internal/store/session_meta_types.go
  • internal/store/session_prompt_admission.go
  • internal/store/session_runtime_options.go
  • internal/store/session_runtime_selection.go
  • internal/store/types_session.go
  • internal/task/manager_coordinator_run.go
  • internal/task/manager_coordinator_run_completion.go
  • internal/task/manager_coordinator_run_supersession.go
  • internal/task/manager_profile_test.go
  • internal/task/manager_test.go
  • internal/task/profile.go
  • internal/task/profile_policy_validation.go
  • internal/task/profile_runtime_options.go
  • internal/task/profile_validation.go
  • internal/tools/builtin/builtin_test.go
  • internal/tools/builtin/provider_models.go
  • internal/tools/builtin/sessions_orchestration.go
  • internal/tools/builtin/workspace.go
  • internal/update/apply.go
  • internal/update/provenance.go
  • internal/windowmanager/lifecycle_test.go
  • internal/windowmanager/reducer.go
  • internal/windowmanager/reducer_session_delete.go
  • internal/windowmanager/reducer_window_close.go
  • internal/windowmanager/reducer_window_navigate.go
  • internal/windowmanager/session_delete_reconciliation.go
  • internal/workspace/resolver_config_behavior_test.go
  • internal/workspaceaccess/default_policy_validation.go
  • internal/workspaceaccess/policy.go
  • scripts/gate.sh
  • scripts/gate_integration_test.go
  • sdk/go/contracts/types_001_gen.go
  • sdk/go/contracts/types_002_gen.go
  • sdk/go/contracts/types_003_gen.go
  • sdk/go/contracts/types_004_gen.go
  • sdk/go/contracts/types_005_gen.go
  • sdk/go/contracts/types_006_gen.go
  • sdk/go/contracts/types_007_gen.go
  • sdk/go/contracts/types_008_gen.go
  • sdk/go/contracts/types_009_gen.go
  • sdk/go/contracts/types_010_gen.go
  • sdk/go/contracts/types_011_gen.go
  • sdk/go/contracts/types_012_gen.go
  • sdk/go/contracts/types_013_gen.go
  • sdk/go/contracts/types_014_gen.go
  • sdk/go/contracts/types_015_gen.go
  • sdk/go/contracts/types_016_gen.go
  • sdk/go/contracts/types_017_gen.go
  • sdk/go/contracts/types_018_gen.go
  • sdk/go/contracts/types_019_gen.go
  • sdk/go/contracts/types_020_gen.go
  • sdk/go/contracts/types_021_gen.go
  • sdk/go/contracts/types_022_gen.go
  • sdk/go/contracts/types_023_gen.go
  • sdk/go/contracts/types_024_gen.go
  • sdk/go/contracts/types_025_gen.go
  • sdk/go/contracts/types_026_gen.go
  • sdk/go/contracts/types_027_gen.go
  • sdk/go/contracts/types_028_gen.go
  • sdk/go/contracts/types_029_gen.go
  • sdk/go/contracts/types_030_gen.go
  • sdk/react/src/__tests__/view-renderer.test.tsx
  • web/src/routeTree.gen.ts
  • web/src/routes/_app/sessions.tsx
  • web/src/storybook/__tests__/route-story-registry.test.ts
  • web/src/storybook/route-story-index.ts
  • web/src/storybook/route-story-registry.ts
  • web/src/systems/agent/components/__tests__/agent-create-dialog.test.tsx
  • web/src/systems/agent/components/__tests__/agent-runtime-control.test.tsx
  • web/src/systems/agent/components/__tests__/agent-settings-panels.test.tsx
  • web/src/systems/agent/components/agent-create-runtime-fields.tsx
  • web/src/systems/agent/components/agent-runtime-control.tsx
  • web/src/systems/agent/components/agent-settings-runtime-section.tsx
  • web/src/systems/agent/hooks/use-agent-create-dialog.ts
  • web/src/systems/agent/hooks/use-agent-runtime-editor.ts
  • web/src/systems/agent/hooks/use-agent-settings-page.ts
  • web/src/systems/agent/index.ts
  • web/src/systems/agent/lib/__tests__/agent-create-draft.test.ts
  • web/src/systems/agent/lib/__tests__/agent-detail-settings-search.test.ts
  • web/src/systems/agent/lib/agent-create-draft.ts
  • web/src/systems/agent/lib/agent-effective-runtime.ts
  • web/src/systems/agent/lib/agent-settings-draft.ts
  • web/src/systems/loops/components/input/loop-runtime-value-control.tsx
  • web/src/systems/loops/components/input/loop-typed-input-control.tsx
  • web/src/systems/loops/hooks/use-loop-input-catalogs.ts
  • web/src/systems/model-catalog/__tests__/derive-active-session-options.test.ts
  • web/src/systems/model-catalog/hooks/__tests__/use-runtime-model-catalog.test.ts
  • web/src/systems/model-catalog/hooks/use-initial-model-catalog-refresh.ts
  • web/src/systems/model-catalog/hooks/use-runtime-model-catalog.ts
  • web/src/systems/model-catalog/lib/__tests__/to-runtime-selector-options.test.ts
  • web/src/systems/model-catalog/lib/derive-active-session-options.ts
  • web/src/systems/model-catalog/lib/query-keys.ts
  • web/src/systems/model-catalog/lib/query-options.ts
  • web/src/systems/model-catalog/lib/to-runtime-selector-options.ts
  • web/src/systems/onboarding/components/step-default-model.tsx
  • web/src/systems/onboarding/hooks/__tests__/use-onboarding-default-model.test.tsx
  • web/src/systems/onboarding/hooks/use-onboarding-default-model.ts
  • web/src/systems/onboarding/lib/__tests__/provider-request.test.ts
  • web/src/systems/onboarding/lib/provider-request.ts
  • web/src/systems/onboarding/mocks/setup-fixtures.ts
  • web/src/systems/onboarding/stores/__tests__/use-onboarding-draft-store.test.ts
  • web/src/systems/onboarding/stores/use-onboarding-draft-store.ts
  • web/src/systems/os/apps/session/__tests__/session-window.test.tsx
  • web/src/systems/os/apps/session/hooks/use-session-window-controller.ts
  • web/src/systems/os/apps/session/session-window-empty.tsx
  • web/src/systems/os/apps/session/session-window.tsx
  • web/src/systems/os/apps/session/use-session-window-sidebar.ts
  • web/src/systems/os/apps/settings/settings-window.tsx
  • web/src/systems/os/components/__tests__/os-dock.test.tsx
  • web/src/systems/os/hooks/use-desktop-dock.ts
  • web/src/systems/os/hooks/use-session-launch-catalog.ts
  • web/src/systems/os/lib/__tests__/app-registry.test.ts
  • web/src/systems/os/lib/__tests__/routing-coordinator.test.ts
  • web/src/systems/os/lib/app-catalog.ts
  • web/src/systems/os/lib/last-created-session.ts
  • web/src/systems/os/lib/routing-coordinator-contract.ts
  • web/src/systems/os/lib/routing-coordinator.ts
  • web/src/systems/os/lib/routing-default-view-intent.ts
  • web/src/systems/runtime/components/runtime-selector/__tests__/runtime-selector-store.test.ts
  • web/src/systems/runtime/components/runtime-selector/__tests__/runtime-selector.test.tsx
  • web/src/systems/runtime/components/runtime-selector/index.ts
  • web/src/systems/runtime/components/runtime-selector/reasoning-slider.tsx
  • web/src/systems/runtime/components/runtime-selector/runtime-advanced-options-model.ts
  • web/src/systems/runtime/components/runtime-selector/runtime-advanced-options.tsx
  • web/src/systems/runtime/components/runtime-selector/runtime-selector-store.ts
  • web/src/systems/runtime/components/runtime-selector/runtime-selector.tsx
  • web/src/systems/runtime/components/runtime-selector/selector-footer.tsx
  • web/src/systems/runtime/components/runtime-selector/trigger.tsx
  • web/src/systems/runtime/components/runtime-selector/types.ts
  • web/src/systems/runtime/components/runtime-selector/use-reasoning-slider.ts
  • web/src/systems/runtime/components/runtime-selector/use-runtime-selector.ts
  • web/src/systems/runtime/components/stories/runtime-selector-story-fixtures.ts
  • web/src/systems/runtime/index.ts
  • web/src/systems/session/components/__tests__/session-create-dialog.test.tsx
  • web/src/systems/session/components/session-create-dialog-host.tsx
  • web/src/systems/session/components/session-create-dialog.tsx
  • web/src/systems/session/components/session-create-first-message.tsx
  • web/src/systems/session/components/session-sidebar.tsx
  • web/src/systems/session/contexts/session-prompt-runtime-context-value.ts
  • web/src/systems/session/hooks/__tests__/use-session-create-dialog.test.tsx
  • web/src/systems/session/hooks/__tests__/use-session-create.test.tsx
  • web/src/systems/session/hooks/__tests__/use-session-prompt-runtime.test.tsx
  • web/src/systems/session/hooks/use-session-create-dialog.ts
  • web/src/systems/session/hooks/use-session-prompt-fallback.ts
  • web/src/systems/session/hooks/use-session-prompt-runtime.ts
  • web/src/systems/session/lib/session-create-draft.ts
  • web/src/systems/session/stores/__tests__/session-create-store.test.ts
  • web/src/systems/session/stores/session-create-store.ts
  • web/src/systems/session/stores/session-prompt-runtime-store.ts
  • web/src/systems/settings/components/role-fallback-editor.tsx
  • web/src/systems/settings/components/role-runtime-selector.tsx
  • web/src/systems/settings/lib/__tests__/roles-config.test.ts
  • web/src/systems/settings/lib/provider-runtime-option.ts
  • web/src/systems/settings/lib/roles-config.ts
  • web/src/systems/settings/lib/roles-view-model.ts
  • web/src/systems/settings/mocks/roles-fixtures.ts
  • web/src/systems/tasks/components/task-setup-form.tsx
  • web/src/systems/tasks/hooks/__tests__/use-task-setup-runtime.test.tsx
  • web/src/systems/tasks/hooks/use-task-setup-runtime.ts
  • web/src/systems/workspace/index.ts
  • web/src/systems/workspace/lib/provider-runtime-option.ts
  • web/vite.config.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit d026992.

@pedronauck
pedronauck marked this pull request as ready for review August 28, 2026 15:53
@greptile-apps

greptile-apps Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

Too many files changed for review (631 files, 100 file limit).

This branch was previously deployed

1 inactive deployment
Preview — d0269922 Deployed Aug 28, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant