| AgentSpaces | concept | A peer-to-peer coordination fabric for agents, services, and people |
| Tuple space, AgentSpace | concept | A shared associative memory with write, read, and take; a space |
| Lease (principle) | concept | Every piece of shared state carries a time to live and vanishes unless renewed |
| Weakest sufficient primitive | concept | Use the cheapest mechanism that meets the need; consensus only by opt-in |
| Layers 0 to 4 | concept | Identity, peering, discovery, the space, capability services |
| PeerID | L0 | multibase(sha-256(Ed25519 public key)); a peer's stable identity |
| Keystore | L0 | Where a peer keeps its keys, so its PeerID survives restarts |
| AgentID | L0 | A PeerID plus a local name: <peerId>/<name> |
| AgentCertificate, subordinate key | L0 | A peer-certified key of an agent's own |
| PEER_ASSERTED, AGENT_ATTESTED | L0 | Whether the peer vouched for an entry or the agent's own key signed it |
| Self-certifying id | L0 | An id that is the hash of the document that defines it |
| Peer | L1 | One running AgentSpaces process with its own key |
| Group, group id | L1 | The unit of scope: policy, gossip domain, namespace; aspace://... |
| Founding text | L1 | A string every member turns into the same group id by itself |
| Signed founding, founding document | L1 | Founder-signed founding fields whose hash is the GroupID |
| GroupAdvertisement | L1 | The signed description of a group |
| Membership policy | L1 | OPEN, INVITE, or POLICY, enforced at admission |
| Admission | L1 | The moment a member decides whether a newcomer enters its view |
| Invite credential, invite key, delegation | L1 | Founder-rooted proof that a peer may join an INVITE group |
| View | L1 | The members a peer currently knows |
| Member TTL, SWIM | L1 | Leased liveness and probe-based failure detection with local suspicion |
| Gossip, rumor, anti-entropy | L1 | Push new items fast; reconcile digests to make delivery certain |
| Fan-out, hop budget | L1 | How many members each hop pushes to (3), and how many hops an item gets (6) |
| Stream | L1 | A named channel on the gossip bus, such as space:tasks |
| Lazy push | L1 | Eager push along a self-pruning tree, with HAVE and GRAFT repair |
| Tick, peer sampler | L1 | The peer's one clock; random partners drawn from the view |
| Rendezvous | L1 | A role with a larger ad-cache that answers discovery queries |
| Relay | L1 | A role that forwards frames for peers nobody can dial |
| Transport | L1 | A binding that carries frames: mem, tcp, tls, quic, dtls, udp, ws, http, webrtc |
| Endpoint, bind, advertise | L1 | Advertised (transport, address, priority); where a peer listens versus where others dial |
| Channel attestation | L1 | A handshake that binds a connection to a PeerID, so frames can skip signatures |
| Required attestation | L1 | Refuse every frame on an unattested connection |
| Session attestation | L1 | One signed hello each way, then an HMAC per frame |
| Bootstrap | L1 join | Finding the first address to dial |
| Seed, name expansion | L1 join | An address a newcomer dials first; one seed per address a name resolves to |
| Locator, hint, evidence | L1 join | One way of finding where to dial, and what it answers |
| Network domain | L1 join | The host's DNS domain, where DNS-SD and TXT lookups happen |
| Chain, first-wins | L1 join | One group's ordered locators, asked together or one at a time |
| Beacon | L1 join | A member at a stable address that newcomers dial first |
| Beacon document | L1 join | Signed JSON at /.well-known/agentspaces/beacon.json |
| Multicast beacon, sealed beacon | L1 join | An opt-in LAN datagram, optionally encrypted under the content key |
| beacon-peer, accept-group-id-from | L1 join | Pin a document's signer; name who may claim a group id |
| Host | L1 join | The framework that creates the peer and builds its chains |
| Advertisement | L2 | A signed, typed document with a time to live |
| TTL | L2 | How long caches keep an advertisement; freshness is liveness |
| AgentCard | L2 | What an agent does, consumes, produces, and where |
| Space binding, card action | L2 | Which space an input comes from; one declared action per method |
| AssetCard, connector | L2 | A data provider's description of one asset; the peer that serves it |
| Ad-cache | L2 | A peer's verified, TTL-evicting cache of advertisements per group |
| find, remoteFind | L2 | Local-first discovery, escalating to rendezvous peers and gossip |
| RevocationAdvertisement, CredentialRevocation | L2 | Permanent withdrawals of an identity or of something certified |
| Space | L3 | A typed, replicated tuple space inside a group |
| Entry, EntryRecord | L3 | A typed record in a space, and its signed wrapper |
| write, read, take, complete, notify | L3 | The space operations |
| Template | L3 | A type plus field and tag conditions |
| Write lease, take lease | L3 | An entry's lifetime; a taker's claim that lapses back to the space |
| Replicated worker | L3 | Workers take tasks under leases; a crashed worker's task reappears |
| Events | L3 | WRITTEN, TAKEN, COMPLETED, EXPIRED, REAPPEARED |
| Delta-CRDT, tombstone | L3 | Conflict-free replication; a completed entry's marker until collected |
| Conflict strategy | L3 | How a space decides which taker wins: LEASE_RACE, AUCTION, ORDERED |
| Lease race, settle window | L3 | Claim, wait, lowest stamp wins; at most one completion |
| Take claim, epoch | L3 | A signed claim; claims merge by epoch, bid, stamp, and expiry |
| Auction, @BidFunction | L3 | Takes as bids; the space converges on least-cost assignment |
| ORDERED | L3 | Exactly-once takes through the ordered log |
| Content addressing, CID | L3 | Payloads over 64 KiB move by hash through the block exchange |
| ConsistencyHint.FRESH | L3 | One anti-entropy pull before a read |
| Tags, tag sharding | L3 | Readable labels on entries; replicas that hold only a slice |
| Space admission | L3 | GROUP, ALLOWLIST, CREDENTIAL, or AUTHORIZER |
| View (of a space) | L3 | One replica seen as another agent of the same peer |
| Founder lease, read-only | L3 | A space closes for writes when its founder stops renewing |
| Capability service | L4 | A protocol beyond the core, advertised and discovered |
| Type URI | L4 | A capability's name, such as aspace:cap/vote |
| Space-mediated, pipe | L4 | Bind through entries in a space, or through direct frames |
| Capability runtime | L4 | Hosts providers; drives the advertisement and protocol clocks |
| Aggregate, push-sum, epoch | L4 | Fleet-wide sums and averages by gossip |
| Vote, proposal, ballot, decision, electorate | L4 | Collective decisions by gossip majority or signed quorum |
| Ordered log, Raft, take coordinator | L4 | A fixed-membership Raft log that backs exactly-once takes |
| Gossip learning, mergeable model | L4 | Decentralized model averaging with a commutative merge |
| Semantic discovery, embedder | L4 | Finding cards by meaning through an embedding index |
| Key wrap | L4 | Sealed distribution of the content key to permitted members |
| Data-query, asset-invoke, materializing provider | L4 | How agents query and operate a connector's assets |
| Binder, facade | model | Turn annotated objects into agents; route them into groups |
| @AgentSpec, @SpaceAgent | model | Name an agent; the Spring stereotype that also makes it a component |
| Cue and next entry | model | A method's parameter starts it; its return value is written next |
| Tagged, Entries, Motion, Contribution | model | Special return values: tags, a fork, a vote, an aggregate share |
| Service choreography | model | Agents react to entries and write the next ones, with no orchestrator |
| Remote actions | model | Foreign AgentCards as invokable, plannable actions |
| A2A gateway, fleet console, connector SDK | model | Bridges and tools around the fleet |
| Authenticated state transition | security | A signature on every change to an entry's mutable state |
| Authorizer, operations, grants | security | permits(peer or agent, operation, scope) |
| Security profile | security | dev-local, mtls, mtls-oidc, zero-trust |
| Content key, epoch, rotation | security | Payload encryption with numbered, signed key epochs |
| Freeze rule | security | Keep what a replica holds; refuse new signatures by reason and time |
| Frame, envelope | wire | The signed wrapper and the routed message inside it |
| Canonical CBOR | wire | The one encoding every signature covers |
| Wire version, wire hints | wire | Version 3; hints that unlock newer kinds per peer |
| Hybrid logical clock | wire | physical:logical:node stamps with a ten-minute drift clamp |
| Golden vectors, conformance | wire | Byte strings every implementation reproduces or refuses alike |