Building Check Writer Pro — illustrative build report
PLACEHOLDER. This page describes what a successful build report would look like for a Windows desktop MICR check writer. The numbers below are illustrative — the desktop pipeline has not produced a verified artifact yet (Windows bridge provisioned-but-stopped, no end-to-end desktop run on prod). The web pipeline ships verified runs daily; see /factory/case-studies/recipe-manager-web for the first one and /factory/proof for the live list.
The prompt (verbatim)
What the manifest extracted
Timeline (12 min total)
Verification
- Compile result
- failed after repair
- Build attempts
- 3
- Repair cycles used
- 2
- App launched
- yes ✓
- Screenshot captured
- yes ✓
Final artifact
- Surface
- Windows desktop EXE
- Size
- 84 MB
- SHA-256
- sha-pending-real-run
- Runs on target
- yes ✓
- Downloadable
- yes
What we learned
WPF MVVM scaffolding template was the right call
We had a pre-built WPF + EF Core + MVVM project template that the factory used as a starting point. This meant the AI never had to generate the boilerplate it gets wrong (csproj files, App.xaml.cs wiring) and could focus on the domain code.
Per-entity generation > whole-app generation
Generating Vendor / Check / Approval / AuditEntry one at a time (with relationship context) produced clean code. An earlier experiment asking the AI to generate the whole app at once produced spaghetti.
First MICR font selection was wrong
The AI initially used E13-A (which doesn't exist as a Windows font). The repair cycle had to fix this to E13-B + fallback to system OCR-B. Documenting this in the error catalog so future MICR prompts get it right first time.
Print driver lambda capture caused IDisposable warning
PrintQueueManager held a PrintServer in a lambda — never disposed. The compile-fix loop caught the warning but the AI's first repair just suppressed the warning instead of fixing the leak. Second repair got it right.
2 repair cycles is enough — even though we allow 5
We capped retries at 5 because we expected complex apps to need 3-4 cycles. In practice, the AI usually fixes everything in 1-2 cycles or never. The cap is there to bound cost, not to enable convergence.
Total wall time was 11 minutes, not 5
We advertise ~5 min for desktop apps. This one ran 11 minutes because the MICR print driver generation took longer than expected (88s) and we had two repair cycles. We've updated our pricing page bridge-minute estimates accordingly.
Try this build yourself
The exact prompt from this case study is in our launchpad. Click below to drop it into the operator pre-filled.