feat: changelog-driven versioning and idempotent Gitea registry release scripts
This commit is contained in:
1 parent
f10b885d1c
commit
023e012eda
5 files changed
+326
-6
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project are documented in this file. The latest `## [x.y.z]` heading is
|
||||
the release source of truth (scripts/release.ts). Upstream syncs record the mattpocock/skills
|
||||
revision they carry.
|
||||
|
||||
Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); semver, with upstream
|
||||
content changes bumping minor automatically (never major).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.1.0] - 2026-10-14
|
||||
|
||||
### Added
|
||||
|
||||
- OpenCode v2 plugin `haylan.pocock` injecting all 31 vendored Matt Pocock skills
|
||||
(mattpocock/skills `49dd158`, v1.3.1) via `ctx.skill.transform`; the 16 user-invoked skills are
|
||||
hidden from model auto-selection (`autoinvoke: false`) and runnable as slash commands.
|
||||
- Generated V2-native agents: `pocock` (primary orchestrator running the grill → spec → tickets →
|
||||
parallel-worktree-build → review → retro flow), `pocock-worker` (worktree-locked test-first
|
||||
implementer with skill allow-list), `pocock-reviewer` (read-only code-review axis executor).
|
||||
- `opencode-pocock init [-g] [--force]` copying agent files into `.opencode/agents/` or
|
||||
`~/.config/opencode/agents/` with a version stamp the plugin checks (missing/stale agents print
|
||||
a one-line fix; no silent repo writes).
|
||||
- Opt-in `guardrails` plugin option porting upstream `git-guardrails-claude-code` to a v2
|
||||
`ctx.tool.hook("execute.before")` shell block (dangerous git patterns, faithful to the upstream
|
||||
script).
|
||||
- Nightly Gitea Actions workflow: upstream sync (early exit on no change), regeneration, format /
|
||||
typecheck / unit / integration / drift tests, changelog-driven minor bump, idempotent publish to
|
||||
the Gitea npm registry with tag + package link, generated changes committed back to main.
|
||||
- Test suite (`node --test` on TypeScript): frontmatter parser, manifest generation, skill/agent
|
||||
drift gates, plugin fake-ctx integration, init behavior, release/version helpers.
|
||||
Reference in new issue
Block a user