Evidence
What a request fingerprint proves
The fingerprint is what makes “approve this request” mean something narrower than “approve this kind of request”.
- Activity & evidence
- 3 min read
What it is
A stable digest computed from the request — the identity, the Ability, and the inputs. The same request produces the same fingerprint; any change to the inputs produces a different one.
It appears on the approval, on the activity record, and in exported evidence, which is what lets you line those three up afterwards.
What it proves
- That an approval and an execution are the same request. This is its main job.
- That two records refer to the same call, across the approval queue, the timeline, and an export.
- That a retry is or is not identical to what was reviewed.
What it does not prove
- It is not a signature of the outcome. That is the audit chain’s job.
- It does not tell you whether the request was reasonable. Only a person reading the input can decide that.
- It is not a substitute for the redacted preview. Two requests with different fingerprints may look identical to a human, and that is exactly when reading the preview matters.
Using it in practice
When an agent reports “approval not found”, compare the fingerprint on the approval you granted with the one on the new request. If they differ, the agent changed its inputs between the original request and the retry — which is the answer, and it is not a fault in the plugin.
Activity & evidence
Keep the boundary while you fix the problem.
A good fix restores intended behaviour without creating a second path around WordPress or the governed request lifecycle.
