Skip to content

Commit 8eef940

Browse files
committed
feat: versioned actionable adoption specs with 5 host profiles
Redesign the assistant adoption spec system to be version-aware and actionable for installers. Specs now answer both "what does this host support?" and "where do I install things?" Schema changes (assistant-adoption.schema.json): - Add version-gated field pattern (semver range keys via patternProperties) - Add component_paths (required) — per-scope install paths for all 7 types - Add extension_model (bundle vs scatter) replacing plugin_model - Add roadmap section for tracking in-progress host changes - Restructure hook_events: execution_models as array (command/prompt/agent) - Restructure mcp: remove config_location (now in component_paths) - Restructure instructions: add paths for per-scope locations - Remove plugin_model and adapter_interface sections Rewrite all 5 host specs with verified data (Feb 2026): - claude-code: 17 hook events, 3 execution models, correct MCP paths - copilot-cli: fix cli_command, native skills/LSP, plugin system paths - codex-cli: notify-only hooks, roadmap for PR #11067, TOML config - gemini-cli: extension system, 11 hooks, sse+http-streaming transports - opencode: TypeScript plugin hooks, 24+ LSP languages, JSONC config Update page generator for new sections (component_paths, extension_model, roadmap tables) and sync Astro site docs.
1 parent e670d04 commit 8eef940

27 files changed

Lines changed: 3312 additions & 371 deletions

astro.config.mjs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,17 @@ export default defineConfig({
9999
},
100100
],
101101
},
102+
{
103+
label: "Assistants",
104+
items: [
105+
{ label: "Overview", slug: "assistants" },
106+
{ label: "Claude Code", slug: "assistants/claude-code" },
107+
{ label: "Copilot CLI", slug: "assistants/copilot-cli" },
108+
{ label: "Codex CLI", slug: "assistants/codex-cli" },
109+
{ label: "Gemini CLI", slug: "assistants/gemini-cli" },
110+
{ label: "OpenCode", slug: "assistants/opencode" },
111+
],
112+
},
102113
{
103114
label: "Design",
104115
items: [{ label: "Rationale", slug: "design/rationale" }],

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"build": "astro build",
88
"preview": "astro preview",
99
"generate:spec": "node scripts/generate-spec-pages.mjs",
10-
"check:spec": "node scripts/check-spec-freshness.mjs"
10+
"check:spec": "node scripts/check-spec-freshness.mjs",
11+
"generate:assistants": "node scripts/generate-assistant-pages.mjs"
1112
},
1213
"dependencies": {
1314
"astro": "^5.17.2",

0 commit comments

Comments
 (0)