Composite Execution Organizer Verification Topologies
Overview
The Verification Engine (pkg/kernel/verification) and CLI verification integration (zqk system verify-completion) provide rigorous, cryptographically verifiable multi-criteria verification topologies across sequential, concurrent, and hybrid DAG dispatch modes with complete panic isolation.
Architecture
flowchart TD
subgraph Topologies [Verification Execution Topologies]
direction TB
Seq["Sequential Mode<br/>(Deterministic Ordering)"]
Conc["Concurrent Mode<br/>(Parallel Stage Dispatch)"]
DAG["Hybrid DAG Mode<br/>(Dependency-Resolved Stages)"]
end
subgraph Engine [Execution Organizer Engine]
Organizer["ExecutionOrganizer<br/>(TestCaseID, Mode, Stages)"]
Runner["verification.Engine<br/>(Execute)"]
Isolation["Panic Isolation & Diagnostics<br/>(Safe Recovery Wrapper)"]
end
subgraph Outcome [Verification Report]
Passed["Passed (true/false)"]
Results["StageResults (per-stage status & latency)"]
Panics["PanicsCaught (isolated count)"]
end
Topologies --> Organizer
Organizer --> Runner
Runner --> Isolation
Isolation --> Outcome
Execution Modes
-
Sequential Mode (
sequential): - Stages execute sequentially in defined slice order. - Ideal for linear acceptance verification where downstream criteria require upstream state. -
Concurrent Mode (
concurrent): - Independent verification stages execute concurrently across worker goroutines. - Minimizes wall-clock latency for isolated static floor assertions and external probes. -
Hybrid DAG Mode (
hybrid_dag): - Stages declare explicit dependencies viaDependsOn: []string. - Kahn's topological sort determines execution tiers; independent stages in each tier execute concurrently while dependent stages wait for root completion. -
Panic Isolation: - Any stage panic (simulated or runtime) is caught via deferred recovery. - The engine isolates the stage failure, records complete stack diagnostics on the stage result, increments
PanicsCaught, and fails the stage gracefully without aborting the parent process.
CLI Usage
# Standard cryptographic hash verification
zqk system verify-completion TST-001
# Multi-criteria composite execution organizer (sequential)
zqk system verify-completion TST-001 --organizer
# Multi-criteria composite execution organizer (concurrent)
zqk system verify-completion TST-001 --organizer --topology concurrent
# Multi-criteria composite execution organizer (hybrid DAG)
zqk system verify-completion TST-001 --organizer --topology hybrid_dag