|
4 | 4 | <Annotation>Portable OpenCode workflow package with server and TUI plugins, a Bun CLI, semantic model roles, context inspection, hashline editing, explicit work items, and managed agent workflows.</Annotation> |
5 | 5 | <M-MODEL-ROLES><Name>ModelRoles</Name><Type>CORE_LOGIC</Type><Status>implemented</Status><Purpose>Define built-in role IDs, vv-role:* syntax, model-selection parsing, role normalization, resolution helpers, and built-in agent role bindings.</Purpose><Paths>src/lib/model-roles.ts</Paths><Depends>none</Depends><Verification>V-M-MODEL-ROLES</Verification></M-MODEL-ROLES> |
6 | 6 | <M-CONFIG-LAYERS><Name>ConfigLayers</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Resolve vvoc, OpenCode runtime, and dedicated OpenCode TUI config sources across env, project, global, and defaults plus project/global write targets.</Purpose><Paths>src/lib/config-layers.ts, src/lib/vvoc-paths.ts</Paths><Depends>none</Depends><Verification>V-M-CONFIG-LAYERS</Verification></M-CONFIG-LAYERS> |
7 | | - <M-CLI-CONFIG><Name>OpenCodeConfigTools</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Mutate OpenCode runtime/TUI and vvoc config conservatively, pin package registrations, preserve TUI tuple options, write managed agent/skill registrations, render strict schema v3, and inspect installation state.</Purpose><Paths>src/lib/opencode.ts, src/lib/package.ts, src/lib/vvoc-config.ts, src/lib/model-roles.ts, src/lib/vvoc-paths.ts, schemas/vvoc/v3.json</Paths><Depends>M-CONFIG-LAYERS, M-MODEL-ROLES, M-VVOC-PRESET-REGISTRY, M-CLI-MANAGED-AGENTS, M-CLI-MANAGED-SKILLS, M-CLI-AGENT-MODELS</Depends><Verification>V-M-CLI-CONFIG</Verification></M-CLI-CONFIG> |
| 7 | + <M-CLI-CONFIG><Name>OpenCodeConfigTools</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Mutate OpenCode runtime/TUI and vvoc config conservatively, pin base package registrations, migrate legacy TUI subpath specs, preserve tuple options, inspect OpenCode host compatibility, write managed agent/skill registrations, and render strict schema v3.</Purpose><Paths>src/lib/opencode.ts, src/lib/package.ts, src/lib/vvoc-config.ts, src/lib/model-roles.ts, src/lib/vvoc-paths.ts, schemas/vvoc/v3.json</Paths><Depends>M-CONFIG-LAYERS, M-MODEL-ROLES, M-VVOC-PRESET-REGISTRY, M-CLI-MANAGED-AGENTS, M-CLI-MANAGED-SKILLS, M-CLI-AGENT-MODELS</Depends><Verification>V-M-CLI-CONFIG</Verification></M-CLI-CONFIG> |
8 | 8 | <M-RELEASE-AUTOMATION><Name>ReleaseAutomation</Name><Type>SCRIPT</Type><Status>implemented</Status><Purpose>Guard package exports and releases with source-path checks, local version bumping, AI changelog summary generation, schema id consistency, release checks, and tag-gated publish workflow.</Purpose><Paths>scripts/check-exports.ts, scripts/release-bump.ts, scripts/release-check.ts, scripts/release-summary.ts, .github/workflows/publish.yml, schemas/vvoc/v3.json</Paths><Depends>M-CLI-CONFIG</Depends><Verification>V-M-RELEASE-AUTOMATION</Verification></M-RELEASE-AUTOMATION> |
9 | 9 | <M-CLI-MANAGED-AGENTS><Name>ManagedAgents</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Define bundled vv-controller, enhancer, guardian, investigator, vv-implementer, vv-spec-reviewer, and vv-code-reviewer templates and load managed prompt text.</Purpose><Paths>src/lib/managed-agents.ts, templates/agents/*.md</Paths><Depends>M-CLI-CONFIG</Depends><Verification>V-M-CLI-MANAGED-AGENTS</Verification></M-CLI-MANAGED-AGENTS> |
10 | 10 | <M-CLI-MANAGED-SKILLS><Name>ManagedSkills</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Define bundled vv-spec, vv-plan, vv-review, vv-execute, vv-reflect, and vv-handoff skill templates and reference loading.</Purpose><Paths>src/lib/managed-skills.ts, templates/skills/**/SKILL.md</Paths><Depends>M-CLI-CONFIG</Depends><Verification>V-M-CLI-MANAGED-SKILLS</Verification></M-CLI-MANAGED-SKILLS> |
11 | 11 | <M-CLI-AGENT-MODELS><Name>AgentModels</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Define supported vvoc model target IDs and shared model override validation helpers retained for current command and config compatibility.</Purpose><Paths>src/lib/agent-models.ts</Paths><Depends>M-CLI-MANAGED-AGENTS</Depends><Verification>V-M-CLI-AGENT-MODELS</Verification></M-CLI-AGENT-MODELS> |
12 | 12 | <M-PLUGIN-TOGGLE-CONFIG><Name>PluginToggleConfig</Name><Type>UTILITY</Type><Status>implemented</Status><Purpose>Define vvoc-managed server and TUI plugin toggle names, default all-true config, and pure isPluginEnabled helper.</Purpose><Paths>src/lib/plugin-toggle-config.ts</Paths><Depends>none</Depends><Verification>V-M-PLUGIN-TOGGLE-CONFIG</Verification></M-PLUGIN-TOGGLE-CONFIG> |
13 | | - <M-CLI-COMMANDS><Name>VVOCCommands</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>Compose the vvoc CLI and expose init, install, sync, launch, status, doctor, version, role, preset, plugin, config, patch-provider, completion, guardian config, and upgrade commands, including managed TUI registration and diagnostics.</Purpose><Paths>src/cli.ts, src/commands/*.ts</Paths><Depends>M-CONFIG-LAYERS, M-CLI-CONFIG</Depends><Verification>V-M-CLI-COMMANDS</Verification></M-CLI-COMMANDS> |
| 13 | + <M-CLI-COMMANDS><Name>VVOCCommands</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>Compose the vvoc CLI and expose init, install, sync, launch, status, doctor, version, role, preset, plugin, config, patch-provider, completion, guardian config, and upgrade commands, including managed TUI registration and OpenCode host compatibility diagnostics.</Purpose><Paths>src/cli.ts, src/commands/*.ts</Paths><Depends>M-CONFIG-LAYERS, M-CLI-CONFIG</Depends><Verification>V-M-CLI-COMMANDS</Verification></M-CLI-COMMANDS> |
14 | 14 | <M-PLUGIN-MODEL-ROLES><Name>ModelRolesPlugin</Name><Type>INTEGRATION</Type><Status>implemented</Status><Purpose>Resolve vv-role:* references in supported OpenCode root, agent, and command model fields using effective vvoc config source precedence.</Purpose><Paths>src/plugins/model-roles/index.ts</Paths><Depends>M-CONFIG-LAYERS, M-MODEL-ROLES, M-CLI-CONFIG, M-PLUGIN-TOGGLE-CONFIG</Depends><Verification>V-M-PLUGIN-MODEL-ROLES</Verification></M-PLUGIN-MODEL-ROLES> |
15 | 15 | <M-CLI-ROLE><Name>RoleCommand</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>List, set, and unset semantic role assignments in selected vvoc config for built-in and custom roles.</Purpose><Paths>src/commands/role.ts, src/lib/model-roles.ts</Paths><Depends>M-CONFIG-LAYERS, M-CLI-CONFIG, M-MODEL-ROLES</Depends><Verification>V-M-CLI-ROLE</Verification></M-CLI-ROLE> |
16 | 16 | <M-CLI-PRESET><Name>PresetCommand</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>List, show, and atomically apply declarative role and orchestration presets without mutating OpenCode config.</Purpose><Paths>src/commands/preset.ts, src/lib/model-roles.ts, src/lib/vvoc-preset-registry.ts</Paths><Depends>M-CONFIG-LAYERS, M-CLI-CONFIG, M-MODEL-ROLES, M-VVOC-PRESET-REGISTRY, M-ORCHESTRATION-PROFILES</Depends><Verification>V-M-CLI-PRESET</Verification></M-CLI-PRESET> |
|
36 | 36 | <M-CLI-UPGRADE><Name>Upgrade</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>Check npm for newer package versions, install globally with Bun, and run follow-up sync while reporting sync failure as partial upgrade.</Purpose><Paths>src/commands/upgrade.ts</Paths><Depends>M-CLI-CONFIG</Depends><Verification>V-M-CLI-UPGRADE</Verification></M-CLI-UPGRADE> |
37 | 37 | <M-ORCHESTRATION-PROFILES><Name>OrchestrationProfiles</Name><Type>CORE_LOGIC</Type><Status>implemented</Status><Purpose>Define profile names, backward-compatible defaults, strict parsing, and one concrete vv-controller policy per profile.</Purpose><Paths>src/lib/orchestration.ts</Paths><Depends>none</Depends><Verification>V-M-ORCHESTRATION-PROFILES</Verification></M-ORCHESTRATION-PROFILES> |
38 | 38 | <M-CLI-ORCHESTRATION><Name>OrchestrationCommand</Name><Type>ENTRY_POINT</Type><Status>implemented</Status><Purpose>Show scoped effective profile and source without mutation; set explicit profiles with bootstrap, preservation, and restart guidance.</Purpose><Paths>src/commands/orchestration.ts</Paths><Depends>M-CONFIG-LAYERS, M-CLI-CONFIG, M-ORCHESTRATION-PROFILES</Depends><Verification>V-M-CLI-ORCHESTRATION</Verification></M-CLI-ORCHESTRATION> |
39 | | - <DF-PLUGIN-INSTALL>vvoc init or install resolves config paths, registers the pinned runtime package and TUI subpath, syncs managed agents and skills, writes canonical vvoc schema v3, and verifies status.</DF-PLUGIN-INSTALL> |
| 39 | + <DF-PLUGIN-INSTALL>vvoc init or install resolves config paths, registers the pinned base package for both server and TUI loading, syncs managed agents and skills, writes canonical vvoc schema v3, and verifies status.</DF-PLUGIN-INSTALL> |
40 | 40 | <DF-CONFIG-SYNC>vvoc sync strict-parses current vvoc config, preserves valid role/plugin values and unrelated TUI JSONC entries, refreshes managed presets/prompts/skills, and rewrites managed runtime/TUI registrations.</DF-CONFIG-SYNC> |
41 | 41 | <DF-LAYERED-CONFIG>Commands and runtime resolve vvoc, OpenCode runtime, and OpenCode TUI env overrides, nearest project layer, global layer, then defaults where permitted.</DF-LAYERED-CONFIG> |
42 | 42 | <DF-VVOC-LAUNCH>vvoc launch selects OpenCode runtime and vvoc config paths, conditionally pins an existing TUI config with OPENCODE_TUI_CONFIG, forwards passthrough args, and preserves child exit code.</DF-VVOC-LAUNCH> |
|
0 commit comments