From 3fdd28fc95f70c15da19935a35f8ebd469a05cb8 Mon Sep 17 00:00:00 2001 From: "Derek Palmer (Creative)" Date: Tue, 9 Jun 2026 14:34:42 -0400 Subject: [PATCH] chore(release): bump to v0.4.9 --- CHANGELOG.md | 6 ++++++ README.md | 4 ++-- install.ps1 | 4 ++-- install.sh | 4 ++-- package.json | 2 +- plugins/codex/marketplace.json | 4 ++-- pyproject.toml | 2 +- uv.lock | 2 +- 8 files changed, 17 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e19768..f968cef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to `codeforerunner` are documented here. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.9] — 2026-06-09 + +### Added + +- **Refresh Gate** — the `/forerunner-refresh` skill form now presents the staleness check report and asks once (multi-select, all options pre-selected) which `STALE`/`MISSING` docs to regenerate, instead of rewriting everything unprompted. `UNVERIFIABLE` docs are reported but never offered. Pass `auto` (or run in a harness that can't ask) to skip the gate and update the full stale set. The batch prompt form stays non-interactive for CI/AFK use. Summary output gains a "declined" category. Glossary term added to `CONTEXT.md`. (#102, `skills/forerunner-refresh/SKILL.md`, `src/codeforerunner/prompts/tasks/refresh.md`) + ## [0.4.8] — 2026-06-02 ### Added diff --git a/README.md b/README.md index fd583e4..e6084cf 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # codeForerunner -[![Socket Badge](https://badge.socket.dev/npm/package/codeforerunner/0.4.8)](https://socket.dev/npm/package/codeforerunner) +[![Socket Badge](https://badge.socket.dev/npm/package/codeforerunner/0.4.9)](https://socket.dev/npm/package/codeforerunner) Model-agnostic repository documentation tooling. Ships a prompt pack for codebase analysis and doc generation, a thin Python CLI, an MCP server, drift-detection rules that keep docs honest — and native slash-command skills for Claude Code, Codex, Gemini CLI, and other agent CLIs. @@ -122,7 +122,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6.0.2 - - uses: derek-palmer/codeforerunner@v0.4.8 + - uses: derek-palmer/codeforerunner@v0.4.9 with: fail-on-drift: "true" # set "false" to warn-only ``` diff --git a/install.ps1 b/install.ps1 index 08ded87..9e20b09 100644 --- a/install.ps1 +++ b/install.ps1 @@ -13,9 +13,9 @@ param([Parameter(ValueFromRemainingArguments=$true)][string[]]$Args) $ErrorActionPreference = "Stop" # Security: pinned to a specific version so one-liners don't execute unreviewed code. -$NpmPkg = "codeforerunner@0.4.8" +$NpmPkg = "codeforerunner@0.4.9" $Repo = "derek-palmer/codeforerunner" -$RepoTag = "v0.4.8" +$RepoTag = "v0.4.9" $ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path $LocalJs = Join-Path $ScriptDir "bin\install.js" diff --git a/install.sh b/install.sh index 34c2cb7..8a3c3d2 100755 --- a/install.sh +++ b/install.sh @@ -16,9 +16,9 @@ set -euo pipefail # Security: pinned to a specific version so curl|bash one-liners don't silently # execute whatever the npm registry or GitHub currently serves as "latest". -NPM_PKG="codeforerunner@0.4.8" +NPM_PKG="codeforerunner@0.4.9" REPO="derek-palmer/codeforerunner" -REPO_TAG="v0.4.8" +REPO_TAG="v0.4.9" # Locate bin/install.js relative to this script (works even when piped through bash) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-install.sh}")" 2>/dev/null && pwd || echo "")" diff --git a/package.json b/package.json index e82170c..d4b0bea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codeforerunner", - "version": "0.4.8", + "version": "0.4.9", "description": "Model-agnostic repository documentation tooling — installs /forerunner-* slash commands into 30+ agent CLIs", "main": "./bin/install.js", "bin": { diff --git a/plugins/codex/marketplace.json b/plugins/codex/marketplace.json index fca7f8e..6c96358 100644 --- a/plugins/codex/marketplace.json +++ b/plugins/codex/marketplace.json @@ -4,14 +4,14 @@ "id": "codeforerunner", "name": "codeforerunner", "description": "Model-agnostic repo documentation prompts as an installable Codex plugin.", - "version": "0.4.8", + "version": "0.4.9", "homepage": "https://github.com/derek-palmer/codeforerunner" }, "plugins": [ { "id": "codeforerunner", "name": "codeforerunner", - "version": "0.4.8", + "version": "0.4.9", "description": "Prompt-first repository documentation skill.", "source": { "kind": "git", diff --git a/pyproject.toml b/pyproject.toml index 6fed69a..43d9b44 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "codeforerunner" -version = "0.4.8" +version = "0.4.9" description = "Model-agnostic repository documentation tooling (prompt-first; thin CLI)." readme = "README.md" requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index c394c04..e1c4b60 100644 --- a/uv.lock +++ b/uv.lock @@ -4,7 +4,7 @@ requires-python = ">=3.11" [[package]] name = "codeforerunner" -version = "0.4.8" +version = "0.4.9" source = { editable = "." } dependencies = [ { name = "pyyaml" },