ApI
Sholes
Live since July 16, 2026
HomeThe Agent

Five boards, one job.

You never need to open these. They’re documented here so that if anything ever needs checking, we know exactly where to look. Click any board — then click any node inside it.

+ 5 temporary boards — scaffolding used during the build, already retired or retiring at cutover
Intake Copieractive until cutover
Bridges the current scanner folder into the system. Deleted the day the scanner points at 00_Inbox. See board →
Fix-Moveretired
Relocated the 12 hand-audit misfiles to their correct numbers, one verified day at a time.
Move Auto-Create Testretired
Proved (on a throwaway file) that folders build themselves during a move — why you never see empties.
Day Migratorretired
Moved 919 named files into the date tree; its final scan caught 3 strays before anything was deleted.
Originals Migratorretired
Moved 941 raw scans into each day’s archive, verified to zero before cleanup.
HomeThe AgentRenamer

1. Renamer

The engine. Every hour it reads what the scanner delivered, names each slip by its order number, archives the raw copy, and files everything into the day.

Swipe the picture sideways — tap any node.
The real board in n8n, as it runs today.
Click any node on the picture — what it does, and why it exists
Wake up
1Manual Test Run
What it does

A hand-trigger button. Click it and the whole board runs once, immediately.

Why it’s there

So we can test or catch up on demand without waiting for the clock.

2Hourly at :10, 7a–7p Sun–Fri
What it does

The clock. Fires the board every hour, ten past the hour, during lab hours.

Why it’s there

Slips get filed all day long, not in one risky end-of-day batch — and an hourly rhythm means any backlog drains itself.

Prepare
3Ensure Inbox
What it does

Creates /Emerald/00_Inbox if it does not exist.

Why it’s there

The loading dock must always be there for the scanner — even after a manual cleanup or a brand-new setup.

4Ensure Originals
What it does

Creates today’s 00_Originals folder inside the date tree.

Why it’s there

The raw archive is sacred; its home for the day must exist before any file is touched.

Collect the work
5List Inbox HTTP
What it does

Asks Dropbox for everything currently sitting in 00_Inbox.

Why it’s there

The board has to see the work before it can do the work.

6Parse Inbox
What it does

Reads that listing and takes up to 25 files, oldest first.

Why it’s there

25 is the safe memory limit for image files in one run — any overflow is simply picked up next hour. This cap is what keeps the board from ever crashing on a big scan day.

7Files Only
What it does

Filters the listing down to actual files.

Why it’s there

Dropbox listings can include folders and system entries; we only ever want scans.

8Classify Files
What it does

Tags each file with its date, extension, and size.

Why it’s there

Every later step needs to know which day a scan belongs to — this is where that label is attached.

9Pre-Route
What it does

Splits the flow: real images go to the reader; anything odd (wrong type, zero bytes) skips it.

Why it’s there

A corrupted or non-image file should not crash the reader — it gets routed around and still handled.

Read each slip
10Download File HTTP
What it does

Pulls one scan down from Dropbox at a time.

Why it’s there

The reader needs the actual image — and one-at-a-time keeps Dropbox’s rate limits happy.

11Decode Barcode
What it does

Sends the image to our decoder server: two barcode engines, rotations, enhancement, plus an OCR read of the printed number.

Why it’s there

This is the eyes of the system. Two engines and a printed-number cross-check catch far more than any single reader would.

12Decision
What it does

Grades each result: clean barcode = processed; number read but unsure = verify; nothing = review. Writes the reason in plain English.

Why it’s there

Every file must land in exactly one lane, and every landing must be explainable later — no silent judgment calls.

13Skip Decision
What it does

Gives the skipped (non-image) files their own “review” verdict.

Why it’s there

Even a file we could not read deserves a lane and a log entry — nothing just disappears.

14Collect Decisions
What it does

Merges the read files and the skipped files back into one stream.

Why it’s there

The rest of the board should not care which path a file took — one stream, one set of rules.

Name and file
15Assign Final Names
What it does

The brain. Builds each file’s destination in the date tree, renames it to the order number, catches same-day duplicates, and runs the age-guard: a barcode far older than today’s orders is flagged as a likely remake and sent to Verify instead of filing silently.

Why it’s there

