All selected work

Case 05 / Close Workbench

Independent prototype

Bring close exceptions into one reviewer queue.

A financial-close prototype brings journal-entry patterns and possible missing invoices into one view, with the reason for each flag and the next human check visible.

Working static prototype / fictional data

In 30 seconds

The decision behind the work.

Inspect the example
  1. Problem

    A duplicate-looking journal and an absent invoice need different evidence, without turning an advisory flag into a finding.

  2. My contribution

    I built the independent close-review prototype, deterministic journal and invoice signals, and reviewer flow.

  3. Critical decision

    Treat every flag as advisory, not an accounting conclusion.

  4. Demonstrated evidence

    A working static dashboard and two fictional review replays. All narratives are fixed; signals remain advisory.

Fictional working example
01 / SignalPossible duplicate
02 / Supporting recordCompare the entries
03 / Human ownerDecide the next check

Advisory queue · no automatic posting

Fictional journal reviewMay 2026
J-401Account 6150 / EAST$4,200
J-402Account 6150 / EAST$4,200

A possible duplicate needs evidence. No posting changes automatically.

Invented records; inspectable rules; human decisions.

CASE EXCERPTSignals, not conclusions.

Journal and invoice candidates share a review queue, while each signal retains its source and human owner.

Excerpt from an independently written fictional journal-review scenario. The working static prototype appears below.
Domain
Financial close / accounting operations
My role
Built the independent review prototype and its rule-based journal and invoice signals.
Maturity
Prototype
Evidence
Tested artifact
What this case demonstrates

The static derivative shows advisory flags and reviewer handoffs using fictional finance fixtures. Period-boundary tests pass; accounting accuracy and operational impact remain unmeasured.

Disclosure Independently owned software in a history-preserving portfolio fork. Browser examples are fictional and fixed; the source repository is not published through this site.

Explore the close-review workflow

Review flagged close items.

Choose a fictional close scenario and inspect the signal, underlying rule, and next human decision.

FICTIONAL INPUT

Journal review

Two invented postings share an account, cost center, and rounded amount.

PERIOD
May 2026
ENTRY J-401
Account 6150 · EAST · $4,200 debit
ENTRY J-402
Account 6150 · EAST · $4,200 debit
POST /demo/journal-review · EXAMPLE RESPONSE

Inspect the review response.

Follow how the prototype would hand this signal to a reviewer. The example is prewritten for this portfolio view.

Ready to replay the fictional example.

THE PROBLEM

Review journal and invoice exceptions.

A duplicate-looking journal entry and an absent invoice are different questions. Both need traceable inputs, a narrowly stated reason for review, and a person who can compare the underlying records. This independently owned prototype brings those signals together without treating a flag or a suggested amount as a conclusion.

FICTIONAL DISCOVERY BRIEF

Define the reviewer decision.

The imagined controller wants a view of open questions, while journal and AP reviewers need enough context to investigate their own queues. The prototype can prioritize a conversation; it cannot determine whether a posting is correct or authorize an accrual.

DECISION TO SUPPORT

What should be reviewed?

Show the record pair or invoice pattern behind each signal before asking for a human disposition.

POC BOUNDARY

Fictional close data.

Use invented entries and vendor history. No ERP connection, ledger write, real model call, or client record.

EXIT CRITERIA

Show advisory status and owner.

Prove that a duplicate candidate and a missing-invoice candidate remain advisory, with an explicit next owner.

ARCHITECTURE DECISIONS

Rules and review responses.

01 / RULES

Generate review candidates with rules.

The source prototype applies explicit duplicate, unusual-amount, reversal, and invoice-cadence rules. They produce review candidates, not validated accounting findings.

02 / PERIOD BOUNDARY

Exclude future invoices.

The portfolio fork fixes cross-year month comparisons and excludes later invoices from historical views. Three period tests cover year boundaries, malformed periods, and future-invoice exclusion.

03 / SAFE PRESENTATION

Use fixed browser responses.

The current fork removes its optional model API routes, while this site uses newly written fixed responses. Neither sends financial fields to a model or posts a journal entry.

EVIDENCE AND LIMITS

Prototype evidence and limitations.

The working static dashboard uses the independent project's fictional finance fixtures and deterministic rules. Its narrative actions replay fixed browser-local templates. The two smaller examples above are newly written fictional fixtures informed by the same rule shape, not captured outputs from a production run. The private derivative passes its static build, lint, TypeScript check, and period tests. Its pattern score is an unvalidated heuristic; its clean-entry share is not a validated readiness metric. Accounting accuracy, security, and real-system integration need independent review before a live pilot.

PUBLICATION BOUNDARY

Portfolio artifact and source boundary.

The original repository remains untouched. The derivative’s current tree removes employer branding, but its preserved Git history still contains a branded asset; that history is not linked or published here. The static app and short browser replays do not prove production accounting effectiveness or claim AI-generated decisions.

Open the static prototype

Decision notebook

The tradeoff I made.

A close workbench should help a reviewer ask the next question, while leaving accounting authority with a person.

Alternative considered
Keep journal and invoice checks in separate views or let a signal imply an accounting conclusion.
Decision and tradeoff
A shared queue helps organize the next review, but supporting records and human ownership still determine the disposition.

Evidence limits

  • No live ledger integration, ERP connection, model route, or accounting posting.
  • Pattern scores and readiness indicators are unvalidated heuristics.
  • Accounting accuracy, security, and operational impact remain unmeasured.
Next case / Independent softwareDocument Context

Prepare documents without losing their source.