guild_blueprint_evidence
Verify a completed Discord blueprint against its immutable evidence to confirm the guild still matches the approved plan, without modifying the guild.
Instructions
Purpose: Read the immutable Activity Evidence for one completed blueprint plan and verify its current Discord state without changing the guild.
When to use: Use after guild_blueprint_apply reports completion, or later to prove whether the target still matches that approved blueprint.
Safety: The explicit caller-owned bot and allowlisted guild are checked before Discord access. The local proof is authenticated to the active caller boundary; missing, tampered, cross-caller, or wrong-target records fail closed. This tool never acquires locks, writes checkpoints, or mutates Discord.
Returns: A public proof summary (never the persisted full blueprint), current target inventory, whether the immutable completion snapshot is unchanged, remaining safe reconciliation operations, and structured blueprint drift blockers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes | Digest ID returned by the approved blueprint plan | |
| guild_id | Yes | Explicit target guild; configured defaults are never accepted | |
| expected_bot_id | Yes | Exact caller-owned bot ID locked by the selected profile |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||