Spoolis docs
Outcome matching
Match vendor-reported claims to buyer-side facts with deterministic, versioned, explainable rules.
Rules are data
A Spool can declare exact, composite, and deterministic field rules, time and attribution windows, absolute or percentage tolerances, cardinality, priority, duplicate detection, and ambiguity behavior. Every result records the rule id and version, fact ids, explanation, and applied tolerances.
Uncertainty stays visible
No match becomes unmatched. Multiple candidates become uncertain. Mismatches and duplicates open discrepancies through the matching seam. A policy may route uncertainty to human review. AI-assisted matching is disabled by default, runs only after deterministic uncertainty, cites existing fact ids, and can never turn uncertainty into a match.
Fact authority
Fact resolution declares ordered authoritative and fallback sources, corroboration, freshness, and disagreement behavior for each predicate family. Conflicts remain visible and create fact-level discrepancies. Adapters never silently choose a winner.
Spoolis maintains the canonical accepted commercial state under the agreement's rules and authority model. External evidence remains an observation with provenance, not truth by itself.
POST /api/v1/spools/{id}/claims
POST /api/v1/spools/{id}/match
GET /api/v1/spools/{id}/matches