# info.title
POPCORN Protocol Temporal Reference Node

# info.description
Canonical 767-2676.com contract for paid temporal grounding and the participant-local Briarwood reference architecture.

# externalDocs.description
Reusable TypeScript and Python verifiers, shared signed vectors, and fail-closed examples

# paths./agents.get.summary
Read the crawlable POPCORN service entry

# paths./agents.get.responses.200.description
Vendor-neutral temporal grounding service entry

# paths./agent/offer.get.summary
Read the free machine-native temporal grounding offer

# paths./agent/offer.get.description
Returns discovery metadata only. The caller retains task_payload and execution_window_utc and pays only when requesting the temporal anchor.

# paths./agent/offer.get.responses.200.description
POPCORN temporal grounding service offer

# paths./SKILL.md.get.summary
Read operational instructions for using the temporal anchor

# paths./SKILL.md.get.description
Returns the public agent skill for selecting, purchasing, verifying, and applying a POPCORN anchor while retaining task state participant-locally.

# paths./time.get.summary
Get the public clock or use the legacy paid temporal-anchor alias

# paths./time.get.description
Without format=json, returns the public clock. With format=json, requires x402 settlement and returns a signed temporal anchor. New integrations should use /v1/time.

# paths./time.get.responses.200.description
Public clock HTML or settled temporal anchor JSON

# paths./time.get.responses.503.description
Payment or attestation configuration unavailable

# paths./v1/time.get.description
Canonical path-only machine endpoint. Every GET requires x402 settlement and returns a signed Pacific and UTC temporal anchor.

# paths./v1/time.get.responses.503.description
Payment or attestation configuration unavailable

# paths./agent/status.get.summary
Read local reference-node health and configuration state

# paths./agent/trust-circle.get.summary
Read the intentionally empty reference trust circle

# paths./agent/trust-circle.get.responses.200.description
Participant-local trust policy with peers initialized to an empty array

# paths./agent/handoff.post.summary
Validate a paid, time-bounded reference handoff

# paths./agent/handoff.post.description
Validates the machine contract and retains only a SHA-256 digest and receipt metadata. It does not route the task, observe completion, or create trust.

# paths./agent/handoff.post.responses.202.description
Paid handoff validated; digest-only receipt created

# paths./.well-known/agent.json.get.summary
Read POPCORN node discovery and payment metadata

# paths./.well-known/briarwood-agent.json.get.summary
Read the participant-local Briarwood network blueprint

# paths./.well-known/briarwood-inquiry.schema.json.get.summary
Read the participant-local Briarwood inquiry contract

# paths./.well-known/briarwood-inquiry.schema.json.get.description
Returns the read-only schema for direct participant-to-participant inquiry, response, expiry, participant attestation, and authorized referral messages. This node does not answer or store inquiry instances.

# paths./.well-known/briarwood-inquiry-example.json.get.summary
Read a worked Briarwood inquiry and referral exchange

# paths./.well-known/briarwood-inquiry-example.json.get.description
Returns a static non-operational example. Participant nodes implement the messages and retain all inquiry, availability, policy, callback, and trust state locally.

# paths./.well-known/briarwood-inquiry-example.json.get.responses.200.description
Static Briarwood inquiry exchange example

# paths./schemas/execution-schedule.v1.json.get.summary
Read the participant-local portable execution schedule schema

# paths./schemas/execution-schedule.v1.json.get.description
Returns the read-only JSON Schema that agents implement and store locally. This node does not receive or retain schedule instances.

# paths./schemas/execution-schedule.v1.json.get.responses.200.description
POPCORN portable execution schedule JSON Schema

# paths./examples/execution-schedule.v1.json.get.summary
Read a machine-native portable execution schedule example

# components.securitySchemes.x402PaymentSignature.description
x402 v2 payment payload. Obtain requirements from the PAYMENT-REQUIRED header on the initial HTTP 402 response.

# components.responses.PaymentRequired.headers.PAYMENT-REQUIRED.description
Base64-encoded x402 v2 PaymentRequired object