The story — what changes for Lukasz
Lukasz holds a path in his head: “a captured payload comes in, gets validated, deduped, written as a log entry.” His exact words: “I’m always not sure if the path I have in my mind is the only path — sometimes the data goes a different way because of an edge case, and without reading every method I can’t say 100% the flow I imagine is correct.”
Today Plato can tell him module A imports module B. It cannot tell him a value of type CapturedPayloadRequest moves from the ingest endpoint, through the validator, to a CaptureLogEntry in the database — and here are the three places it can branch off that path. That second thing is the data-flow lens.
This turns Lukasz into an architect with a blueprint: he stops reading every method to be sure, and starts reading only the spots Plato fenced. The tool and his number one priority are the same arrow.