Skip to main content

Audit desk

Audit at /audit is the read desk for both the bookkeeping and accounting layers. Its tabs are deliberately different views of the same control evidence.
The current GreatBook Audit exception register refusing an unreadable demo envelope

The current demo publishes an unreadable pagination envelope. The register refuses the empty and all-clear claims that it cannot prove.

Checks is inventory, not a green run. The current generated catalogue contains 104 definitions: 82 zero or tie rules and 22 report-only balances. Nothing on that tab is a run-result or cleanliness claim.
The current GreatBook Audit human worklist refusing a missing demo response

When the demo worklist cannot be read, the current UI makes lane counts and contents unavailable rather than hiding possible tasks.

What this surface refuses

Closing a human task does not resolve its underlying exception; only a sweep that rereads the book can do that. A waiver does not make a finding pass, an unchecked family cannot be called clean, and the Auditor’s browser run cannot inject job mode or choose a check family outside the server-owned scope. The Auditor cannot write to the books.

When the answer is unknown

An invalid or unevaluable close period is inconclusive. A sweep names every family it was asked to run and lists what it did not verify. If the register, counts, or selected filter cannot be read, the desk shows an error and withholds the empty or clean claim.

Verified at source

  • The GreatBook web repository’s src/lib/audit-nav.ts defines Exceptions, Checks, Sweeps, Actions, and the gated Auditor Chat destination.
  • langgraph_chat/devcenter/audit_api.py and backend/app/logics/finance/close_inventory.py own findings, runs, the generated check inventory, and lane attribution.
  • langgraph_chat/agents/auditor/gl_read.py implements the four-mechanism read-only channel and refuses transaction-pooler sessions.
  • Its src/lib/audit-read.ts and src/lib/keyed-load.ts prevent stale filter results and unreadable responses from becoming current clean evidence.