runtime_sequences - lgcorzo/rust_CACD_autonomous_factory GitHub Wiki


iso_doc_type: "Description" iso_viewpoint: "SequenceView" type: "architecture" title: "Experiment Lifecycle — 6-Phase Hatchet DAG" description: "ISO 42010 SequenceView / ISO 15289 Description documentation for Experiment Lifecycle — 6-Phase Hatchet DAG." tags: ['iso42010', 'okf', 'sequence_view', 'dag'] timestamp: "2026-10-01T14:00:00Z" generated: "agent:okf-professional-documenter" verified: "true" last_verified_commit: "fbdc5848"

Experiment Lifecycle — 6-Phase Hatchet DAG

Purpose: Phase-by-phase breakdown of the autonomous mission lifecycle with responsible agents, I/O artifacts, and transitions.


Phase Sequence Diagram

sequenceDiagram
    participant PO as Product Owner
    participant Poller as PollerDaemonService
    participant Hatchet as Hatchet DAG
    participant Rustant as RustantAgent
    participant ZeroClaw as ZeroClawAgent
    participant Auditor as AuditorAgent
    participant Reviewer as Senior Reviewer

    Note over PO,Reviewer: Phase 1: Ingestion
    PO->>Poller: Create tagged issue (V1)
    Poller->>Hatchet: PolledIssueEvent

    Note over PO,Reviewer: Phase 2: Plan
    Hatchet->>Rustant: plan_mission(goal)
    Rustant->>Rustant: R2R context + SDD sequence
    Rustant-->>Hatchet: SddMissionPlan
    Hatchet->>PO: Tech Lead approval (V2)

    Note over PO,Reviewer: Phase 3: Code
    Hatchet->>ZeroClaw: execute_tdd_task(tasks)
    ZeroClaw->>ZeroClaw: TDD Red→Green→Refactor
    ZeroClaw-->>Hatchet: Code patches

    Note over PO,Reviewer: Phase 4: Validation
    Hatchet->>ZeroClaw: run_tests(suite)
    Hatchet->>Auditor: security_review(diff)
    ZeroClaw-->>Hatchet: Test results
    Auditor-->>Hatchet: SAST score

    Note over PO,Reviewer: Phase 5: Review
    Hatchet->>Rustant: review_mission(results)
    Rustant-->>Hatchet: Approval/rejection

    Note over PO,Reviewer: Phase 6: Delivery
    Hatchet->>Poller: Create PR/MR
    Poller->>Reviewer: PR for review (V4)
    Reviewer->>Reviewer: Manual merge

Phase Detail Table

Phase Agent Input Output HITL Gate Failure Mode
1. Ingestion PollerDaemonService GitHub/GitLab/Jira event PolledIssueEvent V1: PO creates Epic Invalid labels → Skip
2. Plan RustantAgent Goal + R2R context SddMissionPlan V2: Tech Lead approves LLM timeout → Retry
3. Code ZeroClawAgent SddTaskItem list Code patches — Compilation error → Retry
4. Validation ZeroClaw + Auditor Code patches Test + SAST results V3: Architect (deadlock) SAST < 8.0 → Block
5. Review RustantAgent Validation results Review decision — Rejection → Back to Phase 3
6. Delivery PollerDaemonService Approved changes PR/MR V4: Reviewer merges —

Related: Agent Specifications · HITL Governance