FACTUM

The system

The whole of verification, under one roof.

One engine certifies the read of a document or a data form. Everything else here is a way in to that engine, a way to look through what it signed, or a way to check it without Factum.

The parts share one grammar. A finding reads the same in a contract, an invoice, a filing or a workbook, and a refusal means the same thing to a person and to a program.

The parts, in one picture

Ways in Three, and one engine behind them. Nothing is possible in the Console that is not possible headless.

The ConsoleA person submits a document and reads the certificate. Every claim opens to its evidence, and every screen states the call it renders.The Console
The clerkA person asks in plain words. The clerk proposes a card. The person's click issues the call.The clerk
The APIA program, or an AI system, sends the document and reads codes, never sentences.For integrators

The engine Deterministic. Its verdicts use no model. The same input yields the same findings.

DeclareA report type from the catalogue, or a checklist composed from its items.
ReadA deterministic reader for the declared format. What it cannot read, it refuses by name.
CheckEvery item located or absent. Every computation a versioned operation.
SignThe findings, the refusals and the boundary, under one signature.
Checklists16 declared report types on 7 shelves. Declared items compose into a checklist of one's own.The catalogue
Admitted enginesWhere a section is prose, or the clerk speaks, the words come from an AI engine the customer brings. It is admitted by measurement, and an inline grader checks every sentence it writes before the certificate is signed.Beside AI
The gatewayDocuments are admitted through declared readers. Each fact is kept with where it was read, and retrieved with it.Knowledge, schemas and libraries

What leaves The artifact that travels with the contract, the filing, the report or the data.

The certificateWhat was examined, against which declared rules, with what result, and what was not attested.Look through one
The verifierOne free file. Anyone checks a certificate offline, with the public key and nothing else, for as long as they hold it.The verifier
PartWhat it isWhere it is shown
The engineReads a document or a data form, answers a declared question, and signs the result.How it works
The ConsoleEvery claim opens to its evidence: the check beneath it, the source beneath that.The Console
The clerkDrives the system in conversation. It proposes, a person clicks, and every action shows as the call it is.The Console
The verifierOne free file. Anyone checks a certificate offline, for as long as they hold it.The verifier
Admitted enginesAn AI engine a customer brings is admitted by measurement, and every sentence it writes is graded before signing.Beside AI
ChecklistsEvery question is declared before it is asked. Declared questions compose.The catalogue
The storeWhat was admitted, kept by tenant and scope with where it was read, never rewritten, answerable as of any instant.Knowledge
One grammarVerify, compare, fill, retrieve: each answers in the same words, with the same receipts.Below

One grammar

Factum does more than one kind of work, and it answers each in the same words. A reader who has learned one certificate has learned them all, and so has a program.

The workThe question it answersWhat comes backA recorded run
Verify a documentDoes this document answer every item of the declared checklist?Each item located, with its position, or absent, with a reason code.The pre-signature checklist
EDI invoices and the check digit
Check citationsDoes each cited authority exist, is it the case named, and is the quotation exact?Each citation with a verdict for existence, for identity and for quotation.The citations report
Compare two sourcesDo these two documents state the same figures?Each figure tied, or the difference with the rule that measured it.The tie-out: earnings against the filing
Compare two draftsWhat changed between these two declared drafts?Each clause unchanged, changed, removed or added.The pre-signature checklist
Compose a checklistWhich declared items, taken together, are my question?A certificate for exactly the items taken, and a signed record of the composition.A composed checklist
Admit and retrieveWhat was read from this document, and from where?Each fact with its position and its quote. What the readers declined, by name.The round trip: admitted, then retrieved
Fill a workbookWhich cells can be filled from these sources, by exact key?Each cell filled or refused, and the hash of the output signed.Filling a workbook from its sources
A verdict wordFrom a closed list. A word the list does not hold cannot appear.
A receiptThe rule that answered, its version, and the derivation of every value.
A refusal, by nameA registered code and a remedy class. Never a guess in its place.
A boundaryUnder NOT ATTESTED, in full, inside the signature.

In every row above, the same four things. They are what a certificate is made of.

The matrix

Every certificate Factum issues is one point in a matrix of four axes: the question asked, the authority it is read against, the way it may decline, and the words it may answer in. Each axis is a closed, published list.

Report types

16declared questions, on 7 shelves

What is asked. A checklist, a findings grammar and a boundary statement, each versioned. The catalogue

Spines

4families of held authority: 17 identifier schemes, 2 transaction sets, 2,809 courts, and the source of each checklist

What it is read against. A published standard or rule, held as versioned data and named on the certificate.

Refusal taxonomy

96registered codes, each in one of 4 remedy classes

How it declines. 40 at intake and 56 on the certify path, each telling a program what to do next. For integrators

Verdicts

79words, in 20 closed vocabularies

What it may say. Each kind of finding has its own short list, printed in full below.

The spines

A spine is an outside authority the engine reads a document against. It is held as data, declared and versioned, and never written into the engine's own code. A document that calls for a spine nobody registered is refused by name.

Transaction sets
The public X12 layer, version 004010, held as data from two published government conventions.
210 Motor Carrier Freight Details and Invoice310 Freight Receipt and Invoice (Ocean)

15 segments declared, each with its name.

Identifiers
17 schemes, each validated by the rule its standard publishes.
ISO 6346 freight container numberLegal Entity IdentifierInternational Bank Account NumberGlobal Trade Item NumberHarmonized System commodity codeNorth American Industry Classification System codeFederal Maritime Commission (Ocean) organization numberEmployer Identification Numberand 9 more
Citations
The reporter and court lists of the declared case-law corpus, read as it was loaded.

