First proof gate
Approve the first AEO pilot send.
This page turns the current proof packet into one owner-readable decision. It does not send, open a draft, write receipts, or mark proof complete.
Copy exactly
Owner reply
Route confirmation comes first. The approval phrase is hash-bound to the message body, so any edit requires a fresh approval packet.
Confirm sushanth@pallet.com and approve message_sha256 9c48f344645ab6ddb9789cc06fab483c2117b05072d8461ae0a3e9be253700ff for manual send.Evidence examples
Use a real sent-message or screenshot URI. Do not use placeholders, verbal notes, or unsent drafts.
Accepted route source examples
- atris/deals/pallet/account.md#L14
- slack://atris/pallet-route-confirmation/2026-05-20
- notion://page/pallet-route-confirmation
Rejected route source examples
- <real-route-confirmation-source-uri>
- sushanth is probably right
- pending://route-confirmation
Accepted owner source examples
- slack://atris/aeo-owner-approval/2026-05-20
- gmail://message/<owner-approval-message-id>
- imessage://thread/<owner-approval-message-id>
Rejected owner source examples
- <real-owner-approval-source-uri>
- verbal approval
- notes://owner said yes
Accepted send evidence examples
- gmail://sent/<sent-message-id>
- screenshot://sent-email-2026-05-20
- crm://pallet/outbound/<sent-message-id>
Rejected send evidence examples
- <real-send-evidence-uri>
- draft://unsent-message
- I sent it
python3 scripts/aeo_owner_proof_executor.py --owner-proof-action atris/features/aeo/proof/pallet-owner-proof-action/owner-proof-action.json --owner-response 'Confirm sushanth@pallet.com and approve message_sha256 9c48f344645ab6ddb9789cc06fab483c2117b05072d8461ae0a3e9be253700ff for manual send.' --owner-response-source-uri '<real-owner-approval-source-uri>' --send-evidence-uri '<real-send-evidence-uri>' --out-dir atris/features/aeo/proof/pallet-owner-proof-executor --jsonConfirm route before owner approval
python3 scripts/aeo_recipient_route_decision.py --recipient-route atris/features/aeo/proof/pallet-recipient-route/recipient-route.json --selected-email sushanth@pallet.com --confirmed-by keshav --decision confirmed --confirmation-source-uri <real-route-confirmation-source-uri> --out-dir atris/features/aeo/proof/pallet-recipient-route-decision --jsonManual send copy
Send only after approval.
To
sushanth@pallet.com
Subject
Pallet public surface AEO pilot: agent workflow test
AI search is moving from mentions to actions.
I ran an Agent Experience baseline on Pallet public surface. The current surface scores 20/100, and the dry-run task is blocked. Top blocker: machine_readable_entrypoint.
I mocked the smallest agent-surface fix. The proposed score moves to 100/100 with score_delta=80. This is not deployed or customer-approved.
Worth testing one public workflow as a $2,000/month pilot?Boundary
Still blocked until evidence exists.
Validate after manual send evidence
python3 scripts/aeo_owner_proof_executor.py --owner-proof-action atris/features/aeo/proof/pallet-owner-proof-action/owner-proof-action.json --owner-response "<paste exact owner reply>" --owner-response-source-uri <real-owner-approval-source-uri> --send-evidence-uri <real-send-evidence-uri> --out-dir atris/features/aeo/proof/pallet-owner-proof-executor --json