Skip to content

mission_data_model

GitHub Action edited this page Oct 1, 2026 · 1 revision

iso_doc_type: "Description" iso_viewpoint: "ArchitectureDescription" type: "architecture" title: "Mission Data Model — Event-Driven Architecture" description: "ISO 42010 ArchitectureDescription / ISO 15289 Description documentation for Mission Data Model — Event-Driven Architecture." tags: ['iso42010', 'okf', 'architecture_description', 'c4'] timestamp: "2026-10-01T14:00:00Z" generated: "agent:okf-professional-documenter" verified: "true" last_verified_commit: "fbdc5848"

Mission Data Model — Event-Driven Architecture

Purpose: Mission lifecycle data model and event-driven architecture flow.


Event-Driven Architecture

flowchart LR
    GH["GitHub API"] --> POLLER["PollerDaemonService"]
    GL["GitLab API"] --> POLLER
    JR["Jira API"] --> POLLER

    POLLER --> KAFKA["Kafka"]
    KAFKA --> HATCHET["Hatchet DAG"]
    HATCHET --> AGENTS["Agent Pool"]
    AGENTS --> KAFKA
    KAFKA --> TELEMETRY["Telemetry Export"]
Loading

Mission State Machine

stateDiagram-v2
    [*] --> Pending: Issue ingested
    Pending --> Running: Hatchet dispatched
    Running --> Completed: All phases pass
    Running --> Failed: Unrecoverable error
    Running --> Blocked: Circuit breaker trip
    Blocked --> Running: HITL override
    Blocked --> Failed: Mission aborted
    Completed --> [*]
    Failed --> [*]
Loading

Related: Experiment Lifecycle · lib.rs

🏠 Navigation

📊 Architecture (ISO 42010)

🔒 Security & Governance

📖 Operations & Quality

📦 Crate Modules (1:1 Mirror)

factory-core (Domain)

factory-application

factory-infrastructure

factory-mcp-server

factory-cli

Clone this wiki locally