Indirect prompt injection
Compare instruction-bearing sources with matched controls. Keep the visible prompt, retrieved source, prior context, and downstream values distinct.
RESEARCH / METHODS & QUESTIONS
My core question: when an AI system reads untrusted material, where does that content start influencing decisions made with a user’s authority?
Compare instruction-bearing sources with matched controls. Keep the visible prompt, retrieved source, prior context, and downstream values distinct.
Record what the user requested, what the planner proposed, what the backend did, and what persisted. Preserve principal, account, run, and object identities.
Correlate requests and responses with stable IDs and native state. A status code or Activity label alone cannot establish the full operation.
THE METHODOLOGY
Keep original bytes, hash artifacts, record timestamps and stable IDs, and document every derived view.
Retrieval is not execution. Planned operations are not backend results. Native persistence does not establish its causal source.
Compare matched controls, retain failed tests, reject invalid joins, and leave unsupported stages visible.
VERIFIED means directly supported within the stated evidence scope. INFERENCE is interpretation. MISSING identifies required proof. CONTRADICTED preserves disagreement. NOT_APPLICABLE marks a stage outside the test.
A protocol for separating requests, rendering, ingestion, and native action.
Preserving identities, confirmation state, and before/after evidence.