verifier-stack — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited verifier-stack (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
OloLand's verifier stack mechanically checks that every number in an artifact is supported by the deal's source documents, that every citation marker points at a real retrievable chunk, and that the deal's stored DCF identities hold. It is the "defend every number, cite every source" guarantee in code, not in marketing copy.
verify_inline_numbersExtracts every dollar amount and every percentage from the artifact text. For each number, checks whether it appears (within 5% relative / 0.5pt absolute tolerance) in at least one chunk retrieved from the deal corpus.
$304K reported as $304M).verify_claim_chunksStricter than verify_inline_numbers. Splits the text into sentences containing financial numbers. A sentence passes only when all of its numbers can be matched in a single chunk.
verify_citation_existenceFor artifacts that use the legacy [Source: file=..., p.N] block format: extracts every block and validates that the filename exists in the deal's document set (with fuzzy matching) and the cited page is in range.
[N] marker format only — that's audited by check_citation_coverage.verify_dcf_arithmeticReplays the two DCF identities against the deal's most recent DCFRun:
enterprise_value == pv_fcf_sum + pv_terminal_valueequity_value == enterprise_value - net_debtTolerance: 0.1% relative.
DCFRun — pass include_dcf_arithmetic=false if the artifact does not reference a DCF.check_citation_coverage ([N] marker audit)Counts [N] markers in the artifact, retrieves the same chunk set the verifier uses, and reports markers that fall outside the available range. The orchestrator drops out-of-range markers at turn end; this lets external callers see the same view.
[12] when only 8 chunks were retrieved).verify_claim_chunks for that).reconcile_documentsWalks the CPA > tax > management > AI source hierarchy across FinancialDataSnapshot and AIExtractedFinancialMetric observations. Returns per-metric reconciliation status (reconciled / discrepancy / unverified), recommended values, discrepancy spreads, and overall confidence.
| Outcome | Meaning |
|---|---|
passed: true | Every enabled verifier passed. The artifact is mechanically defensible. |
passed: false, citations_available: 0 | Verifier could not retrieve any chunks for the deal. Not a fail of the artifact — a fail of the corpus. Re-ingest documents and re-run. |
| Inline numbers FAIL, claim chunks PASS | Unusual — usually means a small number is uncited but each whole sentence is otherwise grounded. Investigate the specific unsupported entries. |
| Inline numbers PASS, claim chunks FAIL | A claim sentence mixes a verified number with an unverified one. Common in hallucinated synthesis. Fix the offending sentence. |
DCF arithmetic no_data | No DCFRun for this deal. Either run DCF first, or pass include_dcf_arithmetic=false. |
out_of_range_dropped non-empty | The model invented citation markers. Re-run the generator with stricter prompt grounding, or strip the invalid markers. |
backend/services/ai/scorers/inline_number_verifier.py, claim_chunk_verifier.py, citation_existence_checker.pybackend/services/harness/dd_tools.py::_verify_dcf_arithmeticbackend/services/financial/cross_doc_reconciler.pybackend/services/agent_runtime/orchestrator.py::validate_citation_markersCompanion command: /verify.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.