Skip to content
docs
Arxo ↗

Accord / Cicero

For LLMs7 sections

In short: Accord executes a contract clause as text plus data plus logic; Arxo models the obligation the clause creates. This page is for readers who ship computable contracts and want the precise seams: time, money representation, and what counts as an explanation.

The Accord Project’s Cicero stack digitizes a contract clause end to end: natural-language template text with variables, a versioned typed data model, and executable logic, invoked with data, a request, and optional state, returning an answer plus outgoing events. Its strengths are the text-data-logic binding (the template generates text from data and back), importable versioned models, per-template executable tests as an independent check, a server wrapper, and a playground for prototyping.

One late-delivery clause — penalty formula with a cap, a strict termination threshold, bilateral force majeure, refusals — executes on both sides with the same observable answers: penalty, termination right, release, and event content. The protocol changed between the two pinned template editions (stateful execution versus a stateless trigger), so the edition is part of every claim.

  • Evaluation time is wall-clock. The studied template reads the current date inside its logic, so identical requests drift over time. Arxo takes time as an explicit input. The contract absorbs the drift with a tolerance — a comparison device, not an engine fix.
  • Money is binary float. Amounts ride double-precision values with no conversions; the template’s own recorded test expects a long float tail. Arxo money is exact decimal. Cent-level comparison needs an explicit epsilon, stated before the run.
  • Declared but unused model fields stay non-comparable. A fractional part declared in the data model but read by neither text nor logic marks a text-versus-code seam — recorded with its cause, never scored as a failure.
  • Explanation is answer plus event. There is no proof graph and no cross-clause conflict composition; the outgoing event carries a human description. Against Arxo’s derivation graph that is a real asymmetry on this task.

The prepared experiment checks answer parity on fourteen clause cases — the force-majeure conjunction, the penalty formula with its cap, the strict termination threshold, refusals, event content — plus four edits covering money representation, threshold conversion, parameters, and the model-and-protocol change. The older edition’s answers come from its recorded tests, not from execution, and are labeled as such.

Choose Accord when the deliverable is a computable contracting artifact: template text the parties read, data their systems fill, logic that runs on request. Look to Arxo when the clause needs conflict handling across sources, dated editions, or a derivation a reviewer can replay without the runtime. Combined, Accord can execute the clause while Arxo holds the normative frame — same observable answers, reconciled where time and money representation force tolerances.

  • Sources checked: September 2026, re-verified (package registry, raw template files, hashes of all inputs matching).
  • Studied profile: the Cicero core and template engine at pinned versions, with the late-delivery template in two pinned editions, old and new logic languages.
  • Basis: confirmed by documentation plus a prepared protocol; comparative run not performed. No parity or timing is claimed.
  • Open: fractional-period and business-day readings that must stay non-comparable, and any execution beyond the recorded tests.

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.