Skip to content

Commit 969de3f

Browse files
NagyViktNagyVikt
andauthored
Advance Guardex to v7.0.27 for release (#399)
* Advance Guardex to a publishable 7.0.27 release The 7.0.26 package is already taken on npm, so this release-only lane moves the metadata to the next publishable patch and records the already-merged branch-start and PR-only finish fixes now shipping from main. Constraint: The shipped package payload had to stay aligned with already-merged mainline behavior\nRejected: Retry publishing 7.0.26 | npm rejects already-published versions\nConfidence: high\nScope-risk: narrow\nReversibility: clean\nDirective: Keep future publish-only bumps coupled to README release notes in the same change\nTested: node --test test/metadata.test.js; node --check bin/multiagent-safety.js; npm pack --dry-run; openspec validate agent-codex-release-guardex-7-0-27-2026-04-23 --type change --strict; openspec validate --specs; git diff --check\nNot-tested: Live npm publish and GitHub release creation before merge * Keep release PR evidence attached to the bump lane The release change should carry its own PR reference so the follow-up handoff does not have to reconstruct which merge delivered the 7.0.27 metadata bump. Constraint: The release lane already had a live PR, so the evidence update had to land before merge\nRejected: Leave the PR URL only in chat output | cleanup bookkeeping drifts too easily\nConfidence: high\nScope-risk: narrow\nReversibility: clean\nDirective: Record the PR URL in the release change before merge whenever the cleanup section tracks it\nTested: git diff --check\nNot-tested: Post-merge cleanup fields that require final merged state --------- Co-authored-by: NagyVikt <nagy.viktordp@gmail.com>
1 parent 13f97bd commit 969de3f

6 files changed

Lines changed: 58 additions & 3 deletions

File tree

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,12 @@ npm pack --dry-run
708708
<details>
709709
<summary><strong>v7.x</strong></summary>
710710

711+
### v7.0.27
712+
- Bumped `@imdeadpool/guardex` from `7.0.26` to `7.0.27` so npm can publish a fresh version after `7.0.26` was already taken on the registry.
713+
- The shipped `agent-branch-start.sh` copies now keep the startup auto-transfer path alive under `set -o pipefail`, so Guardex can still restore moved changes back to the protected checkout when branch startup hits a later failure.
714+
- The shipped `agent-branch-finish.sh` copies now keep PR-only finish runs from opening temporary integration repos, so maintainers can finish directly through the existing PR lane without extra temp-repo churn.
715+
- Keep the release scoped to version metadata for the already-merged `main` payload; no additional runtime behavior changes are introduced in this release lane.
716+
711717
### v7.0.26
712718
- Bumped `@imdeadpool/guardex` from `7.0.25` to `7.0.26` so npm can publish a fresh version after `v7.0.25` reached GitHub Releases while the registry stayed on `7.0.24`.
713719
- README now documents both `npx skills add recodee/` and `npx skills add recodee/gitguardex`, clarifies that the global Guardex npm install does not auto-run the generic skills installer, and explains why the picker shows `gitguardex` instead of a separate `guardex` skill.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## Why
2+
3+
- `@imdeadpool/guardex@7.0.26` is already published on npm, so the next publish attempt needs a fresh patch version.
4+
- `main` now includes the shipped `agent-branch-start.sh` pipefail recovery fix and the PR-only `agent-branch-finish.sh` temp-integration cleanup fix, but the release history does not yet document those operator-facing changes.
5+
6+
## What Changes
7+
8+
- Bump the package release metadata from `7.0.26` to `7.0.27` in `package.json` and `package-lock.json`.
9+
- Add a `README.md` release-notes entry for `v7.0.27` that documents the already-merged branch-start and branch-finish workflow fixes now included in the package payload.
10+
11+
## Impact
12+
13+
- Unblocks the next npm package publish and matching GitHub release without introducing new runtime behavior beyond what is already merged on `main`.
14+
- Keeps the package version and README release history aligned so operators can see which shipped workflow fixes landed in the publishable package.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## ADDED Requirements
2+
3+
### Requirement: Release recovery version alignment
4+
The release metadata SHALL move to the next publishable package version when maintainers intentionally request the next npm release after the current published Guardex version.
5+
6+
#### Scenario: Prepare the next publishable npm patch release
7+
- **GIVEN** the current Guardex package version is already the latest published release metadata in the repo and npm registry
8+
- **WHEN** maintainers request the next npm version bump
9+
- **THEN** `package.json` and `package-lock.json` SHALL be bumped to the next publishable semver
10+
- **AND** `README.md` SHALL record the new release version with the newly shipped behavior that the package now contains.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## Handoff
2+
3+
- Handoff: change=`agent-codex-release-guardex-7-0-27-2026-04-23`; branch=`agent/codex/release-7-0-27-2026-04-23`; scope=`package.json`, `package-lock.json`, `README.md`; action=`bump Guardex to v7.0.27, document the shipped branch-start and PR-only finish fixes, and cut the next publishable release`.
4+
5+
## 1. Specification
6+
7+
- [x] 1.1 Finalize proposal scope and acceptance criteria for `agent-codex-release-guardex-7-0-27-2026-04-23`.
8+
- [x] 1.2 Define normative requirements in `specs/release-version-bump/spec.md`.
9+
10+
## 2. Implementation
11+
12+
- [x] 2.1 Bump `package.json`, `package-lock.json`, and `README.md` to the next publishable release version.
13+
- [x] 2.2 Keep the release scoped to metadata only; no new Guardex runtime behavior is introduced in this lane.
14+
15+
## 3. Verification
16+
17+
- [x] 3.1 Run `node --test test/metadata.test.js`, `node --check bin/multiagent-safety.js`, and `npm pack --dry-run` for the release-only change. All three passed in this lane; metadata finished with `23/23` passing tests, `node --check` exited clean, and `npm pack --dry-run` produced `imdeadpool-guardex-7.0.27.tgz`.
18+
- [x] 3.2 Run `openspec validate agent-codex-release-guardex-7-0-27-2026-04-23 --type change --strict`.
19+
- [x] 3.3 Run `openspec validate --specs`. Repo-level validation exited clean with `No items found to validate.`
20+
21+
## 4. Cleanup
22+
23+
- [ ] 4.1 Run `gx branch finish --branch agent/codex/release-7-0-27-2026-04-23 --base main --via-pr --wait-for-merge --cleanup`.
24+
- [ ] 4.2 Record PR URL + final `MERGED` state in the completion handoff. PR: `https://github.com/recodeee/gitguardex/pull/399`.
25+
- [ ] 4.3 Confirm sandbox cleanup with `git worktree list` and `git branch -a`.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@imdeadpool/guardex",
3-
"version": "7.0.26",
3+
"version": "7.0.27",
44
"description": "Guardian T-Rex for your multi-agent repo. Isolated worktrees, file locks, and PR-only merges stop parallel Codex & Claude agents from overwriting each other's work. Auto-wires Oh My Codex, Oh My Claude, OpenSpec, and Caveman.",
55
"license": "MIT",
66
"preferGlobal": true,

0 commit comments

Comments
 (0)