Consolidates three codebases into a single agent orchestration repo: - agentci (from go-scm): Clotho dual-run verification, agent config, SSH security (sanitisation, secure commands, token masking) - jobrunner (from go-scm): Poll-dispatch-report pipeline with 7 handlers (dispatch, completion, auto-merge, publish draft, dismiss reviews, send fix command, tick parent epic) - plugins marketplace (from agentic/plugins): 27 Claude/Codex/Gemini plugins with shared MCP server All 150+ tests passing across 6 packages. Co-Authored-By: Virgil <virgil@lethean.io>
87 lines
1.2 KiB
Markdown
87 lines
1.2 KiB
Markdown
---
|
|
name: verify
|
|
description: Verify work is complete before stopping
|
|
args: [--quick|--full]
|
|
---
|
|
|
|
# Work Verification
|
|
|
|
Verify that your work is complete and ready to commit/push.
|
|
|
|
## Arguments
|
|
|
|
- No args: Standard verification
|
|
- `--quick`: Fast checks only (format, lint)
|
|
- `--full`: All checks including slow tests
|
|
|
|
## Verification Steps
|
|
|
|
### 1. Check for uncommitted changes
|
|
```bash
|
|
git status --porcelain
|
|
```
|
|
|
|
### 2. Check for debug statements
|
|
Look for:
|
|
- Go: `fmt.Println`, `log.Println`, `spew.Dump`
|
|
- PHP: `dd(`, `dump(`, `var_dump(`, `ray(`
|
|
- JS/TS: `console.log`, `debugger`
|
|
|
|
### 3. Run tests
|
|
```bash
|
|
# Go
|
|
core go test
|
|
|
|
# PHP
|
|
core php test
|
|
```
|
|
|
|
### 4. Run linter
|
|
```bash
|
|
# Go
|
|
core go lint
|
|
|
|
# PHP
|
|
core php stan
|
|
```
|
|
|
|
### 5. Check formatting
|
|
```bash
|
|
# Go
|
|
core go fmt --check
|
|
|
|
# PHP
|
|
core php fmt --test
|
|
```
|
|
|
|
## Output
|
|
|
|
Report verification status:
|
|
|
|
```
|
|
## Verification Results
|
|
|
|
✓ No uncommitted changes
|
|
✓ No debug statements found
|
|
✓ Tests passing (47/47)
|
|
✓ Lint clean
|
|
✓ Formatting correct
|
|
|
|
**Status: READY**
|
|
```
|
|
|
|
Or if issues found:
|
|
|
|
```
|
|
## Verification Results
|
|
|
|
✓ No uncommitted changes
|
|
✗ Debug statement found: src/handler.go:42
|
|
✗ Tests failing (45/47)
|
|
✓ Lint clean
|
|
✓ Formatting correct
|
|
|
|
**Status: NOT READY**
|
|
|
|
Fix these issues before proceeding.
|
|
```
|