This is where the remake bug was killed. A remake slip carries two barcodes — if only the old one reads, blind filing would bury it under the wrong number. The age-guard makes that impossible.

16Plan Target Days
What it does

Works out which day folders this run is about to write into.

Why it’s there

The next step has to know what is already filed there before a single file moves.

17List Target Day
What it does

Reads everything already filed in each of those days.

Why it’s there

So the agent can tell a fresh slip from one whose number is already on file.

18Resolve Collisions
What it does

Two guards, in order. First the age-guard: it compares each barcode against every order already filed for that day, and anything far older is treated as a likely remake and sent to Verify. Then the duplicate check: if that order is already filed, the file goes to 04_Duplicate.

Why it’s there

The age-guard used to compare a slip only against the others in the same batch — but this board runs hourly, so a batch is usually one file, and one file is its own comparison. The guard could never fire. It now measures against the whole day.

19Build Archive Batch
What it does

Prepares the copy instructions: every raw scan into today’s 00_Originals.

Why it’s there

One batch instead of many single copies — the difference between smooth runs and Dropbox rate-limit failures.

20Archive Batch
What it does

Executes the archive copy in Dropbox.

Why it’s there

The untouched original is preserved before anything is renamed or moved. Whatever happens later, the raw scan is safe.

21Wait Archive
What it does

Pauses 45 seconds while Dropbox finishes the archive job.

Why it’s there

Dropbox copies are asynchronous. Moving files before the archive lands once cost us backups — this wait closes that gap for good.

22Build Move Batch
What it does

Prepares the move instructions: every file to its final folder with its final name.

Why it’s there

Same batching principle — one clean instruction set for the whole run.

23Move Batch
What it does

Executes the moves. Dropbox auto-creates any folder that does not exist yet.

Why it’s there

This is the moment filing actually happens — and why folders only ever appear when they have files.

24Wait Move
What it does

Pauses while the move job completes.

Why it’s there

The run should not report success until the files have truly landed.

Tell everyone
25Log to Data Table
What it does

Writes each file’s outcome to the board’s internal ledger.

Why it’s there

A machine-readable memory of every run, used for cross-checks.

26Log to Smartsheet
What it does

Writes one row per file — name, verdict, reason — to the audit sheet.

Why it’s there

The permanent paper trail. Any slip, any day, you can see exactly what the agent decided and why.

27Build Run Summary
What it does

Composes the human summary: how many processed, verified, review, duplicates.

Why it’s there

Numbers you can read in five seconds beat a log you have to dig through.

28Send Run Summary
What it does

Sends that summary to WhatsApp.

Why it’s there

You should not have to open anything to know today ran clean.

29On Error
What it does

A tripwire that fires only if the board itself fails.

Why it’s there

Silence must never be mistaken for success — failure announces itself.

30Send WhatsApp Alert
What it does

Sends the failure alert with the error details.

Why it’s there

We hear about a problem before the lab ever feels it.

What this board does
Every hour during lab hours, the Renamer picks up whatever the scanner delivered. It reads each slip’s barcode, renames the file to the order number, saves an untouched copy of the raw scan, and files it into that day’s folder. Roughly nine out of ten slips never need a human at all — they simply appear in Processed, correctly named. The rest are sorted into a short, honest to-do list.
Safety rails
The original is saved first
Every raw scan is copied into 00_Originals before a single file is renamed or moved. Whatever happens afterwards, the untouched original always survives.
It never invents a number
If the barcode can’t be read, the slip goes to Review with a written reason. The agent would rather hand you three files than guess one wrong name.
Remake protection
A remake slip carries two barcodes. If the reader only catches the old one, the number would be far below today’s orders — so the agent flags it and routes it to Verify for a human glance instead of filing it silently. This is the safeguard born from the 12 misfiles we caught by hand.
Nothing is ever overwritten
If the same order is scanned twice in a day, the second copy goes to Duplicate. A file already filed is never replaced.
It can’t choke on a big day
Each run takes a safe number of files; anything left over is picked up the next hour. A 200-slip morning drains itself instead of crashing.
Every decision is written down
One row per file — what it was named, where it went, and why. Any slip, any day, months later.
If it breaks, we hear it first
A failure sends an instant alert to us. Silence is never mistaken for success.
Open the live board in n8n ↗
HomeThe AgentReview Sweeper

