Skip to content

Add --skip-managed-config and decouple managed config from --skip-pre… - #321

Open
AarushiShah-db wants to merge 3 commits into
mainfrom
AarushiShah-db/skip-managed-config
Open

Add --skip-managed-config and decouple managed config from --skip-pre…#321
AarushiShah-db wants to merge 3 commits into
mainfrom
AarushiShah-db/skip-managed-config

Conversation

@AarushiShah-db

Copy link
Copy Markdown
Collaborator

…flight

--skip-managed-config (on ucode configure and every launcher) ignores the workspace's managed coding-agent config for that run, behaving as though ENABLE_MANAGED_AGENT_CONFIG were unset — it clears the env var for the process, so the single managed_agent_config_enabled() gate short-circuits every managed path (fetch/apply, budget read, MCP registration, the configure reject flow, and the bare-ucode agent picker). Per-invocation only.

--skip-preflight no longer touches managed config: it now means only "skip the per-launch auth + AI Gateway re-validation." Dropped its cache-instead-of-refresh branch, its budget-read and MCP-registration gating, and the bare-ucode "no config to pick an agent" error.

Co-authored-by: Isaac

…flight

--skip-managed-config (on `ucode configure` and every launcher) ignores the
workspace's managed coding-agent config for that run, behaving as though
ENABLE_MANAGED_AGENT_CONFIG were unset — it clears the env var for the process,
so the single managed_agent_config_enabled() gate short-circuits every managed
path (fetch/apply, budget read, MCP registration, the configure reject flow, and
the bare-`ucode` agent picker). Per-invocation only.

--skip-preflight no longer touches managed config: it now means only "skip the
per-launch auth + AI Gateway re-validation." Dropped its cache-instead-of-refresh
branch, its budget-read and MCP-registration gating, and the bare-`ucode`
"no config to pick an agent" error.

Co-authored-by: Isaac
…anaged-config

# Conflicts:
#	src/ucode/cli.py
#	tests/test_cli.py
The provider-launch e2e tests only prove routing reaches the Model Provider
Service; a real "Credit balance is too low" from the provider account is an
environmental condition, not a ucode bug, so skip it like the existing
no-permission case rather than failing CI. Generalize _skip_if_no_permission ->
_skip_if_provider_unusable to cover both.

Co-authored-by: Isaac
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