# GeniusFlow Federation > Public verify-wire for Node 34539544. No signup. Engine GitHub is private — use these URLs. ## Start here - https://geniusflow-federation.vercel.app/ (agent descriptor; same as /.well-known/geniusflow.json and /api/agent) - https://geniusflow-federation.vercel.app/llms.txt - https://geniusflow-federation.vercel.app/openapi.json - https://geniusflow-federation.vercel.app/api/status ## Docs (served from this origin) - https://geniusflow-federation.vercel.app/docs/AGENT_TOOL_ADAPTER.md — MCP install + OpenAPI/LangChain - https://geniusflow-federation.vercel.app/docs/FEDERATION_SLA.md — honest best_effort_vercel tier - https://geniusflow-federation.vercel.app/docs/ATTESTATION_PROOF_SHAPE.md — admit/refuse proof limbs ## Core endpoints - https://geniusflow-federation.vercel.app/api/manifest - https://geniusflow-federation.vercel.app/api/dossier?entity=CIRCLE - https://geniusflow-federation.vercel.app/api/cite - https://geniusflow-federation.vercel.app/api/verify - https://geniusflow-federation.vercel.app/api/package - https://geniusflow-federation.vercel.app/api/darshan - https://geniusflow-federation.vercel.app/api/chain - https://geniusflow-federation.vercel.app/api/return_wire ## MCP (remote, no install) - https://geniusflow-federation.vercel.app/api/mcp — streamable HTTP, POST JSON-RPC 2.0, no auth - https://geniusflow-federation.vercel.app/server.json — the registry declaration, so declared can be checked against actual Local stdio alternative: https://geniusflow-federation.vercel.app/docs/AGENT_TOOL_ADAPTER.md — env GENIUSFLOW_FEDERATION_URL=https://geniusflow-federation.vercel.app ## A2A - https://geniusflow-federation.vercel.app/.well-known/agent-card.json — agent card (unsigned, and it says so) - https://geniusflow-federation.vercel.app/api/a2a — JSON-RPC SendMessage over the declared skills ## ERC-8004 - https://geniusflow-federation.vercel.app/.well-known/agent-registration.json — endpoint-domain proof. registrations is empty and the refusal names its limb: no agentId is claimed on any chain. - https://geniusflow-federation.vercel.app/erc8004/summary.json — refusal ledger headline over the Base Identity Registry - https://geniusflow-federation.vercel.app/erc8004/ledger.json — every receipt from the latest run, limb by limb - https://geniusflow-federation.vercel.app/erc8004/index.json — per-agent receipt index - https://geniusflow-federation.vercel.app/erc8004/receipts/.json — one agent's receipt - https://geniusflow-federation.vercel.app/erc8004/README.md — human summary and method. Refusals, not a score. ## Other measured ledgers Each one publishes its expectations in an earlier commit than its results, names every refusal by the limb that failed, and says what it is not a measure of. - https://geniusflow-federation.vercel.app/slsa/ — PEP 740 and SLSA census over this engine's own 94 resolved dependencies. 44 attested and verified, 50 unattested, 0 with build provenance. A census of one install set, never a PyPI-wide rate. - https://geniusflow-federation.vercel.app/rwa/ — can a program read what 17 real world asset issuers disclose. 0 of 17 on an origin the issuer operates. Not a disclosure quality measure. - https://geniusflow-federation.vercel.app/grounded-claims/ — this node's own sec.gov and federalreserve.gov citations, re-fetched and chased into the regulator's record. 6 of 6 still grounded, 0 of 6 cite a primary filing, 1 MUST refusal for two rows of this node disagreeing. - https://geniusflow-federation.vercel.app/tlog/ — 23 transparency logs re-derived on a batch cadence. A monitor, not a witness: no key, no cosignature, on no witness list. ## Run history across every ledger (append only) - https://geniusflow-federation.vercel.app/ledgers/index.json — one row per publication of every ledger above, named by the digest that served it. 10 runs across 5 ledgers. - https://geniusflow-federation.vercel.app/ledgers/runs.jsonl — the raw rows. - https://geniusflow-federation.vercel.app/ledgers/README.md — human summary. A counter that moved while the two 95 percent intervals still overlap is reported as a move, not as a finding.