← Back
Home › Systems › Finance, HR and back office

contract-lifecycle

contract drafting, approval and renewal tracking

Ironclad

SystemTechniques · 17Primitives · 67 contract-lifecycle Citation groundingagentic-ai · medium: Attaching answer spans to retrieved source passages and verifying each claim is supportedTemplate enginescompilers · medium: Compile templates with loops, partials and auto-escaping into render functionsDurable workflow executiondistributed · medium: Ordinary code made crash-proof by logging every side-effect result and replaying the code from that log; activities run at least once, workflow logic must be deterministic.›Three-way mergedistributed · medium: Merge two descendants against their common ancestor: take whichever side changed, report a conflict only where both changed the same spot differently.›Rich text document modelgraphics · medium: Schema-constrained document trees with marks, positions and transactional steps (ProseMirror-style)Layout analysismachine-learning · medium: Detecting page regions (text blocks, tables, figures) and reading order in documentsNamed entity recognitionmachine-learning · medium: Find the character spans of entities in text and give each a type, by labelling every token and decoding a valid label sequence.›Trusted timestampingsecurity · low: RFC 3161 time-stamp tokens: a TSA signs a hash with time, proving data existed thenX509 certificatessecurity · low: Certificate chains, path validation, SANs, revocation and short-lived issuancePdf object model parsingstorage · low: PDF xref tables, object streams, content stream operators and incremental updatesEmbeddingsmachine-learning · low: A learned table mapping discrete ids to dense vectors: gather forward, sparse scatter-add backward, row-wise optimizers to keep huge tables cheap.›PDF text extractionmachine-learning · low: Rebuild words, lines, columns and reading order from the glyph positions a born-digital PDF stores, and route pages without usable text to OCR.›Authorization models (RBAC, ABAC, R…security · low: How to decide who may do what to which object; roles for coarse rules, relationships for sharing, and checks on every object.›Dual control approvalsecurity · low: Four-eyes / maker-checker approval with quorum policies for sensitive operationsCalendar date arithmeticsystems · low: Civil dates, time zones (tzdb), DST gaps, month-end anchoring and duration mathCron schedulingsystems · low: Cron expression parsing and next-fire-time computation, with catch-up and time-zone rulesText chunkingmachine-learning · low: Cut documents into token-bounded pieces along structure boundaries, keeping offsets and section paths, so each piece embeds well and can be cited.›Fuzzy string matchingsearch-sort · low: Edit distance, Jaro-Winkler and trigram indexes for approximate name and address matchingName resolutioncompilers · low: Bind every use of a name to its declaration with a scope stack, handling shadowing, hoisting and closure capture in one AST walk.›Recursive-descent parsingcompilers · low: Hand-written top-down parser with one function per grammar rule; simple, fast, with full control over error messages and recovery.›Html sanitizationsecurity · low: Allowlist-based HTML sanitizing of untrusted markupRecord replaydistributed · low: Record every nondeterministic input (time, randomness, I/O, model and tool outputs, per-tick player input) and re-execute deterministically for debugging, replays and state rebuildEvent sourcingfinance · low: Persist state changes as an append-only stream of immutable events per entity; current state is a fold over them, guarded by expected-version appends.›+ 10 more techniques+ 51 more primitives

Similar systems

Share the most building blocks with this one.