You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SpecBridge v0.6.1: Gemini CLI, OpenAI-compatible, and Antigravity adapters (#7)
Adapter expansion against the frozen v0.6.0 runner contract (additive-only
contract changes: optional AgentRunner.declaredSupportLevel and new
AgentRunnerKind values; all v0.6.0 snapshot tests pass unchanged).
- Gemini CLI adapter: token-probe detection (no inference, no login),
plan-mode/read-only-allowlist authoring, capability-gated auto_edit task
execution (no arbitrary shell; YOLO rejected at three layers),
explicit-UUID resume with session-identity verification, thought-event
redaction.
- OpenAI-compatible authoring adapter: chat-completions and responses API
styles, explicit structured-output modes (json-schema / json-object /
strict-json-prompt) with complete-response validation and opt-in-only
fallback, env-var-NAME credentials with full value redaction, bounded
redirects that never forward Authorization across origins and reject
HTTPS downgrades. Authoring only; task execution rejected before any
request.
- Experimental Antigravity CLI adapter: executable/version/documented-
capability detection and diagnostics only; no PTY/TUI automation exists
(enforced by tests); never production, never selected automatically.
- Read-only MCP runner diagnostic tools (runner_list, runner_show,
runner_doctor, runner_matrix) over the shared runner services; the
capability matrix moved to one shared implementation for CLI, MCP, and
docs.
- Ninth plugin skill /specbridge:runners (MCP-diagnostics-driven,
read-only, no provider invocation).
- Config schema v2 profile variants (all new profiles default disabled;
migration never enables a provider), fake Gemini/Antigravity executables
and a fake OpenAI-compatible server for offline CI, provider docs, and
version bump to 0.6.1.
910 tests pass; plugin validation and isolated bundle verification pass;
CLI smoke suites pass end-to-end against fake providers.
|`specbridge mcp serve / doctor / manifest / tools`|**v0.5** — local stdio MCP server (21 tools, 7 resources, 4 prompts) |
264
+
|`specbridge mcp serve / doctor / manifest / tools`|**v0.5** — local stdio MCP server (25 tools since v0.6.1, 7 resources, 4 prompts) |
255
265
|`specbridge run recover-lock`|**v0.5** — diagnose and explicitly recover the interactive execution lock |
256
266
|`specbridge runner list / matrix / show / doctor`|**v0.6** — profile-based runner diagnostics and the generated capability matrix (read-only) |
257
267
|`specbridge runner test / conformance / models <profile>`|**v0.6** — bounded structured-output probe (`--network`), conformance suite, provider-supported model listing |
258
268
|`specbridge config doctor / migrate`|**v0.6** — configuration validation and the explicit v1 → v2 migration (dry-run by default, atomic apply with backup) |
269
+
|`specbridge runner doctor gemini-default / openai-compatible-local / antigravity`|**v0.6.1** — diagnostics for the new adapters; MCP `runner_list` / `runner_show` / `runner_doctor` / `runner_matrix` expose the same read-only services |
259
270
260
271
Planned commands (`spec sync/export`) are registered, marked "(planned)" in
261
272
`--help`, and exit with an honest error — see the [roadmap](docs/roadmap.md).
@@ -502,13 +513,21 @@ PROFILES; the live matrix comes from `specbridge runner matrix`:
0 commit comments