2. Review Sweeper

Second chances. Twice a day it re-reads everything sitting in Review with a much heavier decode than the hourly pass can afford.

Swipe the picture sideways — tap any node.
The real board in n8n, as it runs today.
Click any node on the picture — what it does, and why it exists
Wake up
1Run Sweep
What it does

Hand-trigger for an immediate sweep.

Why it’s there

For testing, or clearing Review on demand.

2Twice Daily 12:45 + 6:45 ET
What it does

The clock — after the morning wave and before close.

Why it’s there

Stubborn slips get second chances the same day they arrive, while the paper is still on hand.

Find candidates
3Build Review Paths
What it does

Generates the last 21 days of Review folder paths in the date tree.

Why it’s there

Review folders live inside each day now — this is how the sweeper knows every place to look without scanning the whole archive.

4List Date Folder
What it does

Lists the contents of each of those Review folders.

Why it’s there

Gets the actual candidate files for each day.

5Get Strikes
What it does

Loads the strike ledger — how many times each file has already been diagnosed.

Why it’s there

So the sweeper remembers its past attempts instead of repeating them forever.

6Flatten Files
What it does

Merges all days into one list, newest first, drops anything with 2+ strikes, caps at 20 per sweep.

Why it’s there

Newest-first means today’s slips never wait behind an old graveyard; the two-strike rule stops wasted effort; the cap keeps runs fast and safe.

Deep read
7Download File
What it does

Pulls each candidate scan down, one at a time.

Why it’s there

The heavy decoder needs the full image.

8Deep Decode
What it does

The heavyweight read: 7 image variants — including page-half crops and de-skew for bent paper — through both barcode engines, then a 4-pass OCR that must agree with itself, plus a plain-English diagnosis if all fails.

Why it’s there

Bent and curled slips beat the fast hourly read. This slower, exhaustive pass rescues most of them — and when it can’t, it at least tells the human why.

9Sweep Decision
What it does

Turns each deep-read into an action: barcode found → file to Processed; OCR consensus → pre-name into Verify; neither → stay, with the diagnosis attached.

Why it’s there

Recovered barcodes are certain, so they file; OCR is probable, so a human confirms; everything else waits honestly.

The guards
10Plan Target Days
What it does

Works out which day folders this sweep is about to write into.

Why it’s there

The guards below need to know what is already filed in those days before anything moves.

11List Target Day
What it does

Reads everything already filed in each of those days.

Why it’s there

This one listing powers both guards — it reveals the day’s highest order number and every filename already taken.

12Resolve Collisions
What it does

Two guards in order. First the age-guard: a recovered barcode far older than the rest of that day’s orders is treated as a likely remake and sent to Verify, not Processed. Then the collision check: if that exact file already exists, it goes to 04_Duplicate.

Why it’s there

The Sweeper could previously file a recovered barcode straight to Processed with no remake check — the same door the 12 historic misfiles came through. This closes it, and stops Dropbox silently renaming a clash to “(1)”.

Act and record
13Build Sweep Moves
What it does

Assembles the batch move instructions for the rescues.

Why it’s there

One batch, no rate limits.

14Sweep Move Batch
What it does

Executes the moves in Dropbox.

Why it’s there

The rescues actually get filed.

15Build Strike Rows
What it does

Lists the files that stayed behind.

Why it’s there

Each failed attempt must be remembered…

16Record Strikes
What it does

…and writes those strikes to the ledger.

Why it’s there

…so two failures means the sweeper steps aside and leaves that slip for a human.

17Log Sweep to Smartsheet
What it does

Writes every verdict — rescued or stayed — to the audit sheet.

Why it’s there

Second-chance decisions deserve the same paper trail as first-chance ones.

18Build Sweep Summary
What it does

Composes the digest: checked, rescued, still waiting.

Why it’s there

A five-second read on how the sweep went.

19Send Sweep Summary
What it does

Sends it to WhatsApp.

Why it’s there

You know Review shrank without opening a folder.

