The previous articles each closed one leak. A real Streamlit + pandas dashboard leaks through five at once. This is the whole session — obfuscate, run, prompt, apply — with every channel accounted for.

Why a dashboard is the hard case

The earlier articles in this series each took one surface: the runtime workspace and .env, the transparent proxy, pandas column names.

A data dashboard is where all of them collide, because a Streamlit app is the rare Python project that is simultaneously:

Code the AI reads and edits (business logic, service classes).