KamoCRM

Decision-spine Slice 2a — OrchestrationState + StewardTask + DecisionSpine BLOCKED-state machine

Featurekamo-shared-library
Shipped
26 ஜூன், 2026 அன்று 6:02 AM UTC
Author
Kamo
Commit
ad04ed5

OrchestrationState (per-loan-stage GREEN/BLOCKED/COMPLETE) + StewardTask (exception record) + enums + DecisionSpine (@ConditionalOnProperty mlos.spine.enabled): composes the shipped DecisionGate + AiDecision WORM ledger + transactional outbox in one tx — ROUTE_TO_HUMAN opens a task + BLOCKs the stage; resolve() writes a HUMAN_OVERRODE decision + unblocks. Mutable state entities (no @PreUpdate). 4/4 Mockito tests green.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing