Spent the weekend wiring up a little handheld thing with a Pico, a small screen, and a keyboard, and every time I powered it from the battery instead of USB I got this line at boot saying MicroPython is running in standalone mode. Thought I'd bricked something or flashed the wrong firmware. Drove me nuts for two days.
Turns out it's completley normal. When the board boots without a computer plugged in, it just runs whatever main.py is sitting in flash and tells you so on the screen. It's not an error, it's basically the board saying 'you're on your own now, doing what you told me.' Once I let my main script take over, the message makes perfect sense. So if anyone else is running their project off a battery pack and panicking at that line, don't. Plug it into the laptop, check your script saved to the board properly, and let it boot cold. Mine now fires up straight into my little menu every time, no laptop needed. Feels like a real computer now instead of a dev board tethered to my desk.