organism-pack 0.1.0

The public contract for Organism — one import, full planning loop
Documentation

Organism Pack

The public contract for Organism's planning loop. One import — the full pipeline from intent to learning.

IntentPacket → Admission → Plan → Challenge → Simulate → Learn → Commit

Quick start

use organism_pack::*;

// 1. Create an intent
let intent = IntentPacket::new("Approve $2,500 expense", expires);

// 2. Check admission (4 dimensions)
let admission = my_controller.evaluate(&intent);

// 3. Plan (multi-model huddle)
let plan = Plan::new(&intent, "route to 3 approvers");

// 4. Challenge (5 skepticism kinds)
let challenge = Challenge::new(
    SkepticismKind::EconomicSkepticism,
    plan.id,
    "entertainment spend is high",
    Severity::Warning,
);

// 5. Simulate (5 dimensions)
let result = DimensionResult {
    dimension: SimulationDimension::Cost,
    passed: true,
    confidence: 0.95,
    findings: vec!["within budget".into()],
    samples: vec![],
};

// 6. Learn from outcomes
let lesson = Lesson {
    insight: "score 0.88 → approved".into(),
    context: "expense approval".into(),
    confidence: 0.9,
    planning_adjustment: "none".into(),
};