Skip to content

Commit 305a50d

Browse files
release: Release v0.1.4 (#5)
## Release v0.1.4 This PR prepares the release of version v0.1.4. ### Changelog ## 0.1.4 - 2026-05-12 ### Documentation - Ledger ### Features - Codex loop skill ### Release Notes #### Features ##### Built-in codex-loop tracking skill `codex-loop install` now ships and refreshes a bundled `codex-loop` skill at `${CODEX_HOME:-$HOME/.codex}/skills/codex-loop/`, and new runtime configs default to `optional_skill_name = "codex-loop"` so every automatic continuation names the managed skill without needing a workspace path. What you get out of the box: - A restart-safe tracking lane that bootstraps `.codex/loop/<name>/` with `request.md`, `state.json`, per-task files under `tasks/`, and per-iteration memory under `memory/`. - Stdlib-only helper scripts (`init-tracking.py`, `detect-next.py`, `update-tracking.py`, `validate-tracking.py`) for deterministic task, blocker, verification, and history transitions. - Continuation and goal prompts that now honor `optional_skill_name` even when no `optional_skill_path` is configured, so the name-only default resolves as a normal Codex skill. Install/uninstall safety: - `codex-loop install` migrates existing configs from a missing or blank `optional_skill_name` to `"codex-loop"` while preserving any non-empty custom value. - The managed skill copy is refreshed on every install via atomic writes. - A `.codex-loop-managed` marker gates the directory: install refuses to overwrite an unmanaged `skills/codex-loop/`, and `codex-loop uninstall` only removes the directory when that marker is present. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated plugin version. [![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/compozy/codex-loop/pull/5) <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 598a898 commit 305a50d

5 files changed

Lines changed: 86 additions & 7 deletions

File tree

.release-notes/built-in-codex-loop-tracking-skill-1778606910.md renamed to .release-notes/archive/v0.1.4/built-in-codex-loop-tracking-skill-1778606910.md

File renamed without changes.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
## 0.1.4 - 2026-05-12
8+
9+
### Documentation
10+
11+
- Ledger
12+
### Features
13+
14+
- Codex loop skill
715
## 0.1.3 - 2026-05-05
816

917
### Bug Fixes
@@ -36,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3644
### Refactoring
3745

3846
- Change to golang
47+
[0.1.4]: https://github.com///compare/v0.1.3...v0.1.4
3948
[0.1.3]: https://github.com///compare/v0.1.2...v0.1.3
4049
[0.1.2]: https://github.com///compare/v0.1.1...v0.1.2
4150
[0.1.1]: https://github.com///compare/v0.1.0...v0.1.1

RELEASE_BODY.md

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,40 @@
1-
## 0.1.3 - 2026-05-05
1+
## 0.1.4 - 2026-05-12
22

3-
### Bug Fixes
4-
5-
- Upgrade
63
### Documentation
74

8-
- Fix readme
5+
- Ledger
96
### Features
107

11-
- Scoped config
8+
- Codex loop skill
9+
10+
### Release Notes
11+
12+
#### Features
13+
14+
##### Built-in codex-loop tracking skill
15+
`codex-loop install` now ships and refreshes a bundled `codex-loop` skill at
16+
`${CODEX_HOME:-$HOME/.codex}/skills/codex-loop/`, and new runtime configs
17+
default to `optional_skill_name = "codex-loop"` so every automatic
18+
continuation names the managed skill without needing a workspace path.
19+
20+
What you get out of the box:
21+
22+
- A restart-safe tracking lane that bootstraps `.codex/loop/<name>/` with
23+
`request.md`, `state.json`, per-task files under `tasks/`, and
24+
per-iteration memory under `memory/`.
25+
- Stdlib-only helper scripts (`init-tracking.py`, `detect-next.py`,
26+
`update-tracking.py`, `validate-tracking.py`) for deterministic task,
27+
blocker, verification, and history transitions.
28+
- Continuation and goal prompts that now honor `optional_skill_name` even
29+
when no `optional_skill_path` is configured, so the name-only default
30+
resolves as a normal Codex skill.
31+
32+
Install/uninstall safety:
33+
34+
- `codex-loop install` migrates existing configs from a missing or blank
35+
`optional_skill_name` to `"codex-loop"` while preserving any non-empty
36+
custom value.
37+
- The managed skill copy is refreshed on every install via atomic writes.
38+
- A `.codex-loop-managed` marker gates the directory: install refuses to
39+
overwrite an unmanaged `skills/codex-loop/`, and `codex-loop uninstall`
40+
only removes the directory when that marker is present.

RELEASE_NOTES.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
## 0.1.4 - 2026-05-12
2+
3+
### Documentation
4+
5+
- Ledger
6+
### Features
7+
8+
- Codex loop skill
9+
10+
### Release Notes
11+
12+
#### Features
13+
14+
##### Built-in codex-loop tracking skill
15+
`codex-loop install` now ships and refreshes a bundled `codex-loop` skill at
16+
`${CODEX_HOME:-$HOME/.codex}/skills/codex-loop/`, and new runtime configs
17+
default to `optional_skill_name = "codex-loop"` so every automatic
18+
continuation names the managed skill without needing a workspace path.
19+
20+
What you get out of the box:
21+
22+
- A restart-safe tracking lane that bootstraps `.codex/loop/<name>/` with
23+
`request.md`, `state.json`, per-task files under `tasks/`, and
24+
per-iteration memory under `memory/`.
25+
- Stdlib-only helper scripts (`init-tracking.py`, `detect-next.py`,
26+
`update-tracking.py`, `validate-tracking.py`) for deterministic task,
27+
blocker, verification, and history transitions.
28+
- Continuation and goal prompts that now honor `optional_skill_name` even
29+
when no `optional_skill_path` is configured, so the name-only default
30+
resolves as a normal Codex skill.
31+
32+
Install/uninstall safety:
33+
34+
- `codex-loop install` migrates existing configs from a missing or blank
35+
`optional_skill_name` to `"codex-loop"` while preserving any non-empty
36+
custom value.
37+
- The managed skill copy is refreshed on every install via atomic writes.
38+
- A `.codex-loop-managed` marker gates the directory: install refuses to
39+
overwrite an unmanaged `skills/codex-loop/`, and `codex-loop uninstall`
40+
only removes the directory when that marker is present.
41+
142
## 0.1.3 - 2026-05-05
243

344
### Bug Fixes

plugins/codex-loop/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex-loop",
3-
"version": "0.1.3",
3+
"version": "0.1.4",
44
"description": "Codex lifecycle loop hooks for minimum-duration, rounds-based, and goal-confirmed agent work.",
55
"author": {
66
"name": "Pedro Nauck",

0 commit comments

Comments
 (0)