{"protocolVersion":"1.0","name":"thursday-discovery.circle","description":"A2A endpoint for thursday-discovery.circle (Smart Agent 0x3F444389cebE9087b2Dc758Da60620b3c8188890).","version":"0.1.0","agentAddress":"0x3F444389cebE9087b2Dc758Da60620b3c8188890","agentName":"thursday-discovery.circle","supportedInterfaces":[{"url":"https://edge.faithnet.io/api/a2a/thursday-discovery.circle","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"Agentic Connect","url":"https://thursday-discovery-circle.faithnet.io"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false,"extensions":[{"uri":"https://agenticprimitives.org/a2a/authority/v1","required":false,"description":"Authorization is an on-chain delegation decision against the principal Smart Agent, verified by signature and re-evaluated at the moment of acting. A bearer token is a transport envelope only and never the grant.","params":{"methods":["delegation","session-wire","mandate"],"chain":"eip155:34348","bearerIsEnvelopeOnly":true,"reEvaluatedPerCall":true}},{"uri":"https://agenticprimitives.dev/a2a/extensions/run-provenance/v1","required":false,"description":"Every task and message this agent answers names where its run provenance is (PROV-AQ). The record is a W3C PROV-O / P-Plan / EP-Plan graph (JSON-LD) in the acting agent's own store, read under the asker's standing; evidence, never authority.","params":{"metadataKey":"hasProvenance","conformsTo":["prov-o","p-plan","ep-plan","json-ld","shacl","prov-aq"],"formats":["json-ld","prov-n"]}},{"uri":"https://agenticprimitives.org/a2a/delegated-task/v1","required":false,"description":"A task authorized by an ERC-7710 delegation carried on the message; the caller is authenticated by the Authorization header and must be the delegation's delegate. Adds the method GetTaskArtifact { id, artifactId } — a party reads an artifact BODY, which the task projection carries only as a ref and a hash (A2A-INV-04)."},{"uri":"https://agenticprimitives.org/a2a/intent-engagement/v1","required":false,"description":"Intent engagement (spec 336): a probe carrying a minimized projection of an intent is answered with an offer, a decline, a question, a referral or an unavailability — as a message, never a task. Nothing before the mandate is authority."}],"extendedAgentCard":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"messaging.deliver","name":"Deliver a message","description":"Admit a signed message envelope into this agent’s inbox. Requires a delegation scoped to this agent and this skill; a message is never authority.","tags":["messaging","a2a"]},{"id":"interactions.respond","name":"Respond to an interaction","description":"Deliver a response within an existing interaction. Same authorization shape as messaging.deliver.","tags":["interactions","a2a"]},{"id":"org.apply","name":"Apply to join","description":"Submit a membership application to this organization. Anyone may apply; applying confers nothing, and approval creates no membership — the member writes their own on join.","tags":["membership","a2a"]},{"id":"interactions.deliverCredential","name":"Deliver a credential","description":"Deliver a verifiable credential into this agent’s inbox. Admission is not acceptance — holding a credential grants nothing here.","tags":["interactions","credentials","a2a"]},{"id":"library.public.list","name":"The public shelf","description":"List what this agent’s owner made public in their Library — folders, documents, and the signed release beside each. No credential: SendMessage with a data part { \"skill\": \"library.public.list\", \"folder\"?: string }; the answer is a message whose data part carries `files`.","tags":["library","public","a2a"]},{"id":"library.public.read","name":"Read a public document","description":"Read one public document from this agent’s owner’s shelf: text decoded and bounded, an image as bytes, the release beside it. No credential: SendMessage with a data part { \"skill\": \"library.public.read\", \"id\"?: string, \"name\"?: string }. A document not on the shelf is answered as not on the shelf.","tags":["library","public","a2a"]},{"id":"library.granted.read","name":"Read a document under a grant","description":"Read ONE document of this agent’s Library (private or public) under a grant its owner signed to you: a delegated task whose delegation is FROM this agent TO you, with a time window, allowedTargets naming this agent, allowedMethods naming library.granted.read, and a VAULT_RECORD_SCOPE caveat naming the document (its content-artifact record id) or a folder (a content-folder path with a trailing wildcard). Input { \"id\": string, \"offset\"?: number }; the artifact carries the text in pages of 12,000 characters and the grant read under. Requires a delegation; a document outside it is answered exactly as one that does not exist.","tags":["library","delegated","a2a"]},{"id":"record.public.ask","name":"Its record","description":"How this agent’s runs have gone, as it reports it: how many ended each way, how complete what they left behind is, and who has judged them against which stated criteria — with every judgment carried as the evaluator’s own signed assessment, so a reader checks the evaluator rather than trusting the agent. Counts and signatures only: no run’s content, no asker, no name. Never a score — a registry lists, it does not rank. No credential: SendMessage with a data part { \"skill\": \"record.public.ask\" }.","tags":["record","evidence","assessment","public","a2a"]},{"id":"pulse.public.ask","name":"How things are going","description":"Ask this agent how things have been going, answered only from the daily pulse records it keeps and with every record it used named. No credential: SendMessage with a data part { \"skill\": \"pulse.public.ask\", \"question\": string }; the answer is a message whose data part carries `answer`, `cited` and the `window` it read. An agent with no record for the window says so rather than reporting zero.","tags":["pulse","public","a2a"]},{"id":"publisher.describe","name":"Describe as a publisher","description":"What this agent’s owner publishes under the publisher contract: the kinds of public works with scripture references or a location, their relations and bounds. No credential: SendMessage with a data part { \"skill\": \"publisher.describe\" }.","tags":["publisher","scripture","public","a2a"]},{"id":"publisher.works","name":"Public works","description":"The owner’s public works under the publisher contract — each with kind, item count and release. No credential: data part { \"skill\": \"publisher.works\", \"kind\"?: string }.","tags":["publisher","scripture","public","a2a"]},{"id":"publisher.items","name":"A work’s items","description":"One public work’s items in the publisher envelope (item, scripture references, location, release, licence), paged. No credential: data part { \"skill\": \"publisher.items\", \"work\": string, \"cursor\"?: string, \"limit\"?: number }.","tags":["publisher","scripture","public","a2a"]},{"id":"publisher.at-verse","name":"At a verse","description":"What the owner published at a verse (`verse`: John.3.16) or across a chapter (`span`: John.3), each with its scripture reference; `relation` and `kind` narrow. No credential: data part { \"skill\": \"publisher.at-verse\", \"verse\"?: string, \"span\"?: string, \"relation\"?: string, \"kind\"?: string }.","tags":["publisher","scripture","public","a2a"]},{"id":"publisher.near","name":"Near a place","description":"The owner’s public located items inside `bbox` [west, south, east, north] or within `radiusKm` of `point` [lon, lat]. No credential: data part { \"skill\": \"publisher.near\", \"bbox\"?: number[], \"point\"?: number[], \"radiusKm\"?: number }.","tags":["publisher","scripture","public","a2a"]},{"id":"publisher.changes","name":"What changed","description":"The owner’s public works saved or released since `since` (ms), oldest first, with the next cursor — for a registry that follows this publisher. No credential: data part { \"skill\": \"publisher.changes\", \"since\"?: number }.","tags":["publisher","scripture","public","a2a"]}],"supportsExtendedAgentCard":false,"chainId":34348,"securitySchemes":{"homeSession":{"httpAuthSecurityScheme":{"scheme":"bearer","bearerFormat":"home-session","description":"A Home session presented as a bearer names the asking person; it grants nothing (spec 372 §0)."}}},"securityRequirements":[{"schemes":{"homeSession":{"list":[]}}}]}