Seam Honesty Report

Prepared for demo · AppFolio (synthetic) ⇄ QuickBooks (synthetic) · Week Jun 1 – 7, 2026 · Cut-off Jun 8, 2026 · Generated Jun 8, 2026, 09:00 UTC

✓ Report integrity: verified
SAMPLE — synthetic data. Every number below is generated; no live books are involved.

Reconciliation complete: 41 of 50 entries matched cleanly. 9 findings need your attention, with a net variance of ($927.00).

($927.00)Net variance this week
2Missing on one side
1Edited after re-key
5Entries drifted
1Backdated entries
41Matched cleanly ✓

Red = action needed · Amber = review · Green = clean. Net variance is the AppFolio (synthetic) total minus the QuickBooks (synthetic) total across this week’s findings.

1 entry has no match yet but is under 5 days old — we watch those before calling them missing.

1. Needs your attention

Every open finding, largest dollar impact first.

FindingEntityReferenceDateAmountDays open
DriftedAmounts disagreeAppFolio (synthetic) $1,200.00 · QuickBooks (synthetic) $2,100.00 — off by $900.00 Maple Court ApartmentsB376-DA39Jun 3, 2026 $1,200.005
DriftedDates disagreeAppFolio (synthetic) says Jun 2, 2026 · QuickBooks (synthetic) says Jun 4, 2026 Maple Court Apartments9C4F-AD31Jun 2, 2026 $965.006
Edited after re-keyEdited under a new IDAppFolio (synthetic) $875.00 · QuickBooks (synthetic) $857.00 — off by $18.00deleted and re-entered under a new ID since last week — and the contents changed→ Review who changed it — this entry matched last week and was altered since. Juniper Row TownhomesCBBF-4BDEMay 28, 2026 $875.0011
DriftedDetails changeda tracked field changed — withheld for privacy: the report records that it changed, never what it says Juniper Row TownhomesDC44-CAB3Jun 5, 2026 $840.003
BackdatedEscalated — closed monthBackdatedfirst observed this cycle — its effective date is 32 days before the report week Harbor View FlatsE176-774FApr 30, 2026 $741.0039
DriftedAccounts disagreeAppFolio (synthetic) posts to 6100 · QuickBooks (synthetic) posts to 6420 Harbor View FlatsB145-AE4BJun 2, 2026 $522.506
DriftedAmounts disagreeAppFolio (synthetic) $450.00 · QuickBooks (synthetic) $405.00 — off by $45.00 Juniper Row TownhomesDE63-803CJun 4, 2026 $450.004
MissingMissing from the primary siderecorded in QuickBooks (synthetic) · absent from AppFolio (synthetic)→ Post the entry on the side that lacks it, or void the one-sided record. Maple Court Apartments2B15-957AMay 29, 2026 $220.0010
MissingMissing from the comparison siderecorded in AppFolio (synthetic) · absent from QuickBooks (synthetic)→ Post the entry on the side that lacks it, or void the one-sided record. Harbor View Flats4D97-0624Jun 1, 2026 $130.007

2. Silent changes

Content that moved since last week — rows already listed above are marked.

What movedEntityReferenceDateAmount
Edited after re-keyAlso listed aboveEdited under a new IDAppFolio (synthetic) $875.00 · QuickBooks (synthetic) $857.00 — off by $18.00deleted and re-entered under a new ID since last week — and the contents changedJuniper Row TownhomesCBBF-4BDEMay 28, 2026$875.00
Re-keyedRe-keyed, content identicaldeleted and re-entered under a new ID, contents identical — matched anywayMaple Court Apartments9927-93A7May 30, 2026$560.00
DriftedAlso listed aboveDetails changeda tracked field changed — withheld for privacy: the report records that it changed, never what it saysJuniper Row TownhomesDC44-CAB3Jun 5, 2026$840.00
AccountRenamed toWhen
6300Grounds & Landscapingmatched through the account mapping — renames are recorded facts, never guessesJun 5, 2026, 14:30 UTC

3. Unmapped accounts

1 entry touches accounts not yet in the account mapping (7999). They are excluded from pairing and reported here rather than silently dropped.

4. What was swept

Exactly what was read from each side, and whether every sweep completed.

SideWhatWindow sweptPagesRowsStatus
primary — AppFolio (synthetic)PropertiesMay 31, 08:55 → Jun 8, 08:55 UTC13 complete
primary — AppFolio (synthetic)UnitsMay 31, 08:55 → Jun 8, 08:55 UTC118 complete
primary — AppFolio (synthetic)Chart of accountsMay 31, 08:55 → Jun 8, 08:55 UTC19 complete
primary — AppFolio (synthetic)GL detail linesMay 31, 08:55 → Jun 8, 08:55 UTC40848 complete
primary — AppFolio (synthetic)Journal entriesMay 31, 08:55 → Jun 8, 08:55 UTC353 complete
comparison — QuickBooks (synthetic)Journal entriesMay 31, 08:55 → Jun 8, 08:55 UTC250 complete

5. Method and known blind spots

Note 1 — Coverage. “Covering X” means exactly the windows in the table above — nothing more is claimed. In-window: effective date inside the week, or source-recorded update inside [week start, cut-off).

Note 2 — Matching. Exact keys first, then a 3-day date window; amount tolerance 0¢; a missing claim needs 5 days of lag; backdated entries get 7 days’ grace, escalated when they land in a closed month (books closed through Apr 30, 2026). Pairing this cycle: 50 by shared reference · 0 by exact dimensions · 0 by windowed near-match. Reference coverage: primary 100% · comparison 100% — a carried reference pairs with certainty; entries without one are matched on date, amount, account, and entity instead. Pairing counts span the full snapshot the sweeps observed — including entries outside the report week — while the verdict above counts only this week’s. Renames are configuration facts (account aliases), never fuzzy matches.

Note 3 — What this report cannot see. A hard delete (the record vanishes upstream) and an edit-and-revert within one sweep interval leave no observable trace in this sweep design. Blind classes, disclosed: this report does not detect them and does not pretend to.

6. Attestation

These fingerprints let an independent party verify this report was not altered.

This report is attested by receipt #4 on the tenant’s tamper-evident hash chain. Verified by verify-receipts v0.1.0 (a standalone binary — stdlib only, no engine) on Jun 8, 2026, 09:00 UTC: PASS over 4 records.

record line: 41 matched · 2 missing · 5 drifted · 1 edited-after-rekey · 1 backdated · net variance ($927.00)

Chain head at receipt #4

e806062960269766913325c3252807a1167bd6e015652e3678cd00225b26967e

Dedup key

7a9a2148a68f8ff73f8aeb6f211e9045b5d8b59175089f20526f2887e89849d0

Input hash

c751b329c621c74e905b9d8c83a50ba5bc1769551c8fcfcf4fdc53234c07d613

Re-verify yourself: verify-receipts receipts.jsonl — receipt #4 must still carry this head, or the chain was rewritten. Receipts recorded afterwards (the delivery receipts for this very report, for instance) extend the chain past it.

Terakota · Seam Ledgerproof, not promises