Real client work, anonymized. Built and soak-tested, pre-launch: the numbers below are verification evidence, not production stats. No public demo by design.
A listing workflow that ran on copy-paste now runs on a timer.
A property agency found new lots by hand: watching a marketplace for private-seller ads, weeding out other agents, retyping each ad into their listing template, and posting to a spreadsheet and a Telegram channel. I built a pipeline that runs that whole chain automatically, then proved it survives 48 hours unattended.
What it replaced
Five manual steps for every single lot, done by a person. The pipeline runs the same chain on a timer.
The pipeline
Five stages, one cycle, end to end with no one watching.
Proving it won't fall over
Built to run unattended. Every number here comes from the pre-launch soak run, not from the client's production.
- Fault injectionNetwork drops, malformed ads, and mid-write kills were thrown at the pipeline on purpose, until every failure path recovered.
- Atomic-write crash guardState and output are written atomically: a crash at any point leaves no half-written listing and no corrupted state.
- Soak before handover48 hours unattended: 96 cycles, ~230 photos across 22 lots, zero errors. Only then was it handed over.
Under the hood
- Crash-safe by designAtomic writes and resumable state: kill the process at any step and the next cycle picks up cleanly.
- Strict output contractEvery listing leaves in one exact template; malformed input is rejected and logged, never guessed at.
- Boring on purposeNo queues, no cloud moving parts: one Python process, a timer, and two delivery targets. Fewer parts, fewer failure modes.
- Verification as the deliverableThe client got not just a pipeline but the evidence it holds: injected faults recovered, 96 clean cycles on record.
Still doing by hand what a pipeline could do on a timer?
This one replaced a five-step manual routine and then proved itself: fault injection, an atomic-write crash guard, and 48 unattended hours with zero errors. Your routine can be next.