| name | ariadne |
| description | Query Ariadne orchestration layer - check diff status, conflicts, and verification results for parallel worker coordination. |
| allowed-tools | Bash, Read |
Ariadne Orchestration
Query the Ariadne bus for parallel worker coordination status.
Quick Reference
Check status: ariadne status
List pending diffs: ariadne diffs pending
List conflicts: ariadne conflicts
Process diffs: ariadne process
Bus Location
/tmp/ariadne-bus/
diffs/pending/ - Awaiting verification
diffs/verified/ - Passed checks, ready for merge
diffs/rejected/ - Failed verification
conflicts/ - Detected conflicts
merges/ - Merge resolutions
commits/ - Ready for atomic commit
Status Output
{
"initialized": true,
"diffs": {
"pending": 2,
"verified": 1,
"rejected": 0
},
"conflicts": {
"total": 1,
"unresolved": 1
},
"merges": 0,
"commits_ready": 0
}
Diff Fields
Each diff JSON contains:
id: Unique diff identifierwork_id: Original work package IDinstance_id: Icarus worker that created itdescription: What this diff doesstatus: pending, verifying, verified, rejected, mergedfiles_added,files_modified,files_deleted: Affected filesline_changes: Line ranges modified per filecausal_chain: Affected functions/modules for verificationverification_result: Type check, lint, test outcomes
Conflict Fields
id: Conflict identifierdiff_a_id,diff_b_id: The conflicting diffsconflict_type: FILE_OVERLAP, LINE_OVERLAP, SEMANTICaffected_files: Files with conflictsaffected_lines: Specific line rangessuggested_strategy: SEQUENTIAL, INTERLEAVE, ESCALATE, REJECT
Common Tasks
Initialize the bus (if not done):
ariadne init
View a specific diff:
cat /tmp/ariadne-bus/diffs/pending/<id>.json | jq .
Process with auto-commit:
ariadne process --auto-commit
Run as daemon:
ariadne daemon --interval 5 --auto-commit
Integration
Workers submit to Ariadne with:
icarus-worker --ariadne --prompt "..."
This generates a diff, extracts causal chain, and submits to the bus instead of committing directly.