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
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ jobs:
with:
fetch-depth: 0

- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
fail-on: none
```
Expand All @@ -130,7 +130,7 @@ The action uploads nothing by default. It reads local git state from the checked
You can still override the task explicitly:

```yaml
- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
task: Fix header CSS styling
fail-on: none
Expand All @@ -141,7 +141,7 @@ API key to the job. If the key is absent or the model call fails, TaskBound fall
back to heuristic scope inference and records `scopeSource: llm_fallback` in JSON.

```yaml
- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
with:
Expand Down
4 changes: 2 additions & 2 deletions docs/INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
with:
fetch-depth: 0

- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
fail-on: none
```
Expand Down Expand Up @@ -73,7 +73,7 @@ Keep `fail-on: none` until your team agrees the report is useful. Then consider
raising the threshold:

```yaml
- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
fail-on: critical
```
Expand Down
4 changes: 2 additions & 2 deletions docs/TEAM_VALIDATION_PLAYBOOK.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ it, and what does not count.

## Current Proof

- Stable Action tag: `Conalh/TaskBound@v0.2.1`
- Stable Action tag: `Conalh/TaskBound@v0.2.2`
- Public demo PR: [Fix header CSS styling](https://github.com/Conalh/TaskBound/pull/1)
- Paid-layer tracker: [Validate paid team layer from OSS Action traction](https://github.com/Conalh/TaskBound/issues/8)
- Team intake: [team pilot request](https://github.com/Conalh/TaskBound/issues/new?template=team-pilot.yml)
Expand Down Expand Up @@ -47,7 +47,7 @@ jobs:
with:
fetch-depth: 0

- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
fail-on: none
```
Expand Down
2 changes: 1 addition & 1 deletion examples/taskbound-advisory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ jobs:
with:
fetch-depth: 0

- uses: Conalh/TaskBound@v0.2.1
- uses: Conalh/TaskBound@v0.2.2
with:
fail-on: none
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.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskbound",
"version": "0.2.1",
"version": "0.2.2",
"description": "Post-session scope creep review for AI agent edits.",
"type": "module",
"bin": {
Expand Down
2 changes: 2 additions & 0 deletions test/adoption-docs.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const actionRef = `Conalh/TaskBound@v${packageJson.version}`;
test('adoption docs provide a copy-paste advisory Action install path', () => {
const readme = fs.readFileSync('README.md', 'utf8');
const installGuide = fs.readFileSync('docs/INSTALL.md', 'utf8');
const validationPlaybook = fs.readFileSync('docs/TEAM_VALIDATION_PLAYBOOK.md', 'utf8');
const workflowExample = fs.readFileSync('examples/taskbound-advisory.yml', 'utf8');

assert.match(readme, /\[Install TaskBound in advisory mode\]\(docs\/INSTALL\.md\)/);
Expand All @@ -20,6 +21,7 @@ test('adoption docs provide a copy-paste advisory Action install path', () => {
assert.match(installGuide, /fetch-depth: 0/);
assert.match(installGuide, /contents: read/);
assert.match(installGuide, new RegExp(actionRef.replaceAll('.', '\\.')));
assert.match(validationPlaybook, new RegExp(actionRef.replaceAll('.', '\\.')));
assert.match(workflowExample, new RegExp(actionRef.replaceAll('.', '\\.')));
assert.match(workflowExample, /fail-on: none/);
assert.match(workflowExample, /fetch-depth: 0/);
Expand Down