What this board does
Twice a day, the Sweeper goes back to everything sitting in Review and attacks it with a far heavier read than the hourly pass can afford — the page is cropped, straightened, enhanced and re-read from seven angles, through two different barcode engines, then cross-checked with a four-pass text read. Most bent, curled and shadowed slips are recovered here.
Safety rails
Certainty decides the destination
A recovered barcode is certain, so it files straight to Processed. A text-only read is merely probable, so it is pre-named and parked in Verify for a human to confirm.
It knows when to stop
A slip that defeats the deep read twice is retired from the queue and left for a human. The agent never spins forever on the same file.
Today comes first
The queue is newest-first, so this morning’s slips are never stuck behind an old backlog.
It only ever adds information
The Sweeper can rescue and rename — it can never delete, overwrite, or downgrade a file that is already filed.
A plain-English reason every time
When it truly can’t read a slip, it says why: blank, too dark, washed out, blurry, or no number present.
Open the live board in n8n ↗
HomeThe AgentAI Rescue

3. AI Rescue

The last resort. Slips nothing else could read get AI vision — under the strictest rule on any board.

Swipe the picture sideways — tap any node.
The real board in n8n, as it runs today — note the two separate AI Read nodes.
Click any node on the picture — what it does, and why it exists
Wake up
1Run AI Rescue
What it does

Hand-trigger for an immediate AI pass.

Why it’s there

For testing, or when you want Review cleared right now.

2Daily 1:15 + 7:15 ET
What it does

The clock — half an hour after each sweep.

Why it’s there

The classical sweeper goes first; AI only spends money on what it could not crack.

Find candidates
3Build Review Paths
What it does

Generates the last 21 days of Review paths in the date tree.

Why it’s there

Same date-tree awareness as the sweeper — it looks everywhere Review lives.

4List Date Folder
What it does

Lists each Review folder’s contents.

Why it’s there

Collects the stubborn files.

5Get AI Strikes
What it does

Loads the AI’s own strike ledger.

Why it’s there

AI attempts are tracked separately — it gets three tries (it’s cheap), the classical sweeper gets two.

6Flatten Files
What it does

One list, newest first, drops 3-strike files, caps at 15.

Why it’s there

Focus the pennies where they matter; retire what has genuinely failed.

First read
7AI Download A
What it does

Downloads the scan for the first read.

Why it’s there

The AI needs the actual image.

8Fix MIME A
What it does

Stamps the file as a proper JPEG image.

Why it’s there

Dropbox hands files over as anonymous bytes; the AI service refuses anything not labeled as an image. Small fix, mandatory.

9AI Read A
What it does

The first AI vision read: “find the order number under the barcode; reply with digits only, or NONE.”

Why it’s there

A modern vision model reads curled paper that defeats every classical decoder.

10AI Rejoin
What it does

Pairs each answer back with its file and extracts a valid 6-digit number — or nothing.

Why it’s there

Only a clean, in-range order number counts; chatter and partial guesses are discarded here.

Second read
11AI Download B
What it does

Downloads the same scan again, fresh.

Why it’s there

The second read must be truly independent — same paper, clean slate.

12Fix MIME B
What it does

Same image-labeling fix for the second copy.

Why it’s there

Same requirement, second lane.

13AI Read B
What it does

The second AI vision read — differently worded prompt, no knowledge of read A.

Why it’s there

Two independent witnesses. One AI can hallucinate a digit; two agreeing on the exact same six digits, asked differently, effectively cannot.

The firewall
14AI Verdict
What it does

Compares A and B. Only an exact match on a valid number goes forward — pre-named into that day’s 05_AI_Verify.

Why it’s there

This is the anti-hallucination rule in one node: agreement or nothing. And even agreement only earns a suggestion — never a direct file to Processed.

The duplicate guard
15AI Plan Target Days
What it does

Works out which day folders the agreed reads are about to be filed into.

Why it’s there

The next step has to know what is already sitting in those folders before a single file moves.

16AI List Target Day
What it does

Reads what is already filed in each of those days.

Why it’s there

So the agent can tell a genuine rescue from an order that is already on file.

17AI Resolve Collisions
What it does

Checks each AI suggestion against the day already on disk. If that order is filed, it becomes a duplicate. And if the suggested number sits far below the day’s newest order, it is flagged as a likely remake — in the log and in the WhatsApp summary.

Why it’s there

