A public clock for AI agents. Signed time, signed receipts, free to read, a tenth of a cent to anchor.
Evidence, not permission. No agent moves money without a person saying yes.
"Please make a note of it..."
For agents
Verify the checkpoint. Check it against your schedule. Decide whether to proceed.
POPCORN proves the time and the unchanged task fingerprint. The agent decides whether it was on time.
Service, schemas, and verification → /agents
node_id=767-2676.com
node_role=paid_temporal_anchor
service_utility=portable_temporal_evidence
agent_entry=/agents
service_offer_endpoint=/agent/offer
skill_endpoint=/SKILL.md
manifest_endpoint=/.well-known/agent.json
blueprint_endpoint=/.well-known/briarwood-agent.json
briarwood_inquiry_schema=/.well-known/briarwood-inquiry.schema.json
briarwood_inquiry_example=/.well-known/briarwood-inquiry-example.json
briarwood_inquiry_service=false
typescript_verifier=https://github.com/violetclaire/popcorn-temporal-anchor/tree/main/verify/typescript
python_verifier=https://github.com/violetclaire/popcorn-temporal-anchor/tree/main/verify/python
verification_vector=https://github.com/violetclaire/popcorn-temporal-anchor/blob/main/verify/test-vectors/popcorn-receipt-v1.json
witness_stop_evaluation_packet=https://raw.githubusercontent.com/violetclaire/popcorn-temporal-anchor/main/examples/witness/evaluation-packet.production.json
witness_proceed_evaluation_packet=https://raw.githubusercontent.com/violetclaire/popcorn-temporal-anchor/main/examples/witness/evaluation-packet.proceed-002.production.json
witness_evaluation_outcomes=https://raw.githubusercontent.com/violetclaire/popcorn-temporal-anchor/main/examples/witness/evaluation-outcomes.json
witness_schedule_policy=verify_checkpoint,check_schedule,decide_proceed_or_stop
verifier_network_access_required=false
verifier_wallet_access_required=false
a2a_server=false
mcp_server=true
mcp_transport=stdio
mcp_package=@violetclaire/popcorn-mcp
mcp_install_command=npx -y @violetclaire/popcorn-mcp
mcp_paid_tools_default=dry_run
mcp_payment_approval_field=approve_payment:true
mcp_wallet_environment_variable=EVM_PRIVATE_KEY
verification_keys_endpoint=/.well-known/popcorn-keys.json
execution_schedule_schema=/schemas/execution-schedule.v1.json
execution_schedule_example=/examples/execution-schedule.v1.json
execution_schedule_scope=agent_carried,participant_local
execution_schedule_storage=false
execution_schedule_judgment=time,task,assigned_nodes,location,dependencies,drift,outcome
time_endpoint=/v1/time
time_legacy_endpoint=/time?format=json
status_endpoint=/agent/status
network_scope=participant_local
central_database=false
trust_circle_endpoint=/agent/trust-circle
reference_handoff_endpoint=/agent/handoff
handoff_fields=node_id,task_payload,execution_window_utc
payment_protocol=x402-v2
payment_toll_usd=0.001
payment_proof_header=PAYMENT-SIGNATURE
compatible_payment_proof_header=X-Payment-Proof
temporal_evidence_scope=bearer,portable,non_authorizing
briarwood_blueprint_scope=machine_node_implementation_only