Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/agenttape.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ jobs:
cache: npm
- run: npm ci
- run: npm run test:plugin-release
- run: git ls-files --error-unmatch plugins/agenttape/dist/mcp-server.mjs
- run: git ls-files --error-unmatch plugins/agenttape/dist/mcp-server.mjs plugins/agenttape/dist/agenttape-cli.mjs plugins/agenttape/dist/verify-capture.mjs
- run: npm run build:plugin
- run: git diff --exit-code -- plugins/agenttape/dist/mcp-server.mjs
- run: git diff --exit-code -- plugins/agenttape/dist

optional-surfaces:
runs-on: ubuntu-latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
cache: npm
- run: npm ci
- run: npm run test:plugin-release
- run: git ls-files --error-unmatch plugins/agenttape/dist/mcp-server.mjs
- run: git ls-files --error-unmatch plugins/agenttape/dist/mcp-server.mjs plugins/agenttape/dist/agenttape-cli.mjs plugins/agenttape/dist/verify-capture.mjs
- run: npm run build:plugin
- run: git diff --exit-code -- plugins/agenttape/dist/mcp-server.mjs
- run: git diff --exit-code -- plugins/agenttape/dist
- name: Create GitHub Release
env:
GH_TOKEN: ${{ github.token }}
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,7 @@ node_modules/
dist/
!plugins/agenttape/dist/
!plugins/agenttape/dist/mcp-server.mjs
!plugins/agenttape/dist/agenttape-cli.mjs
!plugins/agenttape/dist/verify-capture.mjs
.DS_Store
*.log
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

All notable AgentTape changes are documented here.

## 0.4.2 - 2026-08-25

- Bundle the offline regression CLI and capture verifier so Git marketplace installs do not depend on the repository's `node_modules`.
- Point the capture skill and documentation at the self-contained installed CLI.
- Add a clean-install regression test that executes the bundled CLI outside the repository.

## 0.4.1 - 2026-08-25

- Cover all 11 current Codex hook events, including prompts, compaction, and subagent lifecycle events.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ AgentTape exposes four MCP tools:
Run a saved regression locally or in CI:

```bash
node plugins/agenttape/scripts/agenttape.mjs test tests/agenttape
node plugins/agenttape/dist/agenttape-cli.mjs test tests/agenttape
```

Passing assertions exit with code `0`. Validation or assertion failures exit nonzero, and captured comparison values are omitted from failure output.
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agenttape",
"version": "0.4.1",
"version": "0.4.2",
"description": "Local-first Codex plugin for redacted failure traces and offline regression tests.",
"private": true,
"license": "MIT",
Expand Down Expand Up @@ -31,8 +31,8 @@
"test:demo": "npm run build:demo && node --test tests/demo-data.test.mjs",
"test:replay": "node --test tests/structural-replay.test.mjs",
"test:regression": "node --test tests/assertion-runner.test.mjs",
"test:tapes": "node plugins/agenttape/scripts/agenttape.mjs test tests/agenttape",
"verify:capture": "node plugins/agenttape/scripts/verify-capture.mjs",
"test:tapes": "node plugins/agenttape/dist/agenttape-cli.mjs test tests/agenttape",
"verify:capture": "node plugins/agenttape/dist/verify-capture.mjs",
"test:sites": "node --test tests/sites-worker.test.mjs",
"test:release": "node --test tests/release-metadata.test.mjs",
"test:plugin-release": "npm run test:release && npm run test:plugin && npm run test:mcp && npm run test:replay && npm run test:regression && npm run test:tapes",
Expand Down
2 changes: 1 addition & 1 deletion plugins/agenttape/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agenttape",
"version": "0.4.1",
"version": "0.4.2",
"description": "Capture Codex tool traces and turn failures as portable .tape evidence.",
"author": {
"name": "jiangkoumo",
Expand Down
8 changes: 4 additions & 4 deletions plugins/agenttape/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ Intentional regression artifacts are written under `tests/agenttape/` and can be
## CLI

```bash
node scripts/agenttape.mjs list --json
node scripts/agenttape.mjs validate fixtures/permission-denied.tape
node scripts/agenttape.mjs test tests/agenttape
node scripts/verify-capture.mjs --must-fail --require-redaction --require-event PostToolUse
node dist/agenttape-cli.mjs list --json
node dist/agenttape-cli.mjs validate fixtures/permission-denied.tape
node dist/agenttape-cli.mjs test tests/agenttape
node dist/verify-capture.mjs --must-fail --require-redaction --require-event PostToolUse
```

## MCP behavior
Expand Down
Loading
Loading