1,236 reporter abbreviations and 2,809 courts.

Each report type's source
The rule or regulation a checklist was written from, declared on the report type.
  • Federal Maritime Commission: 46 CFR part 541 (Demurrage and Detention), 89 FR 14362, 26 Feb 2024
  • Federal Maritime Commission: 46 CFR 545.5 (interpretive rule on demurrage and detention), cross-referenced by § 541.6(e)(1)
  • Federal Maritime Commission: 46 CFR part 520 (Carrier Automated Tariffs) — what § 541.6(c)(2) points AT
  • US Securities and Exchange Commission: Regulation S-K Item 601(b)(10) — material contracts filed as EX-10
  • US Securities and Exchange Commission: Regulation S-K Item 601(b)(10) — material contracts filed as EX-10
  • US Securities and Exchange Commission: 17 CFR 210.5-02 (Regulation S-X) — Balance sheets: the captions a commercial or industrial company must state
  • US Securities and Exchange Commission: 17 CFR 210.5-03 (Regulation S-X) — Statements of comprehensive income: the captions that must be stated
  • US Securities and Exchange Commission: 17 CFR 210.4-01 — form, order and terminology; financial statements not prepared in accordance with GAAP are presumed misleading
  • Financial Accounting Standards Board: Concepts Statement No. 8, Chapter 4 — Elements of Financial Statements (equity is the residual interest in an entity's assets after deducting its liabilities). CITED AT CHAPTER LEVEL: no paragraph number is asserted.
  • US Securities and Exchange Commission: 17 CFR 244.100 (Regulation G) — a non-GAAP measure disclosed publicly must be presented with, and reconciled to, the most directly comparable GAAP measure
  • US Securities and Exchange Commission: 17 CFR 229.10(e) (Item 10(e) of Regulation S-K) — the same requirement for non-GAAP measures included in a filing
  • US Securities and Exchange Commission: Form 8-K Item 2.02 — Results of Operations and Financial Condition: the item under which an earnings release is furnished
  • US Securities and Exchange Commission: 17 CFR 229.601(b)(10) (Item 601(b)(10) of Regulation S-K) — material contracts filed as EX-10, which is WHY a credit agreement is public at all

The verdict words, in full

Answer status
resolvedgaprefused
Statement status
resolvedgaprefused
Arithmetic status
satisfiedviolatedgapprecondition_not_met
Computation status
satisfiedviolatedcomputedgap
Identifier verdict
validinvalid
Cross-reference verdict
resolveddanglingexternalambiguousinside_attachmentdefined_term
Drafting checks
uncapitalized-defined-termdefined-never-useddeclared-defined-never-defineddangling-cross-referencemodal-conventiondefined-term-near-miss
Tie-out verdict
tieddiffersrefuseduntied
Cross-source stance
supportscontradictsincomparable
Citation existence verdict
resolvednot_locatedunverifiable_reporter_not_heldunverifiable_volume_not_heldnot_a_full_citationambiguous_in_corpus
Citation identity verdict
name_matchescites_different_caseno_name_in_briefno_resolved_case
Citation quotation verdict
quote_verifiedquote_verified_with_declared_alterationquote_not_foundquote_differsquote_unverifiable_in_corpusno_quote_in_brief
Citation pinpoint verdict
pinpoint_within_casepinpoint_outside_caseno_pincitepinpoint_unverifiable_in_corpus
Trade-proposal verdict
CONSISTENTINCONSISTENTREFUSED
Contract-revision verdict
unchangedchangedremovedaddednot_located_in_eitherrefused
Fill cell status
filledrefused
Fill refused-cell code, from the lookup
no_matchambiguous
Fill refused-cell code, from the workbook write
target_not_emptyvalue_not_numericvalue_not_writablerow_absent
EDI finding kind
totals_disagreeequipment_check_digit_disagrees
Report prose verdict class
VERIFIEDCONTRADICTEDABSENTREFUSEDCOMPUTED

The refusal taxonomy

Remedy classes
retrydeclaredifferent_inputnot_curable
Refusal verdicts
refusedgapfaultmixed
Stages of the certify path
cataloguereport_typeparametersdocumentcorpusmemberaccounting

Every code, with its remedy class, is printed on the integrators page.

Offered as a standard

A Factum certificate accompanies every contract, filing, report, and data transfer where integrity matters. That is the aim, and the matrix is how it is reached.

A new kind of document is one more row on the first axis, read against a declared spine. It answers in words, and declines in codes, that every existing reader and every existing program already knows. Nothing already issued is reinterpreted.

Factum offers the matrix as the standard for verification and certification: the questions declared in the open, the authorities named, the refusals enumerable, the verdicts a closed set, and every result checkable by anyone holding a public key.

It is standing infrastructure. The catalogue grows by declaration, and a certificate binds to the version that issued it.

Beside AI

AI proposes. The machine certifies. Factum is the deterministic trust layer beside AI, and the missing key to AI compliance and verification: an AI system routes its claim through Factum and hands on a certificate anyone can check.

Where to look next

See one certificate, twiceOne document certified twice and compared path by path, then changed by one digit.The demonstration
See the breadth7 worked examples, each a real recorded run, each shown the same way.Worked examples
Check one yourselfDownload the verifier and a recorded certificate. No account.The verifier
Run your ownAccess is provisioned, never anonymous.Request access