What can a tool actually know about a running system?
What I think right now
Less than its documentation claims, and more than it usually checks. Reflective Rust is my attempt to make a tool say which facts it observed, which it inferred, and where each one came from.
What would change my mind
Static analysis that matches runtime truth often enough that provenance stops mattering in practice.
Loose ends
- The cost of carrying provenance through a large codebase.
- What a tool should do when observed and declared facts disagree.
The trail
Think I have this wrong? That is the most useful thing you could tell me.
Disagree with me