Two AI reads agreeing proves they saw the same number, not the right one. On a remake the old number is often the clearest thing on the page, so both reads agree on it. The flag tells whoever confirms it exactly where to look. Nothing is rerouted — it still goes to a human either way.

18AI Build Moves
What it does

Assembles the batch move for the agreed slips.

Why it’s there

One batch, clean and rate-limit-safe.

19AI Move Batch
What it does

Executes the moves into 05_AI_Verify.

Why it’s there

The rescues land where a human will glance at them.

20AI Strike Rows
What it does

Lists the files where the reads disagreed or failed.

Why it’s there

Disagreement is a strike, not a guess…

21Record AI Strikes
What it does

…written to the AI ledger.

Why it’s there

…three strikes and the AI retires that slip to the human queue.

Tell everyone
22AI Log Smartsheet
What it does

Logs each AI-labeled slip with both-reads-agreed noted.

Why it’s there

The audit trail shows exactly which names came from AI — full provenance, forever.

23AI Alert Build
What it does

Composes the digest of what the AI rescued.

Why it’s there

So the wins are visible.

24AI Alert Send
What it does

Sends it to WhatsApp.

Why it’s there

You see what the AI saved without opening anything.

What this board does
The last resort. Slips that neither the hourly read nor the deep sweep could crack are shown to AI vision — the same technology that can read handwriting on a curled photo. But it runs under the strictest rule on any board: the same slip is read twice, independently, and both reads must produce the exact same order number. Anything less is treated as a failure, not a guess.
Safety rails
Two witnesses, not one
Each slip is downloaded twice and read twice, with differently-worded instructions. Neither read can see the other’s answer. One AI might hallucinate a digit; two, asked differently, agreeing on all six — effectively cannot.
AI is never allowed to file
Even a perfect match only earns a suggestion. The file lands in AI_Verify, pre-named, for a human to confirm with one glance. AI output never goes straight into Processed.
Only real order numbers count
The answer must be a valid six-digit number in your live range. Partial reads, commentary and near-misses are discarded.
Three tries, then it stops
A slip the AI can’t resolve after three attempts is retired to the human queue — no endless retrying, no runaway cost.
Full provenance, forever
Every AI-labelled file is marked as such in the log. You can always see which names came from a machine read.
Pennies, not dollars
Only slips that already defeated everything else ever reach the AI — about $5 a month at your current volume.
Why AI — and why only here
A barcode read is exact, instant and free. AI is clever but probabilistic, and it costs money on every single slip. So the agent is built the right way round: a real decoding engine does the heavy lifting, and AI is called only for the handful of slips that physically cannot be read any other way.
~3,100
slips a month at your current volume
~97%
resolved by the barcode & deep-decode engine — no AI, no cost
~$5/mo
what the AI actually costs, because it only sees the leftovers
~$37/mo
what it would cost if AI read every slip — about 7× more, ~$450 a year
So why use AI at all? Because a curled, shadowed or crumpled slip defeats every classical reader — that is physics, not a software limit. Those slips used to be pure manual typing. AI now recovers most of them for about a penny each, under the two-witness rule, and only ever as a suggestion a human confirms. Build the engine first, spend on AI last — that is the difference between a system that costs pennies and one that bills you for every scan.
Open the live board in n8n ↗
HomeThe AgentNightly Cleaner

4. Nightly Cleaner

Housekeeping. At 2:30 AM — the one hour nothing else moves files — it sweeps the date tree for empty folders.

Swipe the picture sideways — tap any node.
The real board in n8n — the tree walk, then Find Empties splits into the delete branch and the report branch.
Click any node on the picture — what it does, and why it exists
Wake up
1Nightly 2:30 AM ET
What it does

The clock — fires once, in the middle of the night.

Why it’s there

2:30 AM is the one hour nothing else moves files. A cleaner must never run beside a mover.

Walk the tree
2List Emerald
What it does

Lists the top of /Emerald.

Why it’s there

Finds the year folders to walk into.

3Pick Years
What it does

Keeps only folders named like a 4-digit year.

Why it’s there

The safety fence: 00_Inbox and anything else at the top level are invisible to the cleaner by design.

4List Years
What it does

Lists inside each year.

Why it’s there

Finds the month folders.

