Skip to content
Artist AI Stack blog card: The Day a Script Said 'DONE' and Lied

The Day a Script Said 'DONE' and Lied

on

One of the lessons in the Stack's gotcha file cost me more than I want to admit. A script I used to deliver files printed "DONE" at the end. The files had not all arrived.

What went wrong

I had an automated routine that copied finished art files to a remote location where customers' downloads are prepared. It ran, it finished, and it printed a satisfying message. Meanwhile, part of the copy had failed.

The message was telling the truth about one thing: the script had reached its last line. It said nothing about whether the work was complete.

There was a second wrinkle. The way the script looped through files used shell behavior that handles spaces in names badly, so some files with spaces in their names were split apart and skipped. The kind of thing that is invisible until you check.

The fix: verify, do not trust

I now treat every "done" as a claim to check. Two habits:

  1. Look for errors, not just success messages. Search the output for failures instead of reading only the last line.
  2. Count on both ends. If I sent 40 files, I confirm 40 files exist at the destination.

Why this matters for artists

If you sell digital downloads, a missing file is not an abstract bug. It is a buyer who paid and got an incomplete order. That costs refunds, reviews, and trust.

You do not need to understand shells to protect yourself. You can ask your assistant, every time a batch job finishes:

  • "How many files did you intend to send, and how many arrived?"
  • "Were there any errors or warnings in the output?"
  • "Can you list the destination so I can see it?"

Those three questions cover most of the risk.

Quote everything

For the more technical among you: always quote file paths in scripts. Names with spaces, apostrophes, or parentheses are normal in an art business ("Sunset over the Lake (final).jpg") and they break naive loops.

The bigger principle

Automation is leverage. It multiplies good work and bad work equally. The habit that makes it safe is a cheap check at the end of every run.

This is baked into the Stack's playbooks, and it is the reason the readback exists. Next: how to ask your assistant for what you actually want.


Want the short list of tools that actually matter? Get the free Artist AI Stack Shortlist.

Related Posts

Artist AI Stack blog card: AI Isn't Replacing You. It's Finally Getting You Seen at the Speed Everyone Else Is Moving.
November 03, 2026
AI Isn't Replacing You. It's Finally Getting You Seen at the Speed Everyone Else Is Moving.

"The real bottleneck for artists is not making the art. It is everything after. Here is the reframe behind the...

Read More
Artist AI Stack blog card: Email Is the Only Audience You Own (And the Compliance Details Artists Miss)
November 02, 2026
Email Is the Only Audience You Own (And the Compliance Details Artists Miss)

"Social platforms can change overnight, but your email list is yours. Here is why artists should build one early, and...

Read More
Drawer Title
Similar Products