ariadnevdocs

Search documentation

    Language · EN
    Version · 1.1.0

    Workflow reference

    The canonical workflow graphs `av run` can validate and execute, with their nodes and edges.

    On this page
    1. bugfix-delivery
    2. Legend
    3. Topology
    4. Nodes
    5. Edges
    6. read-only-delivery
    7. Legend
    8. Topology
    9. Nodes
    10. Edges
    11. safe-change-delivery
    12. Legend
    13. Topology
    14. Nodes
    15. Edges

    Diagram: bugfix-delivery

    Diagram: read-only-delivery

    Diagram: safe-change-delivery

    Each workflow is a provider-neutral graph. av run <workflow> --validate proves the graph without contacting any provider; see the graph execution concept for the run lifecycle.

    #bugfix-delivery

    Root-cause bugfix delivery — Diagnose a defect, obtain bounded change authority, implement the cause-aligned fix, and verify it.

    #Legend

    • Node kinds: agent, function, human, skill, terminal
    • Edge kinds: approval, cancel, failure, handoff, retry, success

    #Topology

    Entry points — reachable without an inbound edge:

    • intake (function)

    Terminal states:

    • cancelled (terminal)
    • complete (terminal)
    • failed (terminal)

    Flow (from → to):

    • approve:
      • → cancelled — cancel
      • → failed — failure
      • → fix — approval
    • cancelled — no outbound edges
    • complete — no outbound edges
    • diagnose:
      • → approve — success
      • → cancelled — cancel
      • → diagnose — retry
      • → failed — failure
    • failed — no outbound edges
    • fix:
      • → cancelled — cancel
      • → failed — failure
      • → fix — retry
      • → test — success
    • inspect:
      • → cancelled — cancel
      • → diagnose — handoff
      • → failed — failure
    • intake:
      • → failed — failure
      • → inspect — success
    • review:
      • → complete — success
      • → failed — failure
    • test:
      • → cancelled — cancel
      • → failed — failure
      • → review — success

    #Nodes

    NodeKindHandler
    approvehumanhuman: change-approval
    cancelledterminalterminal: cancelled
    completeterminalterminal: success
    diagnoseagentagent: debugger
    failedterminalterminal: failure
    fixskillskill: fix
    inspectskillskill: scout
    intakefunctionfunction: normalize-request
    reviewskillskill: code-review
    testskillskill: test

    #Edges

    FromToType
    approvecancelledcancel
    approvefailedfailure
    approvefixapproval
    diagnoseapprovesuccess
    diagnosecancelledcancel
    diagnosediagnoseretry
    diagnosefailedfailure
    fixcancelledcancel
    fixfailedfailure
    fixfixretry
    fixtestsuccess
    inspectcancelledcancel
    inspectdiagnosehandoff
    inspectfailedfailure
    intakefailedfailure
    intakeinspectsuccess
    reviewcompletesuccess
    reviewfailedfailure
    testcancelledcancel
    testfailedfailure
    testreviewsuccess

    #read-only-delivery

    Read-only repository delivery — Inspect a repository, answer from evidence, and verify proof without granting mutation authority.

    #Legend

    • Node kinds: function, gate, skill, terminal
    • Edge kinds: cancel, failure, success

    #Topology

    Entry points — reachable without an inbound edge:

    • intake (function)

    Terminal states:

    • cancelled (terminal)
    • complete (terminal)
    • failed (terminal)

    Flow (from → to):

    • answer:
      • → cancelled — cancel
      • → failed — failure
      • → verify — success
    • cancelled — no outbound edges
    • complete — no outbound edges
    • failed — no outbound edges
    • inspect:
      • → answer — success
      • → cancelled — cancel
      • → failed — failure
    • intake:
      • → cancelled — cancel
      • → failed — failure
      • → inspect — success
    • verify:
      • → cancelled — cancel
      • → complete — success
      • → failed — failure

    #Nodes

    NodeKindHandler
    answerskillskill: ask
    cancelledterminalterminal: cancelled
    completeterminalterminal: success
    failedterminalterminal: failure
    inspectskillskill: scout
    intakefunctionfunction: normalize-request
    verifygategate: evidence-complete

    #Edges

    FromToType
    answercancelledcancel
    answerfailedfailure
    answerverifysuccess
    inspectanswersuccess
    inspectcancelledcancel
    inspectfailedfailure
    intakecancelledcancel
    intakefailedfailure
    intakeinspectsuccess
    verifycancelledcancel
    verifycompletesuccess
    verifyfailedfailure

    #safe-change-delivery

    Safe repository change delivery — Plan, approve, apply, test, and review a bounded workspace change with explicit fallback and idempotency.

    #Legend

    • Node kinds: agent, function, human, skill, terminal, tool
    • Edge kinds: approval, cancel, conditional, failure, handoff, retry, success

    #Topology

    Entry points — reachable without an inbound edge:

    • intake (function)

    Terminal states:

    • cancelled (terminal)
    • complete (terminal)
    • decline (terminal)
    • failed (terminal)

    Flow (from → to):

    • apply:
      • → apply — retry
      • → cancelled — cancel
      • → failed — failure
      • → test — success
    • approve:
      • → apply — approval
      • → cancelled — cancel
      • → failed — failure
    • assess:
      • → approve — conditional
      • → cancelled — cancel
      • → decline — conditional
      • → failed — failure
    • cancelled — no outbound edges
    • complete — no outbound edges
    • decline — no outbound edges
    • failed — no outbound edges
    • intake:
      • → failed — failure
      • → plan — success
    • plan:
      • → assess — handoff
      • → cancelled — cancel
      • → failed — failure
    • review:
      • → complete — success
      • → failed — failure
    • test:
      • → cancelled — cancel
      • → failed — failure
      • → review — success

    #Nodes

    NodeKindHandler
    applytooltool: workspace.apply
    approvehumanhuman: change-approval
    assessagentagent: code-reviewer
    cancelledterminalterminal: cancelled
    completeterminalterminal: success
    declineterminalterminal: declined
    failedterminalterminal: failure
    intakefunctionfunction: normalize-request
    planskillskill: cook
    reviewskillskill: code-review
    testskillskill: test

    #Edges

    FromToType
    applyapplyretry
    applycancelledcancel
    applyfailedfailure
    applytestsuccess
    approveapplyapproval
    approvecancelledcancel
    approvefailedfailure
    assessapproveconditional
    assesscancelledcancel
    assessdeclineconditional
    assessfailedfailure
    intakefailedfailure
    intakeplansuccess
    planassesshandoff
    plancancelledcancel
    planfailedfailure
    reviewcompletesuccess
    reviewfailedfailure
    testcancelledcancel
    testfailedfailure
    testreviewsuccess
    Open Markdown source
    Open heading link