5Pick Months
What it does

Collects the month folders.

Why it’s there

Next level of the walk.

6List Months
What it does

Lists inside each month.

Why it’s there

Finds the day folders.

7Pick Days
What it does

Collects the day folders.

Why it’s there

Next level down.

8List Days
What it does

Lists inside each day.

Why it’s there

Finds the status folders (Originals, Processed, Verify…).

9Pick Statuses
What it does

Collects those status folders.

Why it’s there

The deepest level — where empties actually appear.

10List Statuses
What it does

Lists inside each status folder.

Why it’s there

The final check: does it actually contain anything?

Judge and clean
11Find Empties
What it does

Marks a folder deletable only if Dropbox returned a clean, truly-empty listing. Any file — or any error — and it is left alone.

Why it’s there

The one rule that makes a deleting robot safe: when in doubt, do nothing. An error is never treated as empty.

12Build Delete
What it does

Assembles the delete instructions for the confirmed empties.

Why it’s there

One batch, bottom-up — an empty day disappears the night after its folders do.

13Delete Batch
What it does

Executes the deletions in Dropbox.

Why it’s there

Mornings always look clean.

14Build Summary
What it does

Composes the list of what was removed.

Why it’s there

Even housekeeping reports its work.

15Send Cleaner Alert
What it does

Sends that list to WhatsApp.

Why it’s there

A deleting robot must never work in silence.

What this board does
At 2:30 in the morning — the one hour when nothing else is touching your files — the Cleaner walks the date tree and removes folders that ended the day empty. That is the whole job. It is why you open a date and see only folders that actually have work in them, instead of a wall of empty boxes.
Safety rails
It can only see the date tree
The Cleaner is fenced into folders named like a year. Your Inbox and everything outside the dated structure are invisible to it by design — it could not touch them if it tried.
One file is enough to save a folder
A folder is only removed if Dropbox reports it as genuinely, completely empty. A single file inside and it is left alone.
An error is never treated as empty
If Dropbox hiccups and the answer is unclear, the folder stays. When in doubt, the deleting robot does nothing.
It never runs beside a mover
Scheduled deliberately at the quietest hour so it can never delete a folder that is mid-delivery.
It reports what it did
Even housekeeping sends a summary. A deleting robot is never allowed to work in silence.
Open the live board in n8n ↗
HomeThe AgentIntake Copier

T1. Intake Copier

Temporary. Bridges the current scanner folder into the system during the transition — copies, never moves, so nothing about today’s process changes.

Swipe the picture sideways — tap any node.
The real board in n8n.
Click any node on the picture — what it does, and why it exists
Wake up
1Run Intake
What it does

Hand-trigger for an immediate pickup.

Why it’s there

Testing, or grabbing a fresh batch on demand.

2Every 30min 7a–7p Sun–Fri
What it does

The clock — twice an hour during lab hours.

Why it’s there

The lab empties the scanner folder during the day; frequent pickups catch scans while they exist.

Copy safely
3Ensure Inbox
What it does

Creates 00_Inbox if missing.

Why it’s there

The destination must always exist.

4Detect Source
What it does

Works out today’s scanner folder.

Why it’s there

Staff sometimes mistype folder names — the board finds today’s scans by their timestamps, not by trusting the folder name.

5List Source
What it does

Lists what the scanner has produced.

Why it’s there

Sees the day’s scans.

6Get Ledger
What it does

Loads the record of every file already copied.

Why it’s there

The memory that makes double-ingestion impossible.

7Plan Copies
What it does

Compares the source against the ledger and keeps only genuinely new files.

Why it’s there

Copy each scan exactly once — no repeats, no misses, even across re-runs.

8Build Copy Batch
What it does

Assembles the batch copy instructions.

Why it’s there

One batch, rate-limit-safe.

9Copy Batch
What it does

Executes the copies into 00_Inbox. Copies — never moves.

Why it’s there

The lab’s current process stays completely untouched during the transition. Their folder is never disturbed.

10Wait Copy
What it does

Pauses while Dropbox finishes the copy job.

Why it’s there

Don’t record success before it’s true.

11Check Copy Job
What it does

Confirms the batch actually completed.

Why it’s there

Verification before bookkeeping.

