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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
and human teammates working the same codebase at the same time.
</p>

Package summary ([about_description.txt](./about_description.txt)): 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.

<p align="center">
<a href="https://www.npmjs.com/package/@imdeadpool/guardex"><img alt="npm version" src="https://img.shields.io/npm/v/%40imdeadpool%2Fguardex?label=npm&style=flat-square&color=cb3837&logo=npm&logoColor=white"></a>
Expand Down
2 changes: 1 addition & 1 deletion scripts/agent-branch-start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ meaningful_slug_tokens() {
| awk '
length($0) < 4 { next }
$0 ~ /^[0-9]+$/ { next }
$0 ~ /^(agent|agents|branch|codex|claude|continue|dirty|existing|fix|from|implement|make|matching|reuse|start|task|that|this|update|with|worktree|worktrees)$/ { next }
$0 ~ /^(agent|agents|branch|codex|claude|continue|dirty|existing|fix|from|implement|make|matching|openspec|reuse|start|task|that|this|update|with|worktree|worktrees)$/ { next }
!seen[$0]++ { print }
'
}
Expand Down
2 changes: 1 addition & 1 deletion templates/scripts/agent-branch-start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ meaningful_slug_tokens() {
| awk '
length($0) < 4 { next }
$0 ~ /^[0-9]+$/ { next }
$0 ~ /^(agent|agents|branch|codex|claude|continue|dirty|existing|fix|from|implement|make|matching|reuse|start|task|that|this|update|with|worktree|worktrees)$/ { next }
$0 ~ /^(agent|agents|branch|codex|claude|continue|dirty|existing|fix|from|implement|make|matching|openspec|reuse|start|task|that|this|update|with|worktree|worktrees)$/ { next }
!seen[$0]++ { print }
'
}
Expand Down
6 changes: 3 additions & 3 deletions test/doctor.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -116,9 +116,9 @@ Trailing project notes after managed block.
assert.match(currentAgents, /Guardex is enabled by default/);
assert.match(currentAgents, /GUARDEX_ON=0/);
assert.match(currentAgents, /GUARDEX_ON=1/);
assert.match(currentAgents, /Small tasks stay in direct caveman-only mode\./);
assert.match(currentAgents, /Promote to OMX orchestration only when the task is medium\/large/);
assert.match(currentAgents, /explicit final completion\/cleanup section/);
assert.match(currentAgents, /Small tasks stay direct and caveman-only\./);
assert.match(currentAgents, /Promote to full Guardex \/ OMX orchestration only when scope grows into:/);
assert.match(currentAgents, /final completion\/cleanup section/);
assert.match(currentAgents, /PR URL \+ final `MERGED` evidence/);
assert.doesNotMatch(currentAgents, /legacy managed clause/);
assert.match(result.stdout, /refreshed gitguardex-managed block/);
Expand Down
8 changes: 4 additions & 4 deletions test/setup.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -645,11 +645,11 @@ Trailing project notes after managed block.
);
assert.match(
nextAgents,
/Never implement directly on the local\/base branch checkout; keep it unchanged and perform all edits in the agent sub-branch\/worktree\./,
/Never implement directly on the local\/base branch checkout\. Keep it unchanged and perform all edits in the agent sub-branch\/worktree\./,
);
assert.match(nextAgents, /Small tasks stay in direct caveman-only mode\./);
assert.match(nextAgents, /Promote to OMX orchestration only when the task is medium\/large/);
assert.match(nextAgents, /explicit final completion\/cleanup section/);
assert.match(nextAgents, /Small tasks stay direct and caveman-only\./);
assert.match(nextAgents, /Promote to full Guardex \/ OMX orchestration only when scope grows into:/);
assert.match(nextAgents, /final completion\/cleanup section/);
assert.match(nextAgents, /PR URL \+ final `MERGED` evidence/);
assert.doesNotMatch(nextAgents, /legacy managed clause/);
});
Expand Down
Loading