diff --git a/CHANGELOG.md b/CHANGELOG.md index 13efcc4..1986fe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +--- + +## [v0.14.1] — 2026-11-13 + +### Added + +- **Harness-aware project setup for five agents** — the module installer takes + `--harness opencode|pi|omp|claude|codex`, writes each target's content layout and MCP + config, and records install state per harness. `omp` agents are generated into + `.omp/agents/`, Claude Code agents gain the required `name:` frontmatter, and Codex + agents are emitted as TOML. `/init-template` selects and validates the harness, + repairs Windows OpenCode symlinks, and prunes other harnesses only on request (#118) +- **Unity CLI integration** — `/setup-engine` §7.4 and the five Unity specialist agents + now use Unity's official CLI (`unity status`, `unity command`, `unity recompile`, + `unity test`), with `unity mcp` as the stdio fallback for harnesses that cannot run + shell commands. The community CoplayDev `unity-mcp` package remains documented for + Unity 2021.3–5.x only (#116) + ### Changed - **Pi delegation retired** — `.pi/extensions/ocgs-delegation/` was removed. Pi's @@ -23,11 +41,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `question` → `ask` on omp; Pi is told to use another delegation tool if installed or work directly. Canonical `.agents/` content keeps its OpenCode tool names. Wired into `.omp/config.yml`. +- **Documentation and guide sweep** — 14 commits correcting onboarding and setup + truth, Pi and `omp` harness guidance, `WORKFLOW-GUIDE` appendices and hook guidance, + the Godot 4.7.2 reference, Unity module links, core document templates, and playtest + artifact paths (#117) ### Removed - `.pi/extensions/ocgs-delegation/` (`Task` tool and `/consult` command) +### Fixed + +- **Question-tool narration loop** — `concept-brainstorm`, `design-system`, `ux-design`, + `asset-spec`, `team-qa`, and `start` now spell out both call shapes (OpenCode's + `questions` array and `omp`'s flat `question`), require the call in the same turn, and + forbid announcing or pseudo-coding it. Applied to `.agents/skills`, + `.agents/modules`, and `.opencode/modules` (18 files) (#122, refs #120) + --- ## [v0.14.0] — 2026-11-04 diff --git a/UPGRADING.md b/UPGRADING.md index ca1411f..980824e 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -51,6 +51,7 @@ Best when: you didn't use git to set up the template (just downloaded a zip). | Version | Date | Commit | Summary | |---------|------|--------|---------| +| `v0.14.1` | 2026-11-13 | `bb0c728` | Harness-aware setup for five agents, harness tool map, Unity CLI integration, question-tool narration fix | | `v0.14.0` | 2026-11-04 | `4196cce` | oh-my-pi support, `ocgs-hooks`, tracked git hooks, Autopilot playtest, Godot 4.7.2 reference, OpenCode V2 config, model assignment removed | | `v0.13.1` | 2026-10-06 | `f2ceaaf` | OpenCode V2 plugin migration (`Plugin.define` / `setup(ctx)`) | | `v0.13.0` | 2026-08-10 | `c5abd9a` | Bevy engine support | diff --git a/package-lock.json b/package-lock.json index a1b9c87..fdef29e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "opencodegamedesign", - "version": "0.14.0", + "version": "0.14.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "opencodegamedesign", - "version": "0.14.0", + "version": "0.14.1", "license": "ISC", "devDependencies": { "minimatch": "^10.2.5", diff --git a/package.json b/package.json index 740562d..9152308 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "opencodegamedesign", - "version": "0.14.0", + "version": "0.14.1", "description": "