HYVE OMEGA-CORE · DECISION ORCHESTRATION

OMEGA-CORE

PATENT PENDING

4 SIGNALS · DETERMINISTIC · RUST · TYPESCRIPT · PYTHON

Omega-core is the decision orchestrator at the heart of every HYVE agent. Four signals come in — Tide cognition, Trust reputation, Narrator audience, Augur security — and one decision comes out: refuse, clarify, or proceed. The function is deterministic, runs in under 200 nanoseconds per rule, and is fully reconstructible in Observatory.

Determinism is the audit story. Same inputs always produce the same output. Counsel can reproduce any decision; SOCs can replay any action; regulators can verify your gate did what you said it did. No probabilistic LLM mystery between input and decision.

4
Signal inputs
<200 ns
Per rule
Deterministic
Same in, same out

The decision flow.

Four signals fan in to a deterministic rule engine; one of three decisions fans out.

TIDE
The cognitive state of the operator at request time. Resonant + focused permits more agent autonomy; fatigued or divided narrows the gate.
TRUST
The agent's earned reputation in [0, 1]. Below threshold → automatic refuse. High trust permits proceed without clarification.
NARRATOR
The audience tone of the action's downstream effect. A SOC ticket has different gating than an executive summary.
AUGUR
Static analysis of the action being delegated. Any finding above threshold short-circuits to refuse.
decide(tide, trust, narrator, augur) → Decision
DETERMINISTIC · < 200 NS PER RULE
REFUSE
CLARIFY
PROCEED

INTEGRATE · RUST · TYPESCRIPT · PYTHON

Decide() in three lines.

// Cargo.toml: omega-core = "1.0"
use omega_core::{Decide, Decision, TideState, TrustScore, NarrativeAudience, AugurReport};

fn main() -> anyhow::Result<()> {
    let decision = Decide::new()
        .tide(TideState::Resonant { coherence: 0.94 })
        .trust(TrustScore::new(0.87))
        .narrator(NarrativeAudience::Soc)
        .augur(AugurReport::clean())
        .evaluate();

    match decision {
        Decision::Proceed                => println!("✓ delegate to agent"),
        Decision::Clarify { reasons }    => println!("? clarify: {reasons:?}"),
        Decision::Refuse  { reasons }    => eprintln!("✗ refuse: {reasons:?}"),
    }
    Ok(())
}