Notes
Notes on apps built with AI, and on numbers.
Short write-ups of what goes wrong in apps built with AI, in reports and in exports, and how it gets caught.
All notes
-
Exported from Base44 to a phone, the app signed no one in
One empty setting sent every request to the phone itself. What one line fixes, what still breaks, where the access rules held, and the public copy the export made without asking.
-
Any new account could read every guest order
Any new account could read guests' names and addresses by order number. One NULL in an access check, the fix, and a two-minute check for your own app.
-
The app says the plan ended, and Stripe keeps charging the card
A plan given free, a suspension, a handover and a half-finished deletion all left the card paying. Why the app and Stripe drift apart, the fix, and how to check your own app.
-
A refund larger than the order: €500 recorded on a €29.99 order
Stripe won't refund more than was paid, but your records, reports and emails will. Three ways into the hole, the fix, and a five-minute check for your own app.
-
A shop that looked finished: 28 problems off the normal path
A shop built with AI from 17 plain messages passed a normal walk-through. What a check found next to that path, the worst first.
-
Where €285,084 went between sales and payouts
A shop sold EUR 529,976 in March; Shopify Payments shows EUR 244,892 net. A table from one number to the other, and what stays open.
-
The stale-price flag misses five
A price vendor flags 40 positions as stale. The prices themselves show 42 that did not move. Why a document should print both counts.
-
One reasonable line of code, eight wrong figures
An AI assistant wrote a tidy sales report from a Shopify export. A recount found why eight of its figures were off, and why re-reading the report would not have.