Repository navigation
Conversation
|
Investigated and pushed repairs:
Local verification: desktop Python 42 passed; native model assertion harness passed ( Full local packaging could not complete because the installed CommandLineTools SDK lacks the SwiftUIMacros plugin; not reported passing. Fresh macOS packaging/artifact acceptance CI is running for head |
|
Verification complete for head
GitHub reports the PR CLEAN and MERGEABLE. No merge performed. Remaining native OpenAPI setup/inventory and built-in catalog availability are follow-up feature scope, not capabilities delivered by this settings PR. |
Summary
Closes #26.
desktop-v2.json, with compatiblegateway/ administrator-off defaults and non-destructive validation of existing profiles.GET/PUT /desktop/settings, separating pending settings from the immutable running effective configuration. Agent tokens cannot access this API, including when administrator MCP is enabled.Verification
Observed failing regressions before implementation for hardcoded gateway composition, the missing settings API, malformed persisted settings and default migration.
Local checks:
jq. This suite is not reported green.git diff --check: passed.Real desktop subprocess tests cover fresh runtime tool lists for all three exposure modes, administrator tools absent/off and authorized/on, settings API rejection of agent tokens even with administrator MCP enabled, preserved connector configuration/activation/grants/credential bytes, and recovery after an occupied saved-port startup failure.
Native and service verification limitations
/tmpcapacity and an existing stdio timeout were investigated; the final complete desktop suite passed without weakening timeout assertions.Acceptance mapping
The branch is based on
mainat116fd85; upstream freshness was checked again before committing.