Bookkeep
12Srcs To Record
What it does

Prepares the ledger entries for the files just copied.

Why it’s there

Every copy becomes memory…

13Record Ledger
What it does

…written to the ledger.

Why it’s there

…so tomorrow’s runs know exactly what has been taken.

14Verify Inbox
What it does

Confirms the files are really sitting in 00_Inbox.

Why it’s there

Trust, then verify.

15Intake Summary
What it does

Composes the pickup report.

Why it’s there

Every pickup is visible, every day.

What this board does
A temporary bridge, and the gentlest board in the system. While your team keeps working exactly as they do today, it quietly copies each day’s scans into the agent’s inbox every half hour. The day the scanner points at the agent directly, this board is deleted and the bridge disappears.
Safety rails
It copies — it never moves
Your scanner folder is read, never disturbed. Nothing about the current process changes while the bridge is in place.
Nothing is ever taken twice
A ledger records every file it has already copied, so re-runs and restarts can never double-ingest a scan.
Typos can’t break it
It finds today’s scans by their timestamps, not by trusting a folder name — so a mistyped date folder still gets picked up.
It confirms before it records
The copy is verified as landed before it is written into the ledger.
Open the live board in n8n ↗
HomeThe Proof

Twelve days live. Audited by hand.

The agent ran beside your team for a full shadow period before touching anything alone. These are the numbers.

~940
real slips processed during the live shadow period
~91%
auto-filed with zero human touch
1,860
files organized into the new date-first Dropbox
12
silent misfiles caught by hand-audit — all fixed, cause now auto-flagged
25
issues found during the build — all 25 fixed and live
~$5/mo
total AI running cost at current volume

Why we trust it

  • Shadow-tested, not simulated — it ran on real scans, next to your team, for the full period.
  • Hand-audited — every day of the shadow week was checked slip-by-slip against the paper. That audit found the remake bug; the fix now catches it automatically.
  • It never guesses — an unreadable slip waits for a human. AI needs two matching independent reads, and even then a human confirms.
  • Nothing can be lost — every scan is archived raw before anything moves, and every decision is one row in the audit log.
  • One-week watch — after your team steps back, Avi personally eyeballs every run for a week before calling it fully hands-off.
HomeThe Folders

Open the day. Everything is inside.

Files are organized by date first — year, month, day. Inside each day, the same folders every time.

/Emerald/
  ├─ 00_Inbox automatic — the agent’s loading dock; never touch
  └─ 2026 › 07 › 27 — pick the year, month, day…
       ├─ 00_Originals archive — every raw scan, untouched, forever
       ├─ 01_Processed done ✓ — ~91% land here, nothing to do
       ├─ 02_Verify just glance — named already; confirm, drag to Processed
       ├─ 03_Review you name it — no readable number; the only real work
       ├─ 04_Duplicate extra — second scans; never overwrites
       └─ 05_AI_Verify just glance — AI rescues; confirm, drag to Processed
1
Open today’s date.
2026 › month › day.
2
Glance at Verify & AI_Verify.
Confirm the names, drag to Processed.
3
Name whatever sits in Review.
That’s the whole job — about two minutes.
Where do I find a slip?
Search Dropbox for the order number — the file is named exactly that. Or open the day it was scanned.
A folder is missing from a day?
Nothing was there. Folders appear only when they have files, and a 2:30 AM sweep removes any left empty.
Something looks wrong?
Message Avi. Don’t move files around to fix it — the raw scan is always safe in 00_Originals, and the log shows exactly what happened.
HomeThe Proof › Shadow-Week Report

Shadow-Week Report

How the agent performed on real scans, day by day — and what the hand-audit found.

HomeThe Proof › Build & Hardening Log

Build & Hardening Log

Every issue we hit running on your real Dropbox, and exactly how each one was solved.

Agent · Online

Rebbe Yankel the Renamer

(The Agent)

Reads every slip. Names it. Files it.

~91% filed with zero touch AI check — never a guess Every scan archived raw Every decision logged
Download the PDF — the whole handoff in one file.
If anything ever looks off — message Avi. The agent alerts us before you’d ever notice.
SholesApI · An Agent FirmRebbe Yankel the Renamer (The Agent) · Built for Emerald Dental Lab · 2026