Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A2a() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- A2aAgentCard - Record Class in ai.badmonkey.agentspaces.a2a
-
The A2A agent card document: the JSON shape A2A clients fetch from
/.well-known/agent-card.json. - A2aAgentCard(String, String, String, String, String, String, A2aAgentCard.Provider, A2aAgentCard.Capabilities, List, List, List, Map) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Creates an instance of a
A2aAgentCardrecord class. - A2aAgentCard.Capabilities - Record Class in ai.badmonkey.agentspaces.a2a
-
Optional A2A protocol features.
- A2aAgentCard.Provider - Record Class in ai.badmonkey.agentspaces.a2a
-
The operating organization.
- A2aAgentCard.Skill - Record Class in ai.badmonkey.agentspaces.a2a
-
One skill: an A2A client's unit of "what can this agent do".
- A2aGateway - Class in ai.badmonkey.agentspaces.a2a
-
The A2A gateway prototype: serves a group's discovered
AgentCards as A2A agent cards over HTTP, so A2A clients see an AgentSpaces fleet through the standard discovery surface. - A2aGateway(String, String, Supplier) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Creates the gateway.
- A2aGateway.PushConfig - Record Class in ai.badmonkey.agentspaces.a2a
-
One task's push-notification registration (A2A
tasks/pushNotificationConfig/*). - A2aMessages - Class in ai.badmonkey.agentspaces.a2a
-
The A2A task-binding shapes: the JSON documents A2A clients exchange with the gateway, and the two space entry types the binding bridges them to.
- A2aMessages.A2aTaskEntry - Record Class in ai.badmonkey.agentspaces.a2a
-
The space entry an inbound A2A message becomes.
- A2aMessages.A2aTaskResult - Record Class in ai.badmonkey.agentspaces.a2a
-
The result entry an agent completes an
A2aMessages.A2aTaskEntrywith. - A2aMessages.Artifact - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A artifact: a task's output.
- A2aMessages.Message - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A message.
- A2aMessages.Part - Record Class in ai.badmonkey.agentspaces.a2a
-
One content part; the v0.1 binding speaks text parts.
- A2aMessages.States - Class in ai.badmonkey.agentspaces.a2a
-
A2A task states the binding emits.
- A2aMessages.Status - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A task status.
- A2aMessages.Task - Record Class in ai.badmonkey.agentspaces.a2a
-
The A2A task document
message/sendandtasks/getreturn. - A2aTaskBinding - Class in ai.badmonkey.agentspaces.a2a
-
The full A2A task binding:
message/sendbecomes a leasedA2aMessages.A2aTaskEntrywritten into the fleet's space, agents take and complete it through whatever conflict strategy the space declares, and task state reads straight out of space semantics with no bookkeeping protocol of its own: the entry is readable: no agent holds it, the task issubmitted; the entry exists but is claimed: an agent holds the take lease, the task isworking; anA2aMessages.A2aTaskResultwith the task's id exists:completed, and the result text is the task's artifact; the agent crashed: its take lease lapses, the entry reappears, and the task honestly readssubmittedagain, which is the space's crash-recovery idiom showing through the A2A surface; the entry is gone and its write lease has passed: no agent took it in time and none can now, so the task isfailedwith a status message saying so. - A2aTaskBinding(Space) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding with a 10 minute task lease and a 1 hour result lease on the system clock.
- A2aTaskBinding(Space, Lease, Lease) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding on the system clock.
- A2aTaskBinding(Space, Lease, Lease, InstantSource) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding on the given clock.
- A2aTaskEntry(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Creates an instance of a
A2aTaskEntryrecord class. - A2aTaskResult(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Creates an instance of a
A2aTaskResultrecord class. - A2aTranslator - Class in ai.badmonkey.agentspaces.a2a
-
Translates AgentSpaces
AgentCards toA2aAgentCards. - accept(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Verifies and accepts one signed revocation off the wire.
- accept(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Verifies and accepts one signed revocation off the wire.
- accept(AdCache.StoredAd) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Verifies and admits an advertisement in wire form.
- accept(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Verifies and accepts one signed revocation.
- accept(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Verifies and accepts one signed revocation.
- acceptsBare() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Returns the value of the
acceptsBarerecord component. - access() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
accessrecord component. - Ack(long, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Creates an instance of a
Ackrecord class. - ACK - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Liveness acknowledgement, correlated by nonce.
- action() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns the value of the
actionrecord component. - action() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
actionrecord component. - ACTION_ANNOTATION - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The Embabel action annotation, by name.
- actionDescription(Method) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The description an Embabel
@Actiondeclares, empty when it has none. - actions() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
actionsrecord component. - actions() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
actionsrecord component. - actions() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Returns the remote-action registry this bridge generates from.
- actor() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
actorrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
adBytesrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
adBytesrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
adBytesrecord component. - AdCache - Class in ai.badmonkey.agentspaces.discovery
-
The local advertisement cache of one group (spec §6.3): populated by gossip, queried local-first, evicting by TTL, and admitting nothing unverified.
- AdCache(CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.discovery.AdCache
-
Creates the cache.
- AdCache(CborCodec, InstantSource, int) - Constructor for class ai.badmonkey.agentspaces.discovery.AdCache
-
Creates the cache with an explicit bound (ASF-019; spec §5.4 for the larger rendezvous cache).
- AdCache.Delta - Record Class in ai.badmonkey.agentspaces.discovery
-
Wire form of an anti-entropy delta.
- AdCache.StoredAd - Record Class in ai.badmonkey.agentspaces.discovery
-
The wire form of a cached advertisement: type tag, the exact canonical bytes, the issuer's raw key, and the signature over those bytes.
- add(EntryRecord, Dot, LwwRegister) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Applies a local write.
- added(EntryRecord, Dot, LwwRegister) - Static method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Creates the state for a freshly written entry.
- addListener(Consumer) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Adds a listener invoked once per newly revoked target.
- addListener(Consumer) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Adds a listener invoked once per newly accepted revocation, after the enforcement callback, so layers above peering (discovery, spaces) can react without peering depending on them.
- address() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns the value of the
addressrecord component. - addresses(String) - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Whether this directive addresses the named worker (directly or via
Directive.ALL). - adds() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
addsrecord component. - adds() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
addsrecord component. - admission() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
admissionrecord component. - admission() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the space's advertised admission rule (spec §7.5).
- admission(SpaceAdvertisement.Admission, Set) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the space's admission rule by name (spec §7.5), delegating to
ReplicatedSpace.Builder.admission(SpaceAdmission). - admission(SpaceAdmission) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the space's admission rule (spec §7.5, TECH-SPEC §7.10).
- admissionRule() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the admission rule object the space asks (spec §7.5, TECH-SPEC §7.10).
- admit(PeerId, GroupAdvertisement, Map) - Method in interface ai.badmonkey.agentspaces.api.spi.MembershipValidator
-
Decides whether a candidate peer may join a group.
- admits(AgentId, SpaceAdmission.Scope, long) - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
Whether a live credential admits the agent for the scope.
- admits(AgentId, SpaceAdmission.Scope, long) - Method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Whether the agent may perform the scope now.
- admits(AgentId, SpaceAdmission.Scope, long) - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
- admits(AgentId, SpaceAdmission.Scope, long) - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AuthorizerAdmission
- admits(AgentId, SpaceAdmission.Scope, long) - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
- admits(AgentId, SpaceAdmission.Scope, long) - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.GroupAdmission
- adopt(AgentCard) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Adopts a card built elsewhere (the Embabel binder's, spec §10.4) so it is published now and re-published by
AgentBinder.refreshCards()like every bound agent's card; without this, an externally published card would age out of every ad-cache at its TTL. - adoptClaim(Template, EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Adopts an entry whose current claim this agent already holds (placed through the ordered-log coordinator), returning a
TakenEntrythatReplicatedSpace.complete(TakenEntry)accepts. - adoptClaim(Template, EntryId, AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Adopts a log-decided claim as the given holder identity (v0.1.13), so a completion is signed by the agent that holds the claim, as an agent-attested claim's completion must be (SPEC §11a.4).
- AdRow(String, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Creates an instance of a
AdRowrecord class. - ads() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
The group's current advertisements, one row each.
- ads() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Returns the value of the
adsrecord component. - ads(Supplier) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Supplies the advertisement roster directly.
- ADS_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The stream discovery publishes advertisements on.
- adType() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
adTyperecord component. - advance(Duration) - Method in class ai.badmonkey.agentspaces.test.TestClock
-
Advances the clock.
- advertise(DiscoveryPublisher) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Publishes a signed
SpaceAdvertisementfor the space on build and on everyReplicatedSpace.refreshAdvertisement()(spec §7.5): the space's name, schema hints, strategy, admission rule, and replication mode, signed by the founding peer. - advertisement() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns the value of the
advertisementrecord component. - advertisement() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns the value of the
advertisementrecord component. - advertisement() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's founding advertisement.
- advertisement() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
advertisementrecord component. - advertisement() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the most recently published advertisement, when the space advertises.
- Advertisement - Interface in ai.badmonkey.agentspaces.api.ad
-
A typed, TTL-bearing discovery document (spec §6.1).
- AdvertisementSigner - Class in ai.badmonkey.agentspaces.identity
-
Signs and verifies advertisements (spec P3: every advertisement circulates signed).
- AdvertisementSigner() - Constructor for class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Creates a signer over the default codec.
- AdvertisementSigner(CborCodec) - Constructor for class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Creates a signer over a specific codec.
- advertisementTtl(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the TTL of the published advertisement; the founders' refresh loop must republish within it.
- agent() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns the value of the
agentrecord component. - agent(AgentId) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Every key of an agent.
- agent(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Names a logical agent hosted by this peer.
- agent(String) - Static method in class ai.badmonkey.agentspaces.test.Fixtures
-
A deterministic test agent identity.
- AGENT - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Privileges are per agent; an agent must be named to be permitted.
- AGENT - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Every key of one agent.
- AGENT_ANNOTATION - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The Embabel agent annotation, by name.
- AGENT_ATTESTED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Signed by the agent's own key under a certificate the peer issued for that name.
- AGENT_KEY - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One key of one agent.
- AGENT_PLATFORM_TYPE - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
The Embabel platform type the deployer looks for, by name.
- agentAttested() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Whether the holder took through an agent key of its own (SPEC §4.2).
- AgentBinder - Class in ai.badmonkey.agentspaces.agent
-
Binds annotated plain objects to spaces (plan §10.3, framework-neutral form):
SpaceTakemethods become virtual-thread worker loops with crash-equals-lease-lapse semantics,SpaceNotifymethods become leased subscriptions,BidFunctionmethods become AUCTION cost functions, and anAgentCardis generated from theAgentSpecand the bound method signatures, then published through discovery so other peers can ask "who can produce a Finding from a ResearchTask" with no extra code. - AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder.
- AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource, String) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder that also knows its group's application-facing name, so a binding annotation's
groupattribute can address it by that name as well as by GroupId value (spec §10.3). - AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource, String, Function) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder whose agents' signing identities come from
identities(QA4 A4-7 phase 3):identity::agentIdentity(the default when null) binds agents under the peer key as always;identity::subordinategives every bound agent a peer-certified key of its own, so its records areAGENT_ATTESTEDand its card carries the key. - AgentBinder.Bound - Class in ai.badmonkey.agentspaces.agent
-
A bound agent: closing stops its loops and subscriptions.
- AgentCard - Record Class in ai.badmonkey.agentspaces.api.ad
-
A capability card describing an agent (spec §6.1): what it can pursue, the entry types it consumes and produces, and how expensive it tends to be.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The pre-v0.1.10 shape, with no space bindings.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The v0.1.10 shape: bindings, no agent key.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[], List) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[], List, AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Creates an instance of a
AgentCardrecord class. - agentCertificate() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentCertificaterecord component. - agentCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
agentCertificaterecord component. - AgentCertificate - Record Class in ai.badmonkey.agentspaces.api.security
-
The peer vouches that a key belongs to one of its agents (spec §4.2, QA4 A4-7).
- AgentCertificate(AgentId, byte[], Instant, Duration, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
The v0.1.12 shape: no encryption key.
- AgentCertificate(AgentId, byte[], Instant, Duration, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Creates an instance of a
AgentCertificaterecord class. - AgentCertificates - Class in ai.badmonkey.agentspaces.identity
-
Issues and verifies
AgentCertificates (spec §4.2, QA4 A4-7): the peer signs the canonical CBOR of the unsigned body, and a verifier accepts a certificate only when the offered peer key hashes to the agent's peer, the signature verifies under it, the certificate names the agent the caller is asking about, and it has not lapsed. - AgentCertificates() - Constructor for class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Uses the default canonical CBOR codec.
- AgentCertificates(CborCodec) - Constructor for class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Uses the given codec, which must be the canonical one every replica shares.
- agentGrants() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The explicit per-agent grants in force (QA4 A4-7 phase 2); an operation present here is answered at AGENT granularity.
- agentId() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Returns the bound agent's id.
- AgentId - Record Class in ai.badmonkey.agentspaces.common.id
-
The identity of a logical agent hosted by a peer (§4.2 of the spec):
AgentID = (PeerID, local-name). - AgentId(PeerId, String) - Constructor for record class ai.badmonkey.agentspaces.common.id.AgentId
-
Creates an instance of a
AgentIdrecord class. - agentIdentity(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
An agent identity that signs with this peer's own key and carries no certificate: today's behaviour, made explicit (spec §4.2, QA4 A4-7).
- AgentIdentity - Interface in ai.badmonkey.agentspaces.api.spi
-
Who signs on behalf of one agent (spec §4.2, QA4 A4-7).
- AgentIdentityFactory - Interface in ai.badmonkey.agentspaces.agent
-
Supplies the identity each bound agent signs as (SPEC §4.2, v0.1.13): the peer-signed form, a renewing subordinate key, a key loaded from the agent keystore, or a hardware-backed
AgentIdentityof the application's own. - agentInstance() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Generates the
@Agentinstance whose@Actionmethods are the fleet's currently advertised remote actions. - agentKey(AgentId, byte[]) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One agent key, by the SHA-256 of its raw public key.
- AgentKeystore - Class in ai.badmonkey.agentspaces.identity
-
Persistent agent keys (SPEC §4.2, v0.1.13, TODO-9-10-11 B5), so a subordinate agent keeps its key, and so its attested identity, across restarts.
- agentName() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Returns the generated agent's name in the platform.
- agentPublicKey() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentPublicKeyrecord component. - agentPublicKey() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
agentPublicKeyrecord component. - agents() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
-
The admitted agents.
- agentsAllowed(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets which agents asking for themselves are served (default: agents of an allowed peer, or the authorizer's per-agent KEY_HOLDER).
- agentSigned() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Whether this state is signed by an agent's own key (v0.1.13).
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade over every configured group and space (spec §10.2).
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade as the bean: the four-argument form, with the application's
Embedderbehind semantic discovery. - agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade as the bean: the five-argument form on the context's clock.
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource, AgentIdentityFactory) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade as the bean, with the agent identity factory.
- AgentSpaces - Class in ai.badmonkey.agentspaces.agent
-
The application-facing entry point (spec §10.2): a registry of joined groups and their spaces behind one fluent chain, deliberately in Embabel's context-narrowing style, where each step returns a narrower typed context and the terminal operations are the typed
Spaceverbs: - AgentSpaces(PeerIdentity, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Creates the facade.
- AgentSpaces(PeerIdentity, InstantSource, Function) - Constructor for class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Creates the facade with an agent identity factory (QA4 A4-7 phase 3) that every group's binder uses:
identity::agentIdentity(the default when null) binds agents under the peer key as always;identity::subordinategives each bound agent a peer-certified key of its own. - AgentSpaces.GroupContext - Class in ai.badmonkey.agentspaces.agent
-
One joined group: its spaces, discovery, agent binder, and capabilities.
- AgentSpacesA2aAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Serves the fleet's A2A gateway when
agentspaces.a2a.enabled=true(TODO item 7, TECH-SPEC §9.4): the fleet's AgentCards as A2A Agent Cards and A2A JSON-RPC tasks bound toagentspaces.a2a.space, gated by the same bearer rule the console uses. - AgentSpacesA2aAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
- agentSpacesA2aGateway(AgentSpacesProperties, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
-
The gateway over the configured group's cards and task space.
- agentSpacesA2aLifecycle(AgentSpacesProperties, A2aGateway) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
-
Starts the gateway once the fabric is up and stops it first on the way down.
- AgentSpacesA2aLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Starts the A2A gateway after the fabric and stops it before (TODO item 7): the same phase discipline as the console lifecycle.
- AgentSpacesA2aLifecycle(A2aGateway, String, int) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
-
Creates the lifecycle.
- agentSpacesAgentIdentities(AgentSpacesProperties, PeerIdentity, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The agent identity factory
agentspaces.identity.*selects (SPEC §4.2, v0.1.13): peer-signed agents, renewing subordinate keys, or renewing keys persisted inagent-keystore. - agentSpacesAuthorizer(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The selected
Authorizeras a bean (TODO-EFG §4): theOidcAuthorizerunder the OIDC profiles; under the membership profiles the sole group'sMembershipAuthorizer, or a union over the groups when several are configured (Authorizers.primary(); useAuthorizers.forGroup(String)for one group's). - agentSpacesAuthorizers(AgentSpacesProperties, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The profile's authorizer selection (TODO-EFG §4): membership-rooted per group under
dev-localandmtls, the identity provider's undermtls-oidcandzero-trust, whereagentspaces.security.oidc.{issuer, audience, jwks-url}are all required and startup fails fast naming the missing one. - agentSpacesAuthorizers(AgentSpacesProperties, PeerIdentity, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The authorizer selection as the bean, on the context's clock.
- AgentSpacesAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Boots the AgentSpaces fabric from
AgentSpacesProperties(spec §10.1): onePeerIdentity(keystore-backed or generated), onePeerNodelistening or dial-only (with the optional multicast beacon), one joined group per configuration entry — founded locally from a string or joined by self-certifying GroupId URI — with rendezvous-sized discovery, a block exchange for bulk payloads (§6.1a), advertised and admission-controlled replicated spaces (§7.5) registered with their writer ids, and the shipped capability providers on aCapabilityRuntime(§10.5); all navigable through theAgentSpacesfluent facade, withAgentSpacesLifecycledriving ticks and card/capability refresh andAgentSpacesBeanPostProcessorbinding annotated beans. - AgentSpacesAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
- agentSpacesBeanPostProcessor(AgentSpacesProperties, AgentSpaces) - Static method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The post-processor over an already built facade, for programmatic use.
- agentSpacesBeanPostProcessor(ObjectProvider, ObjectProvider) - Static method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The post-processor binding
@AgentSpec/@SpaceTakebeans. - AgentSpacesBeanPostProcessor - Class in ai.badmonkey.agentspaces.spring
-
Enrolls annotated Spring beans in the fleet (spec §10.3, §10.4, §10.5): any bean carrying
AgentSpecor space-bound methods (SpaceTake,SpaceNotify,BidFunction) binds after initialization, which starts its worker loops, wires its bids, and publishes its AgentCard; aProvidesCapabilitybean implementingCapabilityProvideris registered on its groups' capability runtimes and advertised. - AgentSpacesBeanPostProcessor(AgentSpaces, List) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesBeanPostProcessor
-
Creates the post-processor over a built facade.
- AgentSpacesBeanPostProcessor(Supplier, Supplier) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesBeanPostProcessor
-
Creates the post-processor over a facade resolved lazily, on the first bean that enrolls.
- agentSpacesClock() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fabric's clock (review M-8 of TODO-9-10-11): one
InstantSourcethat the facade, its agents, the authorizers, and the A2A task binding share, so an application or test can substitute its own. - agentSpacesCommander(AgentSpacesProperties, AgentSpaces, ConsoleView, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
The C2 executor, present only when
agentspaces.console.command.enabled=true. - AgentSpacesConsoleAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Serves the fleet console when
agentspaces.console.enabled=true(spec's "the console is one more read-only peer": everything shown derives from this peer's replicas, membership, and ad cache). - AgentSpacesConsoleAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
- agentSpacesConsoleLifecycle(AgentSpacesProperties, FleetConsoleServer) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
Starts the console server once the fabric is up and stops it first on the way down.
- AgentSpacesConsoleLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Binds the console server to the application's lifecycle: serving begins on context start, after the fabric itself is up (a later phase than
AgentSpacesLifecycle), and ends first on the way down, so the console never outlives the state it reports. - AgentSpacesConsoleLifecycle(FleetConsoleServer, int) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
-
Creates the lifecycle.
- agentSpacesConsoleServer(AgentSpacesProperties, ConsoleView, List, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
The console server, its fleet name defaulting to the first configured group's name.
- agentSpacesConsoleView(AgentSpaces, PeerNode, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
The console model over the configured fabric: first group's membership and discovery, every configured space watched generically, refined by every
ConsoleViewCustomizerbean in order. - agentSpacesDirectiveGates(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The
DirectiveGatefactory: workers attach gates that obey whichever peers the group's authorizer permitsDIRECTIVE_ISSUER, without naming the console's PeerID. - agentSpacesEmbedder() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The embedder semantic discovery ranks with.
- AgentSpacesException - Exception Class in ai.badmonkey.agentspaces.api.error
-
Base runtime exception for AgentSpaces.
- AgentSpacesException(String) - Constructor for exception class ai.badmonkey.agentspaces.api.error.AgentSpacesException
-
Creates the exception with a message.
- AgentSpacesException(String, Throwable) - Constructor for exception class ai.badmonkey.agentspaces.api.error.AgentSpacesException
-
Creates the exception with a message and cause.
- agentSpacesIdentity(AgentSpacesProperties) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The peer identity: loaded from the configured keystore directory, or generated per process run when none is configured.
- agentSpacesLifecycle(AgentSpacesProperties, PeerNode, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The lifecycle driving protocol ticks and leased card refresh.
- agentSpacesLifecycle(AgentSpacesProperties, PeerNode, AgentSpaces, Authorizers) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The lifecycle, re-presenting this node's OIDC token from
agentspaces.security.oidc.token-fileon every card-refresh tick (TODO-EFG §4), so a sidecar can rotate the file. - AgentSpacesLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Drives the fabric with the application's lifecycle: on context start, the node begins ticking (membership probes, anti-entropy, self-advertisement refresh) and bound agents' cards refresh on their leased cadence (P2); on context stop, both stop.
- AgentSpacesLifecycle(PeerNode, AgentSpaces, Duration, Duration) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
-
Creates the lifecycle.
- AgentSpacesLifecycle(PeerNode, AgentSpaces, Duration, Duration, Runnable) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
-
Creates the lifecycle with a hook run on every card-refresh tick, after the cards themselves (TODO-EFG §4: the starter re-reads
agentspaces.security.oidc.token-filehere so a rotated token reaches the fleet on the same cadence as other leased state). - agentSpacesNode(AgentSpacesProperties, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The peer node: listening on the configured bind address, or dial-only (the NAT-restricted posture, spec §5.4) when no bind is configured.
- AgentSpacesProperties - Class in ai.badmonkey.agentspaces.spring
-
Configuration for the AgentSpaces starter (spec §10.1), bound from the
agentspacesprefix: - AgentSpacesProperties() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- AgentSpacesProperties.A2a - Class in ai.badmonkey.agentspaces.spring
-
The A2A gateway (
agentspaces.a2a.*, TODO item 7): off by default. - AgentSpacesProperties.Capabilities - Class in ai.badmonkey.agentspaces.spring
-
The capability providers the starter ships into every networked group (
agentspaces.capabilities.*, spec §10.5). - AgentSpacesProperties.Command - Class in ai.badmonkey.agentspaces.spring
-
Command-and-control settings (
agentspaces.console.command.*). - AgentSpacesProperties.Console - Class in ai.badmonkey.agentspaces.spring
-
The served fleet console (
agentspaces.console.*): off by default, on withagentspaces.console.enabled=true, at which point the peer serves the console UI, the HAL+JSON API, and the SSE activity stream on the configured port. - AgentSpacesProperties.ContentKeyRotation - Class in ai.badmonkey.agentspaces.spring
-
A group's content-key rotation settings (SPEC §11a.3, v0.1.13).
- AgentSpacesProperties.Crypto - Class in ai.badmonkey.agentspaces.spring
-
Cryptography settings.
- AgentSpacesProperties.Embabel - Class in ai.badmonkey.agentspaces.spring
-
The Embabel bridge (
agentspaces.embabel.*). - AgentSpacesProperties.Group - Class in ai.badmonkey.agentspaces.spring
-
One group to join.
- AgentSpacesProperties.Identity - Class in ai.badmonkey.agentspaces.spring
-
How bound agents sign (QA4 A4-7 phase 3).
- AgentSpacesProperties.Multicast - Class in ai.badmonkey.agentspaces.spring
-
The LAN multicast bootstrap beacon (
agentspaces.multicast.*, spec §10.1bootstrap: multicast; off by default). - AgentSpacesProperties.Security - Class in ai.badmonkey.agentspaces.spring
- AgentSpacesProperties.Security.Grants - Class in ai.badmonkey.agentspaces.spring
-
Explicit per-operation grants for the membership-rooted profiles (
dev-local,mtls; TODO-EFG §4): each list names the PeerIDs permitted the operation in every networked group; an empty list leaves the operation open to any admitted member. - AgentSpacesProperties.Security.Oidc - Class in ai.badmonkey.agentspaces.spring
-
The identity provider behind the
mtls-oidcandzero-trustprofiles (TODO-EFG §4):issuer,audience, andjwks-urlbuild the fleet'sOidcAuthorizerand are all required under those profiles (startup fails fast naming the missing one). - AgentSpacesProperties.SpaceDef - Class in ai.badmonkey.agentspaces.spring
-
One replicated space within a group.
- AgentSpacesProperties.Transport - Class in ai.badmonkey.agentspaces.spring
-
Transport settings (
agentspaces.transport.*, spec §5.6). - AgentSpacesProperties.Transport.Tls - Class in ai.badmonkey.agentspaces.spring
-
TLS settings for the TCP transport (
agentspaces.transport.tls.*). - AgentSpec - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Describes an agent class for the fleet: the human- and LLM-readable identity that becomes its AgentCard (spec §6.1).
- aggregate(PushSumAggregate) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers the peer's push-sum aggregate, the target of a
Contributionreturned from a@SpaceNotifyor@SpaceTakemethod. - AggregateClient - Class in ai.badmonkey.agentspaces.agent.capability
-
The typed client for
aspace:cap/aggregate(spec §8, §10.5): a thin wrapper over this group'sPushSumAggregate, so application code joins an aggregation epoch and reads the converging fleet average throughspaces.group("g").capability(AggregateClient.class). - AggregateClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
-
Resolves
AggregateClients; registered throughServiceLoader. - agree(PrivateKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Runs the X25519 key agreement.
- agreeEncryption(byte[]) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
X25519 key agreement with the agent's own encryption key, so a sealed content key opens without the private key leaving the identity.
- ai.badmonkey.agentspaces.a2a - package ai.badmonkey.agentspaces.a2a
-
The A2A gateway: mechanical translation of AgentSpaces AgentCards to A2A agent cards, served over HTTP so A2A clients discover a fleet through one standard surface.
- ai.badmonkey.agentspaces.agent - package ai.badmonkey.agentspaces.agent
-
The framework-neutral agent binder: annotated plain objects become fleet workers with automatic AgentCards (plan §10.3).
- ai.badmonkey.agentspaces.agent.annotation - package ai.badmonkey.agentspaces.agent.annotation
-
The annotation model:
AgentSpec,SpaceTake,SpaceNotify,BidFunction,SpaceRef,ProvidesCapability,Ballot,OnDecision,OrderedTakeandCapabilityRef. - ai.badmonkey.agentspaces.agent.capability - package ai.badmonkey.agentspaces.agent.capability
-
Typed capability clients (spec §10.5): the
CapabilityClientFactorySPI behindspaces.group(g).capability(Class), and the shippedVoteClientandAggregateClient. - ai.badmonkey.agentspaces.agent.remote - package ai.badmonkey.agentspaces.agent.remote
- ai.badmonkey.agentspaces.api.ad - package ai.badmonkey.agentspaces.api.ad
-
The advertisement family: typed, TTL-bearing discovery documents and their signed wrapper (spec §6).
- ai.badmonkey.agentspaces.api.entry - package ai.badmonkey.agentspaces.api.entry
-
Entry records and identifiers: the wrapper the space keeps around every written entry (spec §7.1).
- ai.badmonkey.agentspaces.api.error - package ai.badmonkey.agentspaces.api.error
-
AgentSpaces exceptions.
- ai.badmonkey.agentspaces.api.security - package ai.badmonkey.agentspaces.api.security
- ai.badmonkey.agentspaces.api.space - package ai.badmonkey.agentspaces.api.space
-
The Space API: the leased tuple space, templates and matchers, handles, and events (spec §7).
- ai.badmonkey.agentspaces.api.spi - package ai.badmonkey.agentspaces.api.spi
-
Extension points implementations plug into: transports, conflict strategies, membership validators, capability providers, schema registries, peer samplers.
- ai.badmonkey.agentspaces.auth.oidc - package ai.badmonkey.agentspaces.auth.oidc
- ai.badmonkey.agentspaces.capabilities.aggregate - package ai.badmonkey.agentspaces.capabilities.aggregate
-
The aspace:cap/aggregate capability: push-sum gossip aggregation for quorum sensing (spec §8).
- ai.badmonkey.agentspaces.capabilities.keywrap - package ai.badmonkey.agentspaces.capabilities.keywrap
- ai.badmonkey.agentspaces.capabilities.learn - package ai.badmonkey.agentspaces.capabilities.learn
- ai.badmonkey.agentspaces.capabilities.orderedlog - package ai.badmonkey.agentspaces.capabilities.orderedlog
-
The aspace:cap/ordered-log capability: a Raft group over capability pipes, backing the ORDERED strategy (spec §8).
- ai.badmonkey.agentspaces.capabilities.runtime - package ai.badmonkey.agentspaces.capabilities.runtime
-
The Layer 4 capability runtime: sign/publish/refresh CapabilityAdvertisements, discover providers, and multiplex direct capability frames (spec §8).
- ai.badmonkey.agentspaces.capabilities.semantic - package ai.badmonkey.agentspaces.capabilities.semantic
- ai.badmonkey.agentspaces.capabilities.vote - package ai.badmonkey.agentspaces.capabilities.vote
-
The aspace:cap/vote capability: auditable QUORUM ballots as space entries and approximate MAJORITY_GOSSIP preferences over push-sum (spec §8).
- ai.badmonkey.agentspaces.common.codec - package ai.badmonkey.agentspaces.common.codec
-
Encodings: Base58/multibase for identifiers and the canonical CBOR codec (RFC 8949) for all wire payloads.
- ai.badmonkey.agentspaces.common.crypto - package ai.badmonkey.agentspaces.common.crypto
-
Crypto helpers: SHA-256 digests and Ed25519 (RFC 8032) signing over the JDK's built-in providers.
- ai.badmonkey.agentspaces.common.hlc - package ai.badmonkey.agentspaces.common.hlc
-
Hybrid logical clocks: near-wall-clock timestamps with a deterministic total order across the fleet.
- ai.badmonkey.agentspaces.common.id - package ai.badmonkey.agentspaces.common.id
-
AgentSpaces identifiers: peer, agent, group, and space IDs, plus the
aspace://URI scheme (spec §4). - ai.badmonkey.agentspaces.connect - package ai.badmonkey.agentspaces.connect
-
The open connector SDK (ENTERPRISE §6, spec §6.1a): the AssetProvider SPI, the ConnectorRuntime that publishes leased AssetCards and serves
aspace:cap/data-querythrough the space, and the DataQueryClient with canonical-hash pull-once semantics. - ai.badmonkey.agentspaces.console - package ai.badmonkey.agentspaces.console
-
The fleet console as a served surface (stability: API for
ConsoleView,FleetConsoleServer, and theConsolePanelSPI). - ai.badmonkey.agentspaces.discovery - package ai.badmonkey.agentspaces.discovery
-
Layer 2 (spec §6): the signature-verifying, TTL-evicting advertisement cache and local-first discovery with hop-budgeted remote queries.
- ai.badmonkey.agentspaces.embabel - package ai.badmonkey.agentspaces.embabel
- ai.badmonkey.agentspaces.identity - package ai.badmonkey.agentspaces.identity
-
Layer 0 (spec §4): peer identity with keystore persistence, PeerID derivation from the Ed25519 public key, and advertisement signing.
- ai.badmonkey.agentspaces.peering.blocks - package ai.badmonkey.agentspaces.peering.blocks
-
Content-addressed block storage and exchange over BLOCK_WANT/BLOCK frames (spec §7.1, §9).
- ai.badmonkey.agentspaces.peering.bootstrap - package ai.badmonkey.agentspaces.peering.bootstrap
-
Zero-configuration bootstrap (spec §10.1, roadmap M1): the opt-in
MulticastBeaconannounces a node's signed self-advertisement on a LAN multicast group so peers with no configured seeds find one another. - ai.badmonkey.agentspaces.peering.gossip - package ai.badmonkey.agentspaces.peering.gossip
-
The two-channel gossip bus: rumor push with hop decay, anti-entropy over reconcilable states (spec §5.3).
- ai.badmonkey.agentspaces.peering.membership - package ai.badmonkey.agentspaces.peering.membership
-
Leased group membership with SWIM-style probing (spec §5.2).
- ai.badmonkey.agentspaces.peering.node - package ai.badmonkey.agentspaces.peering.node
-
The peer node and per-group runtimes: the assembly point of Layer 1 (spec §5).
- ai.badmonkey.agentspaces.peering.transport - package ai.badmonkey.agentspaces.peering.transport
-
Reference transports (spec §5.5): TCP with length-prefixed frames.
- ai.badmonkey.agentspaces.peering.wire - package ai.badmonkey.agentspaces.peering.wire
-
The signed CBOR wire protocol (spec §9): envelopes, kind-specific bodies, and the frame codec with mandatory verification.
- ai.badmonkey.agentspaces.space - package ai.badmonkey.agentspaces.space
-
Types shared by the local and replicated space implementations: the read consistency hint (spec §7.2), the space lifecycle hooks (spec §7.5), and the admission and read-only exceptions those hooks raise.
- ai.badmonkey.agentspaces.space.crdt - package ai.badmonkey.agentspaces.space.crdt
-
The delta-CRDT core of the replicated space: OR-Set entry state, LWW lease registers, monotone completion (spec §7.3).
- ai.badmonkey.agentspaces.space.local - package ai.badmonkey.agentspaces.space.local
-
LocalSpace: the complete single-JVM Space implementation, plus the default schema registry.
- ai.badmonkey.agentspaces.space.replicated - package ai.badmonkey.agentspaces.space.replicated
-
The replicated space: the Space API over the delta-CRDT replica and gossip, with LEASE_RACE take claims as a deterministic lattice (spec §7.3-§7.4).
- ai.badmonkey.agentspaces.spring - package ai.badmonkey.agentspaces.spring
-
Spring Boot autoconfiguration for AgentSpaces (spec §10.1): properties-driven peer, group, and space wiring behind the fluent facade, with lifecycle-driven ticking and annotation-driven bean enrollment.
- ai.badmonkey.agentspaces.test - package ai.badmonkey.agentspaces.test
-
Testing utilities for AgentSpaces modules and applications: a manually advanced clock, the SimNetwork deterministic transport fabric with partition control, and shared fixtures.
- ai.badmonkey.agentspaces.transport.quic - package ai.badmonkey.agentspaces.transport.quic
-
The QUIC (RFC 9000) transport binding (spec §5.5): the fabric's frames over quiche via Netty's incubator QUIC codec, plugged in through the same
TransportSPI as TCP. - all() - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
A snapshot of every held revocation.
- ALL - Static variable in record class ai.badmonkey.agentspaces.console.Directive
-
The wildcard target: every worker.
- allMembers() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Returns a snapshot of all current members.
- allowedAgents() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the agents admitted under
ALLOWLIST; empty under every other rule. - allowlist(Set) - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Only the listed agents may write, take, and complete: today's
ALLOWLIST. - ALLOWLIST - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- allowOrigin(String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Grants a browser origin cross-origin access to the API (ASF-028).
- allowWebhookHost(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Permits push-notification webhooks on the given host, overriding the default private-address denial for exactly that host (ASF-007).
- allRevoked() - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
A snapshot of every revoked peer.
- ALPN - Static variable in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
The ALPN protocol name AgentSpaces peers negotiate.
- announce() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon
-
Sends one announcement round: every supplied datagram, best effort.
- announce(long, Instant) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Records that an epoch has been announced (its key may not be held yet), which is what bounds writers still sealing under an older epoch.
- antiEntropyTick() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Runs one anti-entropy round: send digests to one random partner.
- any() - Static method in interface ai.badmonkey.agentspaces.agent.remote.Correlation
-
Accepts any result observed after the write; first one wins.
- ANY_AUTHENTICATED_ISSUER - Static variable in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The default electorate: every authenticated ballot issuer counts.
- anyOf(CredentialRevocationRegistry.Validator...) - Static method in interface ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Validator
-
The highest rank any of the validators grants.
- anyOf(RevocationRegistry.RevocationValidator...) - Static method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
-
Accepts what any of the validators accepts.
- appendEntries() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
appendEntriesrecord component. - AppendEntries(long, PeerId, long, long, List, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Creates an instance of a
AppendEntriesrecord class. - appendReply() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
appendReplyrecord component. - AppendReply(long, PeerId, boolean, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Creates an instance of a
AppendReplyrecord class. - apply(String) - Method in interface ai.badmonkey.agentspaces.agent.AgentIdentityFactory
- applyAuthorizedClaim(EntryId, TakeClaim) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Installs a claim the ordered log committed without the holder's attestation: the stored proof is signed by this node, so it decides local arbitration but cannot authenticate the holder's completion at any other replica.
- applyAuthorizedClaim(EntryId, TakeClaim, byte[], byte[]) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Installs a claim the ordered log committed, with the holder's own attestation (spec §7.4 ORDERED, QA4 A4-5).
- applyAuthorizedClaim(EntryId, TakeClaim, byte[], byte[], AgentCertificate) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
ReplicatedSpace.applyAuthorizedClaim(EntryId, TakeClaim, byte[], byte[])for a claim the holder signed with a subordinate agent key: the certificate travels with the proof and the two-key rule verifies it (QA4 A4-7 phase 3). - applyDelta(byte[]) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Applies a delta of stored ads, verifying each.
- applyDelta(byte[]) - Method in interface ai.badmonkey.agentspaces.peering.gossip.ReconcilableState
-
Merges a delta produced by another replica's
ReconcilableState.deltaFor(byte[]). - applyDelta(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
- applyDelta(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
- Artifact(String, String, List) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Creates an instance of a
Artifactrecord class. - artifactId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns the value of the
artifactIdrecord component. - artifacts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
artifactsrecord component. - as(Space, AgentId) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The same capability voting as another agent of this peer, over that agent's view of the vote space (QA4 A4-7 phase 3): electorate, authorizer, and clock are shared; only who signs and who is named as voter differ.
- as(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
This space seen as another agent of the same peer (SPEC §4.2, v0.1.13): a view whose writes, and results, are attributed to
actor, and reportedAGENT_ATTESTEDbyLocalSpace.readAllIssued(Template, int)when the actor has a key of its own. - as(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
A per-agent view of this replica (SPEC §4.2, QA4 A4-7 phase 3): the same space — one replica, one gossip registration, one clock per node — seen through another agent's identity.
- AspaceUri - Record Class in ai.badmonkey.agentspaces.common.id
-
The
aspace://URI scheme (§4.4 of the spec):aspace://<groupId>/<spaceName>[#<entryId>]. - AspaceUri(GroupId, String, String) - Constructor for record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Creates an instance of a
AspaceUrirecord class. - asset() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
assetrecord component. - AssetCard - Record Class in ai.badmonkey.agentspaces.api.ad
-
A card describing a data asset (spec §6.1a, the v0.1.1 addendum): the sibling of the
AgentCardfor peers that provide data rather than pursue goals. - AssetCard(String, PeerId, GroupId, Instant, Duration, String, String, String, String, String, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Creates an instance of a
AssetCardrecord class. - AssetChange(String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Creates an instance of a
AssetChangerecord class. - AssetProvider - Interface in ai.badmonkey.agentspaces.connect
-
The connector SPI (ENTERPRISE §6): one implementation per source system.
- AssetProvider.QueryResult - Record Class in ai.badmonkey.agentspaces.connect
-
One query's answer.
- at() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
atrecord component. - at(Path) - Static method in class ai.badmonkey.agentspaces.identity.AgentKeystore
-
A keystore rooted at a directory, created on first use.
- attach(Space, String) - Method in class ai.badmonkey.agentspaces.spring.DirectiveGates
-
Attaches a gate for a worker on a control space registered with one of the configured groups; that group's authorizer decides, scoped by its group id.
- attach(Space, String, Authorizer, String) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches a gate whose obedience is decided by the fleet's
Authorizer(TODO-EFG §4, TODO item 6): a directive takes effect whenauthorizer.permits(issuer.peer(), DIRECTIVE_ISSUER, scope)holds for the entry's space-authenticated issuer. - attach(Space, String, Authorizer, String, InstantSource) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches an authorizer-decided gate with an explicit time source (deterministic tests).
- attach(Space, String, PeerId) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches a gate for a worker to the control space, honoring directives written by the given console peer only.
- attach(Space, String, PeerId, InstantSource) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches a gate with an explicit time source (deterministic tests).
- attach(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
Restores the ring from the file, then saves it on every newly installed key.
- attach(String, Space, String) - Method in class ai.badmonkey.agentspaces.spring.DirectiveGates
-
Attaches a gate for a worker under a named group's authorizer, scoped by that group's id.
- attest(String, PeerId) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
-
Declares the PeerID this fabric attests for a node, standing in for a TLS-authenticated transport (spec §5.6): every connection whose remote end is
nodeIdthen reports that PeerID fromattestedPeer(), so channel-attested frame flow is testable with no real TLS. - attest(X509Certificate) - Static method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Verifies a presented channel certificate and returns the PeerID it binds the channel to: the subject CN must decode to a raw Ed25519 key, and the certificate's signature must be that key's valid Ed25519 signature over the TBSCertificate.
- attest(X509Certificate[]) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Attests a presented certificate chain: the leaf's CN must carry a raw Ed25519 identity key (bounded before decode, ASF-023), and the chain must validate to one of this trust's anchors — with revocation per this trust's configuration.
- attestation() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns the value of the
attestationrecord component. - attested() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Whether the card's agent signs with a peer-certified key of its own (SPEC §4.2).
- ATTESTED - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
- attestedPeer() - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Returns the PeerID this connection's remote end proved it controls, when the transport authenticated the channel itself (spec §5.6): a TLS-backed transport that verified the peer's channel certificate reports the bound identity here, and the wire layer may then accept unsigned envelopes from exactly that peer on exactly this connection.
- attestedRemote() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Returns the value of the
attestedRemoterecord component. - AUCTION - Enum constant in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Cost-aware allocation: takes carry bids, a CBAA/CBBA-style auction converges to a conflict-free least-cost assignment in O(diameter) gossip rounds.
- audience() - Method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
The audience tokens must carry.
- audience() - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
The audience tokens must carry.
- audit(String, String) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Records a free-form C2 audit entry (beyond the automatic dispatch, cancel, and directive records) in the durable audit log and the activity stream.
- auditSpace(String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Names the durable C2 audit space; when set, every command writes a
FleetCommander.C2Recordthere. - authenticate(String) - Method in interface ai.badmonkey.agentspaces.api.security.BearerAuthenticator
-
Authenticates one presented token.
- authenticate(String) - Method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
Validates one compact-serialized JWT: signature against the issuer's keys, issuer, audience, expiry, and the required claims.
- authorize(PeerId, String) - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
Ingests one peer's token: validated (signature against the issuer's keys, issuer, audience, expiry, and the
agentspaces_peerbinding), then cached until it expires. - authorized(RevocationAdvertisement, GroupAdvertisement) - Method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
- authorizer(Authorizer) - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Gives the runtime the fleet's
Authorizer(TODO-EFG §4, TODO item 6). - authorizer(Authorizer, String) - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Authorizer-based admission: the agent's peer must be permitted
Authorizer.Operation.SPACE_WRITEorSPACE_TAKEin the scope of the space name. - Authorizer - Interface in ai.badmonkey.agentspaces.api.spi
-
The authorization SPI (security remediation plan §6): answers "may peer P perform operation O in scope S?"
- AUTHORIZER - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- Authorizer.Granularity - Enum Class in ai.badmonkey.agentspaces.api.spi
-
The finest identity an authorizer can speak about for an operation and scope (QA4 A4-7 phase 2).
- Authorizer.Operation - Enum Class in ai.badmonkey.agentspaces.api.spi
-
The privileged operations an authorizer arbitrates.
- Authorizers - Class in ai.badmonkey.agentspaces.spring
-
The security profile's answer to "who may act" (TODO-EFG §4, TODO item 6): one
Authorizerselection for the whole starter, exposed as a bean so applications pass it to the enforcement points the starter does not wire itself (RaftLog,DataQueryClient,ConnectorRuntime). - Authorizers(AgentSpacesProperties, PeerIdentity, InstantSource) - Constructor for class ai.badmonkey.agentspaces.spring.Authorizers
-
Selects the profile's authorizer from the starter configuration.
- authorizesPeerRevocation() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Whether the reason withdraws the identity itself, so the CA's word may revoke the PeerID fleet-wide: a compromise, a withdrawn privilege, a ceased operation, or no reason given.
- autoRefresh(Duration, ScheduledExecutorService) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Schedules
CapabilityRuntime.refreshTick()at a fixed period on the given executor so advertisements stay alive without a host-driven tick; the period must be shorter than the shortest advertised TTL (15 minutes for the shipped capabilities). - autoRotate(PeerIdentity, Duration, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Rotates on a schedule (SPEC §11a.3, v0.1.13, review M-10): once
everyhas passed since the newest epoch's cutover (or since this call, before any rotation), the next capability tick mints a new epoch cutting overcutoverDelaylater. - available() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the fleet's currently advertised, locally invocable actions: one per foreign card's declared invocable action and (consumed, produced) type pair that resolves here, so two actions over the same types (a take and a notify, say) stay two.
- AVG - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet mean (push-sum); the default and the pre-operator behaviour.
- awaitEstimate(String, Duration) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Waits for the fleet's estimate of an epoch to become available: the first exchange of the peer tick's push-sum rounds.
B
- Ballot - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Casts this agent's ballot whenever a proposal appears in a vote space (SPEC §8 QUORUM, §10.3).
- Ballot(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Creates an instance of a
Ballotrecord class. - BALLOT - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
A
@Ballotvoter. - bareFramesSent() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns how many channel-attested (unsigned) frames this node has sent.
- Base58 - Class in ai.badmonkey.agentspaces.common.codec
-
Base58 encoding with the Bitcoin alphabet, used (behind a multibase prefix) for peer, group, and space identifiers.
- base58btc(byte[]) - Static method in class ai.badmonkey.agentspaces.common.codec.Multibase
-
Encodes bytes as a base58btc multibase string (
'z'prefix). - BASE58BTC_PREFIX - Static variable in class ai.badmonkey.agentspaces.common.codec.Multibase
-
The multibase prefix for base58btc.
- beacon(MulticastBeacon.Datagrams, Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Enables the bootstrap beacon over a custom datagram carrier (a broadcast socket, an in-memory fabric for tests) with the same verification path as
PeerNode.Builder.multicast(InetSocketAddress, Duration). - bearer(BearerAuthenticator) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Gates every JSON-RPC call behind a
BearerAuthenticator(TODO-EFG §5): mutating and task-reading methods demandAuthorization: Bearer <token>; a token the authenticator refuses is 401 withWWW-Authenticate: Bearer, and a principal that carries scopes but not the required one is 403. - BearerAuthenticator - Interface in ai.badmonkey.agentspaces.api.security
-
Authenticates a bearer token presented to one of the fabric's HTTP surfaces (the fleet console's command routes, the A2A gateway's JSON-RPC surface) and names the principal behind it.
- BearerAuthenticator.Principal - Record Class in ai.badmonkey.agentspaces.api.security
-
The authenticated holder of a bearer token.
- BearerJwtValidator - Class in ai.badmonkey.agentspaces.auth.oidc
-
The
BearerAuthenticatorfor themtls-oidcposture (TODO item 7, TODO-EFG §5): the fleet console and the A2A gateway become OAuth2 resource servers, validating an identity-provider JWT on every request instead of comparing a shared string. - BearerJwtValidator(String, String, JWKSource) - Constructor for class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
Creates the validator over an explicit key source (tests, pre-fetched JWKS documents, custom caching).
- bid() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
bidrecord component. - bidFunction(ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Replaces the AUCTION bid function (for binder-driven wiring).
- bidFunction(ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Supplies the cost function for
AUCTIONtakes: given the entry value, return this agent's cost; the lowest bid across the fleet wins. - BidFunction - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The cost function for an
AUCTIONspace (spec §7.4, plan §10.3): given a candidate entry, return this agent's cost; the lowest bid across the fleet wins the entry. - bind(TakeContext) - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Binds a take to this thread; for the worker loops and for context-propagation libraries restoring a captured context.
- bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Binds an annotated object: wires bid functions, starts take loops and notify subscriptions, and publishes the agent's card.
- bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Binds a bean into every group it belongs to (spec §10.3, §10.4): A
ProvidesCapabilitybean implementingCapabilityProvideris registered on the capability runtime of the group its annotation names, or of every networked group when it names none, which starts it and advertises it. An agent bean (an@AgentSpectype or one with space-bound methods) binds into every registered group whose spaces satisfy it: bindings naming a group belong to that group only, bindings naming none belong to every group that registers their spaces. - bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Binds an annotated agent object into this group's spaces.
- bind(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Publishes a card for one Embabel agent bean into every configured group (spec §10.4).
- bind(Object, String) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Binds an agent under an explicit name, overriding the
@AgentSpec(or class) name: for several instances of one agent class that must be several agents — council seats, per-tenant workers — each bound as<peer>/<name>with, under a subordinate identity factory, a certified key of its own. - bind(Object, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Binds an agent under an explicit name (several instances of one class as several agents); see
AgentBinder.bind(Object, String). - bindAll(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Publishes a card for one Embabel agent bean into every configured group (spec §10.4), returning all of them in configuration order.
- binder() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's agent binder.
- binding() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
bindingrecord component. - BLOCK - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Content-addressed block delivery (spec §9).
- BLOCK_WANT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Content-addressed block request (spec §9).
- BlockExchange - Class in ai.badmonkey.agentspaces.peering.blocks
-
Content-addressed block storage and exchange (spec §7.1, §9): large payloads are stored under their CID (
multibase(sha-256(bytes))), the space replicates only the reference, and a replica missing a block asks holders withBLOCK_WANTand verifies the returnedBLOCKagainst the CID before storing it, which makes integrity and deduplication free. - BlockExchange(GroupRuntime, CborCodec) - Constructor for class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Attaches the exchange to a group runtime.
- blockFetchTimeout(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Bounds the wait for a content-addressed model's block.
- blocks(BlockExchange) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Routes encodings above the inline limit through the block exchange.
- blocks(BlockExchange) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Attaches a block exchange so payloads above the inline limit are content-addressed and fetched out of band (spec §7.1).
- Bodies - Class in ai.badmonkey.agentspaces.peering.wire
-
The kind-specific body payloads carried inside
Envelopes. - Bodies.Ack - Record Class in ai.badmonkey.agentspaces.peering.wire
-
ACK body.
- Bodies.ChannelHello - Record Class in ai.badmonkey.agentspaces.peering.wire
-
The CHANNEL_HELLO body (spec §5.6): the sender's announcement that it accepts channel-attested (unsigned) frames on the connection this frame arrived on.
- Bodies.Digest - Record Class in ai.badmonkey.agentspaces.peering.wire
-
DIGEST body: the sender's per-stream anti-entropy digests.
- Bodies.Ping - Record Class in ai.badmonkey.agentspaces.peering.wire
-
PING body.
- Bodies.PingReq - Record Class in ai.badmonkey.agentspaces.peering.wire
-
PING_REQ body: ask the receiver to probe
targetfor the asker. - Bodies.PullResp - Record Class in ai.badmonkey.agentspaces.peering.wire
-
PULL_RESP body: per-stream deltas the receiver was missing.
- Bodies.RelayFrame - Record Class in ai.badmonkey.agentspaces.peering.wire
-
RELAY_FRAME body (spec §5.4): a complete signed frame carried for a peer that cannot be dialed directly.
- Bodies.Rumor - Record Class in ai.badmonkey.agentspaces.peering.wire
-
RUMOR body: one item on a named stream.
- body() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
bodyrecord component. - boundPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
-
The bound port, for tests and logs.
- boundPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
-
The bound port, for tests and logs.
- broadcast(String, String) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Broadcasts a control directive to the fleet's workers.
- broadcast(String, String, String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Broadcasts a control directive to the workers.
- buckets() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns the value of the
bucketsrecord component. - build() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Builds the learner and registers it on the pipes.
- build() - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Builds the view and subscribes it to its spaces.
- build() - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Builds the commander.
- build() - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Builds the server; call
FleetConsoleServer.start(int)to serve. - build() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Builds the node.
- build() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace.Builder
-
Builds the space.
- build() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Builds and attaches the space.
- builder() - Static method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Starts a builder.
- builder(PipeChannel, PeerSampler, PeerId, CborCodec, InstantSource, MergeableModel) - Static method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Starts building a learner.
- builder(ConsoleView) - Static method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
Starts a builder.
- builder(PeerIdentity) - Static method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Starts building a node.
- builder(GroupRuntime, String, PeerIdentity, String) - Static method in class ai.badmonkey.agentspaces.connect.DataSpaces
-
Starts building a data space with a new
BlockExchangeattached. - builder(GroupRuntime, String, PeerIdentity, String) - Static method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Starts building a replicated space attached to a group.
- builder(GroupRuntime, String, PeerIdentity, String, BlockExchange) - Static method in class ai.badmonkey.agentspaces.connect.DataSpaces
-
Starts building a data space over an existing
BlockExchange. - builder(String, AgentId) - Static method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
Starts building a space.
- builder(Function) - Static method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Starts a builder.
C
- C2Record(String, String, String, String, String, long) - Constructor for record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Creates an instance of a
C2Recordrecord class. - cache() - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Returns the underlying cache.
- cacheBoundFor(Set) - Static method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The ad-cache bound for a peer advertising the given roles (spec §5.4).
- cacheHits() - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches answered by a live space result, with no source execution.
- cadence() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
The cadence providers have been told
CapabilityRuntime.protocolTick()arrives at, or empty when the node is hand-driven and only the host knows. - cadence(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Declares the cadence
CapabilityRuntime.protocolTick()is really driven at, for a host that drives it itself afterCapabilityRuntime.detachFromPeerTick(). - cancel() - Method in interface ai.badmonkey.agentspaces.api.space.EntryHandle
-
Withdraws the entry from the space immediately.
- cancel(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Handles
tasks/cancel: withdraws the entry so no agent can take it, and marks the task canceled. - cancel(String) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Cancels an entry the console previously dispatched.
- cancelDispatched(String, String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Cancels an entry the console previously dispatched.
- CANCELED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
The client canceled the task and the entry was withdrawn.
- candidate() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
candidaterecord component. - canonical() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
The target's canonical text, unique per target within its kind.
- canonicalHash(String, Map) - Static method in class ai.badmonkey.agentspaces.connect.DataQueryEntries
-
The canonical query hash: multibase(sha-256) over the asset name and the parameters in sorted key order, so parameter ordering never splits the cache.
- capabilities() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
capabilitiesrecord component. - capabilities() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's capability runtime, creating one over the group's runtime and discovery when none was attached.
- capabilities(CapabilityRuntime) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Attaches a capability runtime built by wiring code.
- Capabilities() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- Capabilities(boolean, boolean, boolean) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Creates an instance of a
Capabilitiesrecord class. - capability() - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the underlying aggregator.
- capability() - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
The underlying capability.
- capability() - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the underlying capability, for operations this client does not wrap.
- capability(Class) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Resolves a typed capability client for this group (spec §10.5), for example
capability(VoteClient.class).propose(...). - CapabilityAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
Offers a capability service to a group (spec §8).
- CapabilityAdvertisement(String, PeerId, GroupId, Instant, Duration, String, String, String, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Creates an instance of a
CapabilityAdvertisementrecord class. - CapabilityClientFactory<C> - Interface in ai.badmonkey.agentspaces.agent.capability
-
Produces a typed client for one capability service in one group (spec §10.5):
spaces.group("g").capability(VoteClient.class)looks up the factory whoseCapabilityClientFactory.clientType()isVoteClientand asks it toCapabilityClientFactory.create(AgentSpaces.GroupContext)a client over that group's spaces, discovery, and locally registered providers. - CapabilityPipes - Class in ai.badmonkey.agentspaces.capabilities.runtime
-
Direct capability frames (spec §9,
PIPE_DATAin v0.1 datagram form): multiplexes one group's PIPE_DATA kind across capabilities by name, so several capability protocols share the wire without stepping on each other. - CapabilityPipes(GroupRuntime, CborCodec) - Constructor for class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Attaches the multiplexer to a group runtime.
- CapabilityProvider - Interface in ai.badmonkey.agentspaces.api.spi
-
A provider of one capability service (spec §8, P6).
- CapabilityRef - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Injects a typed capability client into a field at bind time, the sibling of
SpaceReffor Layer 4 (SPEC §10.3, §10.5):VoteClient,AggregateClient,SemanticClient, or any client type the binder or its group can resolve. - CapabilityRuntime - Class in ai.badmonkey.agentspaces.capabilities.runtime
-
The Layer 4 pattern made uniform (spec §8): a provider registers, the runtime signs and publishes its
CapabilityAdvertisementinto the group's discovery flow,CapabilityRuntime.refreshTick()keeps the leased advertisement fresh while the provider runs, and consumers discover providers through the same ad-cache as everything else. - CapabilityRuntime(GroupRuntime, DiscoveryService, PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Creates the capability runtime for one group and joins the group's peer tick, so every provider registered here is driven from the moment it is registered (QA3 A3-1).
- capabilityType() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
capabilityTyperecord component. - capabilityType() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Returns the capability type URI, e.g.
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
- card() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Returns the agent's current card.
- card() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the advertising agent's card.
- CardAction - Record Class in ai.badmonkey.agentspaces.api.ad
-
One action an agent offers (SPEC §6.1, v0.1.13): the declared pairing of what one bound method consumes with what it produces, so a planner or the remote-actions bridge (§10.6) sees exactly the agent's actions instead of the cross product of its card-level schema lists.
- CardAction(String, String, List, List, String, String) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Creates an instance of a
CardActionrecord class. - caRooted(Supplier) - Static method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
-
The CA as trust root (SPEC §6.1, v0.1.13, item 9): any member may relay the CA's word, and it is accepted exactly when the revocation's evidence carries a chain whose leaf binds the revoked PeerID, the chain validates to the trust's anchors at the revocation's issue instant, and a CRL signed by the leaf's issuer (the evidence's own, or one this trust holds) lists the leaf for a reason that withdraws the identity.
- castBallot(String, String, Lease) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Casts this peer's ballot.
- castBallot(String, String, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Casts this agent's ballot.
- castPreference(PushSumAggregate, String, List, String) - Static method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Casts an approximate preference through push-sum: contributes 1 to the chosen option's average and 0 to the others.
- CborCodec - Class in ai.badmonkey.agentspaces.common.codec
-
The canonical AgentSpaces codec: CBOR (RFC 8949) for all wire payloads and entry serialization, with a JSON view for logs and debugging.
- cert() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns the value of the
certrecord component. - certificate() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The peer's certification of this agent's key, or empty when the agent signs with the peer key itself and there is nothing separate to certify.
- certificate() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns the value of the
certificaterecord component. - certificate() - Method in class ai.badmonkey.agentspaces.test.TestCa
-
The CA certificate to anchor trust in.
- certificate() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns the value of the
certificaterecord component. - certificateCovering(Instant) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The certificate whose validity window contains a signing time (SPEC §4.2, v0.1.13): what a signer attaches to a signature made at
signingTime, since receivers judge the certificate at the signature's own time. - certificateFingerprint() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
certificateFingerprintrecord component. - certificates() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
The parsed chain, or empty when any certificate fails to parse.
- chain() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns the value of the
chainrecord component. - chain() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns the value of the
chainrecord component. - chain(TestCa) - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Leaf-then-CA is what a TLS peer presents.
- Change(String, String, Map) - Constructor for record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Creates an instance of a
Changerecord class. - channel() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
channelrecord component. - CHANNEL_HELLO - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Channel-authentication announcement (spec §5.6): a signed, per-connection statement that the sender accepts channel-attested (unsigned) frames on this connection, echoing the PeerID it attested for the remote end so the announcement binds to this channel.
- channelAuth(PeerNode.ChannelAuth) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Sets the channel-authentication mode (spec §5.6).
- ChannelCertificate - Record Class in ai.badmonkey.agentspaces.identity
-
The identity-endorsed TLS certificate for channel authentication (spec §5.6).
- ChannelCertificate(PrivateKey, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Creates an instance of a
ChannelCertificaterecord class. - ChannelHello(boolean, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Creates an instance of a
ChannelHellorecord class. - channelModes() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns the channel-authentication mode per connected peer, for the console and diagnostics:
"attested"when frames to that peer ride an authenticated channel unsigned,"signed"otherwise. - channelModes(Supplier) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Supplies the per-peer channel-authentication modes (spec §5.6), typically
node::channelModes; peers absent from the map show as"signed". - channelTrust(Supplier) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
The enterprise-CA trust this node judges presented chains by (SPEC §5.6, v0.1.13, item 9): pass the same refreshable supplier the transports attest with.
- ChannelTrust - Class in ai.badmonkey.agentspaces.identity
-
The enterprise-CA attestation mode (security remediation plan §3/§8, WS4): the peer's channel certificate is issued by the organization's CA with the Ed25519 PeerID as a certified attribute (the subject CN), so attesting a connection means both "the handshake proved possession of this certificate's key" and "the organization's trust root vouches that this PeerID belongs to an enrolled agent".
- checkNow() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Compares the registry with the last deployed generation and deploys a new one when the action set changed and a platform is known.
- cidOf(byte[]) - Static method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Computes the CID of some bytes.
- claim() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns the value of the
claimrecord component. - claim() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
claimrecord component. - claim(EntryRecord, AgentId, Lease) - Method in interface ai.badmonkey.agentspaces.api.spi.ConflictStrategy
-
Claims an exclusive take on an entry.
- claimEntry() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns the value of the
claimEntryrecord component. - claimProof(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The stored proof of the current claim on an entry, when one is held: the claim, the holder's peer key, its signature, and — when the holder took through an agent key of its own — the peer's certificate for that key.
- claims() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns the value of the
claimsrecord component. - classFor(String) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Resolves a schema name back to a registered class, when this JVM knows it.
- classFor(String) - Method in class ai.badmonkey.agentspaces.space.local.SimpleSchemaRegistry
- client(Class, C) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers a typed capability client for
@CapabilityReffields of its type. - CLIENT_SCOPE - Static variable in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
The OAuth2 scope a scoped principal (an identity-provider JWT) must carry to use the JSON-RPC surface; the default for
A2aGateway.requiredScope(String). - clientFactory(CapabilityClientFactory) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Registers a typed-client factory explicitly, alongside those the
ServiceLoaderfound. - clients(Function) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Sets the fallback for
@CapabilityReftypes not registered here: the group's typed-client lookup under the facade. - clientSubmit() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
clientSubmitrecord component. - ClientSubmit(byte[]) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Creates an instance of a
ClientSubmitrecord class. - clientType() - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient.Factory
- clientType() - Method in interface ai.badmonkey.agentspaces.agent.capability.CapabilityClientFactory
-
Returns the client type this factory produces.
- clientType() - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient.Factory
- clientType() - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient.Factory
- clientTypes() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Returns the client types a
AgentSpaces.GroupContext.capability(Class)can resolve. - clock() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the time source cards and advertisements are issued on.
- clock(InstantSource) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Overrides the clock, for tests.
- clock(InstantSource) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Overrides the clock, for tests.
- clock(InstantSource) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Injects the time source.
- clock(InstantSource) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace.Builder
-
Injects the time source lease expiry is evaluated against.
- clock(InstantSource) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Injects the time source.
- close() - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
- close() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
- close() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
- close() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
- close() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
- close() - Method in interface ai.badmonkey.agentspaces.api.space.Subscription
-
Cancels the subscription.
- close() - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Closes the connection.
- close() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
- close() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
- close() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Cancels the view's space subscriptions.
- close() - Method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Stops honoring directives.
- close() - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
Stops serving.
- close() - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Leaves the gossip bus, so another discovery service may be wired for this group runtime and stray advertisements stop reaching a cache nobody reads (QA4 A4-9).
- close() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
- close() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon
- close() - Method in interface ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon.Datagrams
-
Stops the carrier.
- close() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
- close() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
Closes the space: pending blockers wake and further operations fail.
- close() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- close() - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Releases the transport's event loop.
- collectable(long, long) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns the ids of entries
SpaceStateCrdt.collectable(EntryState, long, long)would drop now. - collectable(EntryState, long, long) - Static method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Whether one entry's state is a collectable tombstone (spec §7.3): the entry is no longer live (completed, withdrawn, or its write lease has lapsed) and its lease expired at least twice the maximum lease ago, so every replica that could still learn of the transition has had two full lease periods to do so.
- command() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Returns the value of the
commandrecord component. - command() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns the value of the
commandrecord component. - command(ConsoleCommand) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Registers a command.
- command(String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
A registered command by id.
- Command() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- commandAndControl(FleetCommander, BearerAuthenticator) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Enables command-and-control behind a
BearerAuthenticator: the console serves bearer-gated command routes, and the UI shows a command console. - commandAndControl(FleetCommander, String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Enables command-and-control behind one static operator token: the shared-secret form of
FleetConsoleServer.Builder.commandAndControl(FleetCommander, BearerAuthenticator), equivalent toBearerAuthenticator.staticToken(operatorToken, "operator"), so every holder is audited asoperator. - CommandContext - Interface in ai.badmonkey.agentspaces.console
-
What a
ConsoleCommandmay do to the fleet, all under the console peer's signed identity. - commands() - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
The registered command catalog, in registration order.
- commands(List) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Registers several commands.
- commitIndex() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns the highest committed log index (1-based; 0 = nothing committed).
- compareTo(HlcTimestamp) - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
- complete(EntryId) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Marks an entry completed.
- complete(TakenEntry) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Consumes a taken entry permanently.
- complete(TakenEntry) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- complete(TakenEntry) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- complete(TakenEntry, R, Lease) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Consumes a taken entry permanently and atomically writes a result entry.
- complete(TakenEntry, R, Lease) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- complete(TakenEntry, R, Lease) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- completed() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
completedrecord component. - completed() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
completedrecord component. - completed() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
completedrecord component. - COMPLETED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was completed (consumed permanently).
- COMPLETED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
A result entry exists.
- compromise() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Whether the reason is
CredentialRevocation.KEY_COMPROMISE. - Config(Duration, Duration, int) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Creates an instance of a
Configrecord class. - ConflictStrategy - Interface in ai.badmonkey.agentspaces.api.spi
-
The exclusive-take arbitration SPI (spec §7.4).
- ConflictStrategyType - Enum Class in ai.badmonkey.agentspaces.api.space
-
The conflict-resolution strategies a space may declare for exclusive
take(spec §7.4). - CONNECTOR_SERVE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Serve data-query results a fleet consumes as source-of-truth.
- ConnectorRuntime - Class in ai.badmonkey.agentspaces.connect
-
Runs one connector (ENTERPRISE §6): publishes the provider's AssetCards under leases so agents can discover the holdings, and serves the
aspace:cap/data-queryprotocol from the data space with pull-once semantics: before executing against the source, the runtime checks whether a live result for the same canonical hash already exists, and an existing result costs the source nothing. - ConnectorRuntime(Space, Space, DiscoveryService, PeerIdentity, String, AssetProvider, GroupId, InstantSource, Duration) - Constructor for class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Creates the runtime with a separate space for materialized changes (spec §6.1a): a
MaterializingAssetProvider's changes are written there asDataQueryEntries.AssetChangeentries, each leased for its asset's freshness window. - ConnectorRuntime(Space, DiscoveryService, PeerIdentity, String, AssetProvider, GroupId, InstantSource, Duration) - Constructor for class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Creates the runtime.
- ConsistencyHint - Enum Class in ai.badmonkey.agentspaces.space
-
How current a read must be (spec §7.2).
- Console() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- ConsoleCommand - Interface in ai.badmonkey.agentspaces.console
-
The command-and-control extension point: one operator action the console can execute against the fleet.
- ConsoleCommand.Field - Record Class in ai.badmonkey.agentspaces.console
-
A form field the console renders for a command's input.
- ConsoleCommand.Field.Kind - Enum Class in ai.badmonkey.agentspaces.console
-
The field's input type, which the UI renders accordingly.
- ConsoleCommand.Outcome - Record Class in ai.badmonkey.agentspaces.console
-
The result of executing a command.
- ConsoleEvent - Record Class in ai.badmonkey.agentspaces.console
-
One observed fleet activity, as streamed over
/api/v1/events. - ConsoleEvent(long, Instant, String, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Creates an instance of a
ConsoleEventrecord class. - ConsolePanel - Interface in ai.badmonkey.agentspaces.console
-
The console's extension point: one additional titled section on the served surface.
- ConsoleView - Class in ai.badmonkey.agentspaces.console
-
The console's queryable model, folded from the three sources the fabric already maintains: watched spaces (what is the fleet working on), membership (who is alive), and discovery (who can do what).
- ConsoleView.AdRow - Record Class in ai.badmonkey.agentspaces.console
-
One advertisement as the console shows it.
- ConsoleView.Builder - Class in ai.badmonkey.agentspaces.console
-
Assembles a
ConsoleView. - ConsoleView.MemberRow - Record Class in ai.badmonkey.agentspaces.console
-
One group member as the console shows it.
- ConsoleView.SpaceStats - Record Class in ai.badmonkey.agentspaces.console
-
One watched space's live statistics.
- ConsoleViewCustomizer - Interface in ai.badmonkey.agentspaces.spring
-
Refines the auto-configured console view.
- consumes() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
consumesrecord component. - consumes() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
consumesrecord component. - consuming(Class) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the available actions consuming the given type.
- contains(CharSequence) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches character sequences containing the given fragment.
- contentId() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
contentIdrecord component. - contentId(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns the content address of this node's current parameters for a model.
- contentId(M) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the content address of a model: the sha-256 CID of its encoding.
- contentIdOf(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the content address of this node's current model for an id.
- ContentKeyRotation() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
- contextId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
contextIdrecord component. - Contribution - Record Class in ai.badmonkey.agentspaces.agent.capability
-
A push-sum contribution returned from a
@SpaceNotifyor@SpaceTakemethod: instead of writing an entry, the binder starts (or joins) the aggregate epochepochIdwithvalueas this peer's share (SPEC §8 aggregate). - Contribution(String, double) - Constructor for record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Creates an instance of a
Contributionrecord class. - controlSpace(String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Names the control space directives are written to (default
fleet-control); it must exist on the console peer. - correlation(Correlation) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Replaces the default shared-field correlation for actions created after this call.
- Correlation - Interface in ai.badmonkey.agentspaces.agent.remote
-
Decides whether a result entry answers a given request entry.
- cosine(double[], double[]) - Static method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
Cosine similarity of two same-dimension vectors; a plain dot product when both are normalized, as this embedder's outputs are.
- costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
costHintsrecord component. - costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
costHintsrecord component. - costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
costHintsrecord component. - COUNT - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Participant count (value mode) or total matching entries (template mode).
- counter() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Returns the value of the
counterrecord component. - covers(Instant) - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Whether this certificate's validity window contains an instant (SPEC §4.2, v0.1.13): from
issuedinclusive toAgentCertificate.expiresAt()exclusive. - create() - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
Mints a fresh CA.
- create() - Static method in class ai.badmonkey.agentspaces.test.TestClock
-
Creates a clock starting at a fixed, arbitrary epoch instant.
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient.Factory
- create(AgentSpaces.GroupContext) - Method in interface ai.badmonkey.agentspaces.agent.capability.CapabilityClientFactory
-
Creates the client for one group.
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient.Factory
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient.Factory
- create(GroupRuntime, CborCodec, PeerId, InstantSource, Set) - Static method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Wires discovery into a group runtime with an ad cache sized for the local peer's topology roles (spec §5.4): a peer advertising
PeerAdvertisement.PeerRole.RENDEZVOUSgets a cacheDiscoveryService.RENDEZVOUS_CACHE_MULTIPLIERtimes the default bound, any other peer the default. - create(String) - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
Mints a fresh CA under its own name, for tests needing a second, distinct authority (v0.1.13).
- CREDENTIAL - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- CREDENTIAL_REVOCATION_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The gossip stream credential revocations ride (SPEC §6.1, v0.1.13); peering owns it.
- credentialHash() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
credentialHashrecord component. - credentialHint(String, String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Sets one of this node's own credential hints (TODO-EFG §4): the value is carried under
keyin every group's next signed self-advertisement, so every member's hint listener sees it within one gossip period. - credentialIndex() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the credential index this replica maintains under
CREDENTIALadmission. - CredentialIndex - Class in ai.badmonkey.agentspaces.space.replicated
-
The live
SpaceCredentialentries aCREDENTIAL-admitted replica holds (SPEC §7.5, TECH-SPEC §7.10), keyed by the credential entry's id. - CredentialIndex() - Constructor for class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
- CredentialRevocation - Record Class in ai.badmonkey.agentspaces.api.ad
-
A revocation of something certified other than a peer identity (SPEC §6.1, v0.1.13): an agent, one agent key, an X.509 channel leaf, or a join credential.
- CredentialRevocation(String, PeerId, GroupId, Instant, Duration, CredentialRevocation.Target, String, Instant, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Creates an instance of a
CredentialRevocationrecord class. - CredentialRevocation.Target - Record Class in ai.badmonkey.agentspaces.api.ad
-
What is revoked.
- CredentialRevocationRegistry - Class in ai.badmonkey.agentspaces.peering.membership
-
One group's accepted
CredentialRevocations (SPEC §6.1, v0.1.13): the revocations of agents, agent keys, X.509 leaves, and join credentials, held for the life of the process and reconciled by anti-entropy like the peerRevocationRegistry. - CredentialRevocationRegistry(GroupAdvertisement, CredentialRevocationRegistry.Validator, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Creates the registry for one group.
- CredentialRevocationRegistry.Authority - Class in ai.badmonkey.agentspaces.peering.membership
-
Authority ranks, highest first.
- CredentialRevocationRegistry.Validator - Interface in ai.badmonkey.agentspaces.peering.membership
-
Decides a verified revocation's authority rank, or
CredentialRevocationRegistry.Authority.NONEwhen its issuer may not revoke that target. - credentialRevocations() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
This group's accepted revocations of agents, agent keys, leaves, and join credentials (v0.1.13).
- credentialRevocationValidator(CredentialRevocationRegistry.Validator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Replaces the credential-revocation authority ranking (SPEC §6.1, v0.1.13): the default ranks the founder, then an agent's own peer for that agent and its keys; a CA-rooted validator adds trust-root evidence.
- credentials(PeerId, CredentialIndex) - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Credential-based admission: the issuer is always admitted, and any other agent is admitted for a scope while the index holds a live
SpaceCredentialfor it. - crl() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns the value of the
crlrecord component. - crl(X509Certificate...) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a CRL revoking the given leaves (an empty list is a valid, nobody-revoked CRL).
- crl(Instant, Instant, CRLReason, X509Certificate...) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a CRL with chosen update times and reason (v0.1.13): a
nextUpdatein the past makes it stale. - crlRevoking(X509Certificate[]) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
The CRL this trust holds that lists a leaf as revoked, verified under the leaf's issuer: what a node attaches as evidence when it roots a peer revocation in the CA.
- Crypto() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Crypto
- current() - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the take running on this thread, if a worker method is running.
- currentClaim(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the current take claim on an entry, when any replica claim is known here.
- customize(ConsoleView.Builder, AgentSpaces) - Method in interface ai.badmonkey.agentspaces.spring.ConsoleViewCustomizer
-
Adjusts the view under construction.
- cutover() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
cutoverrecord component. - cutover(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
An epoch's cutover, when held or announced.
D
- data() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
-
The panel's live document, serialized to JSON per request.
- DataQuery(String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Creates an instance of a
DataQueryrecord class. - DataQueryClient - Class in ai.badmonkey.agentspaces.connect
-
The agent side of
aspace:cap/data-query(ENTERPRISE §3): fetch data by asset name and parameters, local-first. - DataQueryClient(Space, String) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client that accepts a result from any admitted peer.
- DataQueryClient(Space, String, Authorizer) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client whose trust in a result is the fleet's
Authorizer(TODO-EFG §4, TODO item 6): aDataResultcounts — for the cache check and for the awaited answer — only when its space-authenticated issuer's peer is permittedCONNECTOR_SERVEforresult.asset(). - DataQueryClient(Space, String, Set) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client that consumes only results written by the named connector peers (ASF-009): a result forged by any other admitted peer is ignored, for both the cache check and the awaited answer.
- DataQueryClient.Fetched - Record Class in ai.badmonkey.agentspaces.connect
-
One fetch's answer.
- DataQueryEntries - Class in ai.badmonkey.agentspaces.connect
-
The
aspace:cap/data-queryentry types (spec §6.1a): agents writeDataQueryEntries.DataQueryentries, connectors take them and complete withDataQueryEntries.DataResultentries, and the space gives both sides retries, observability, and decoupling for free. - DataQueryEntries.AssetChange - Record Class in ai.badmonkey.agentspaces.connect
-
One change a materializing provider pushed (spec §6.1a), leased for the asset's freshness window so the lease is the retention policy.
- DataQueryEntries.DataQuery - Record Class in ai.badmonkey.agentspaces.connect
-
One query awaiting a connector.
- DataQueryEntries.DataResult - Record Class in ai.badmonkey.agentspaces.connect
-
One answered query, leased for its freshness window.
- DataResult(String, String, List, String, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Creates an instance of a
DataResultrecord class. - DataSpaces - Class in ai.badmonkey.agentspaces.connect
-
Builds the spaces the connector protocols flow through (spec §6.1a).
- decision(String) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the decision once the quorum is reached.
- decision(String) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Returns the decision once the quorum of distinct voters is reached: the option with the most votes, ties broken lexicographically so every replica agrees.
- Decision(String, String, Map) - Constructor for record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
A decision counted per peer, the rule every pre-phase-2 caller assumed.
- Decision(String, String, Map, Authorizer.Granularity) - Constructor for record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Creates an instance of a
Decisionrecord class. - declared() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
The action the card declares for this pairing (spec §6.1, v0.1.13), or empty for a card that declares none.
- decode(byte[]) - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Deserializes a model.
- decode(byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- decode(byte[]) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Decodes and verifies a frame from an unauthenticated connection: only fully signed frames pass.
- decode(byte[], CborCodec) - Static method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Decodes and bounds evidence off the wire.
- decode(byte[], Optional) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Decodes and verifies a frame.
- decode(String) - Static method in class ai.badmonkey.agentspaces.common.codec.Base58
-
Decodes a Base58 string back to bytes.
- decode(String) - Static method in class ai.badmonkey.agentspaces.common.codec.Multibase
-
Decodes a multibase string.
- decrypt(byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Decrypts sealed bytes produced by
GroupKey.encrypt(byte[], byte[]). - DEFAULT_BLOCK_FETCH_TIMEOUT - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
How long a receiver waits for a content-addressed model's block.
- DEFAULT_BUCKETS - Static variable in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
The default bucket count for
PushSumAggregate.Quantile.of(double, double, double). - DEFAULT_DIMENSIONS - Static variable in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
The default embedding dimension.
- DEFAULT_HOPS - Static variable in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
The fixed default hop budget of a published rumor (spec §5.3): each forward decrements it and forwarding stops at one.
- DEFAULT_MAX_ENTRIES - Static variable in class ai.badmonkey.agentspaces.discovery.AdCache
-
The default bound on cached advertisements (ASF-019).
- DEFAULT_NAME - Static variable in class ai.badmonkey.agentspaces.connect.DataSpaces
-
The conventional name of the space queries, results, and changes flow through.
- DEFAULT_TICK_PERIOD - Static variable in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
The wall-clock length of one
RaftLog.tick()assumed when none is given. - DEFAULT_TICK_PERIOD - Static variable in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
The tick cadence assumed when a host drives
PeerNode.tick()by hand rather than throughPeerNode.startTicking(Duration), and the starter's default foragentspaces.tick-millis. - defaultCodec() - Static method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Returns the shared default codec.
- defaultInputModes() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
defaultInputModesrecord component. - defaultOutputModes() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
defaultOutputModesrecord component. - defaults() - Static method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns sensible defaults: fanout 3, period 1s.
- defaults() - Static method in interface ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Validator
-
The default: the founder revokes anything; an agent's own peer revokes that agent and its keys.
- defaults() - Static method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns defaults: TTL 30s, ping timeout 2s, 2 indirect peers.
- defaultStrategy() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
defaultStrategyrecord component. - defaultStrategy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
defaultStrategyrecord component. - Delta(SpaceWire.EntryStateDto, EntryId, SpaceWire.SignedClaim) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Creates an instance of a
Deltarecord class. - Delta(List) - Constructor for record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Creates an instance of a
Deltarecord class. - deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Computes the ads a remote cache is missing, given its digest.
- deltaFor(byte[]) - Method in interface ai.badmonkey.agentspaces.peering.gossip.ReconcilableState
-
Computes the delta a remote replica is missing, given its digest.
- deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
- deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
- deltas() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Returns the value of the
deltasrecord component. - deployer() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Returns the deployer this lifecycle drives, when the bridge is enabled.
- deployments() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Returns how many generations have been deployed so far.
- deployTo(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Generates the agent and deploys it onto an Embabel platform, reflectively: first through Embabel's annotation metadata reader when present (
createAgentMetadata(instance)thenplatform.deploy(metadata)), else through a direct single-argumentdeploymethod on the platform. - deployWhenReady(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Names the platform to deploy onto (Embabel's
AgentPlatform, typed as Object so this module needs no Embabel artifact). - derive(byte[], byte[], byte[], int) - Static method in class ai.badmonkey.agentspaces.common.crypto.Hkdf
-
Derives key material.
- derive(GroupFounding.FoundingFields, byte[]) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Derives the self-certifying GroupID of a founding document.
- describe(GroupId) - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Describes this provider's offering to a group.
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
- describeAssets(GroupId, PeerId, Instant) - Method in interface ai.badmonkey.agentspaces.connect.AssetProvider
-
Describes the assets this connector currently holds.
- describeAssets(GroupId, PeerId, Instant) - Method in class ai.badmonkey.agentspaces.connect.TableAssetProvider
- description() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
descriptionrecord component. - description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.AgentSpec
-
What this agent does, for humans and semantic discovery.
- description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
What this action does, published as the action's description on the agent's card (SPEC §6.1, v0.1.13) for planners, semantic discovery, and A2A skills; empty means the card's agent description stands in.
- description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
What this action does, published as the action's description on the agent's card (SPEC §6.1, v0.1.13) for planners, semantic discovery, and A2A skills; empty means the card's agent description stands in.
- description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
What this action does, published as the action's description on the agent's card (SPEC §6.1, v0.1.13) for planners, semantic discovery, and A2A skills; empty means the card's agent description stands in.
- description() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
- description() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
descriptionrecord component. - description() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
An optional one-line description of what the command does.
- description() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
descriptionrecord component. - description() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
What this agent does, for humans and semantic discovery.
- detachFromPeerTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Leaves the peer tick, so
CapabilityRuntime.protocolTick()runs only when the host calls it. - detail() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Returns the value of the
detailrecord component. - DEV_LOCAL - Enum constant in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
A single host, a trusted VLAN or IPSEC segment, or tests: plaintext TCP, every frame envelope-signed, membership-rooted authorization.
- dial(String) - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
-
Opens a connection to a peer address.
- dial(String) - Method in class ai.badmonkey.agentspaces.peering.transport.TcpTransport
- dial(String) - Method in class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
- dial(String) - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
- digest() - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Returns a digest of cached ad ids and issue times.
- digest() - Method in interface ai.badmonkey.agentspaces.peering.gossip.ReconcilableState
-
Returns a compact summary of everything this replica holds.
- digest() - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
- digest() - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
- Digest(Map) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Creates an instance of a
Digestrecord class. - DIGEST - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Anti-entropy: the sender's per-stream digests.
- digests() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns the value of the
digestsrecord component. - Digests - Class in ai.badmonkey.agentspaces.common.crypto
-
Digest helpers.
- dimensions() - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
Returns the embedding dimension this embedder produces.
- dimensions() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
- Directive - Record Class in ai.badmonkey.agentspaces.console
-
A command-and-control directive to the fleet's workers: an entry the commander writes into the control space and workers honor through a
DirectiveGate. - Directive(String, String, String, long) - Constructor for record class ai.badmonkey.agentspaces.console.Directive
-
Creates an instance of a
Directiverecord class. - DIRECTIVE_ISSUER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Issue command-and-control directives workers obey.
- DirectiveGate - Class in ai.badmonkey.agentspaces.console
-
The worker side of command-and-control: a worker attaches a gate to the control space and consults it before taking work, so a PAUSE, RESUME, or DRAIN directive the console broadcasts takes effect.
- DirectiveGates - Class in ai.badmonkey.agentspaces.spring
-
Attaches
DirectiveGates under the profile'sAuthorizers(TODO-EFG §4): a worker callsDirectiveGates.attach(Space, String)on the control space and obeys whichever peers the group's authorizer permitsDIRECTIVE_ISSUERin the scope of the group id — under the membership profiles the console peer (granted automatically where command-and-control runs, or listed inagentspaces.security.grants.directive-issueron worker nodes), under the OIDC profiles the identity provider'saspace:directive-issuer[:<group>]scope — without naming a PeerID. - DirectiveGates(Authorizers, AgentSpaces) - Constructor for class ai.badmonkey.agentspaces.spring.DirectiveGates
-
Creates the factory.
- directiveLease(Duration) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
The lease directives are written under (default 30 minutes).
- directory() - Method in class ai.badmonkey.agentspaces.identity.AgentKeystore
-
The keystore root.
- discovery() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's discovery service.
- discovery(DiscoveryService) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Supplies the advertisement roster from a discovery service.
- DiscoveryPublisher - Interface in ai.badmonkey.agentspaces.space
-
The sink a space publishes its signed
SpaceAdvertisementinto (spec §7.5). - DiscoveryService - Class in ai.badmonkey.agentspaces.discovery
-
Layer 2 discovery on one group (spec §6): publish signed advertisements into the group's gossip, find them local-first in the
AdCache, and escalate to a scoped, hop-budgeted gossip query when the local cache is not enough. - DiscoveryService(GroupRuntime, AdCache, CborCodec, PeerId) - Constructor for class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Wires discovery into a group runtime.
- dispatch(String, Object, Duration) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Dispatches an entry into a named space and tracks it so it can be cancelled later (
CommandContext.cancel(String)). - dispatched(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
A success carrying the id of an entry the command dispatched.
- display() - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Returns a short display form for logs, e.g.
- Dot - Record Class in ai.badmonkey.agentspaces.space.crdt
-
A dot: one replica's uniquely numbered event, the unit of causality in the OR-Set (spec §7.3).
- Dot(String, long) - Constructor for record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Creates an instance of a
Dotrecord class. - DRAIN - Static variable in record class ai.badmonkey.agentspaces.console.Directive
-
Finish current work and stop for good.
- draining() - Method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Whether this worker should finish current work and stop for good.
- driverCadence(Duration) - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Tells the provider how often
CapabilityProvider.tick()will actually be called, before the first tick and again whenever the cadence changes. - driverCadence(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Adopts the cadence the driver actually ticks at, so the advertised leader lease (
electionTimeout × tickPeriod) describes this log's real election timeout rather than the one assumed at construction (QA3 A3-4). - duration() - Method in record class ai.badmonkey.agentspaces.api.space.Lease
-
Returns the value of the
durationrecord component. - Durations - Class in ai.badmonkey.agentspaces.agent.annotation
-
Parses the duration strings the annotations accept: the Spring-style simple form (
10m,500ms,2h,30s,1d) and ISO-8601 (PT10M), so annotation values read the way Spring Boot properties do while older ISO values keep working.
E
- Ed25519 - Class in ai.badmonkey.agentspaces.common.crypto
-
Ed25519 (RFC 8032), the facade every signature in AgentSpaces goes through.
- ED25519_SIG_OID - Static variable in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Ed25519 signature algorithm, id-Ed25519 1.3.101.112 (RFC 8410).
- effectiveFrom() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
effectiveFromrecord component. - effectiveSince() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
From when signatures stop verifying:
CredentialRevocation.effectiveFrom(), elseCredentialRevocation.issued(). - Embabel() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- EMBABEL_ACTION - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
An Embabel
@Action. - EmbabelAgent(String, String, List, List) - Constructor for record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Creates an instance of a
EmbabelAgentrecord class. - EmbabelAgentSpacesAutoConfiguration - Class in ai.badmonkey.agentspaces.embabel
-
Activates the Embabel bridge when Embabel is on the application classpath (spec §10): every
@Agentbean's metadata becomes a published AgentCard in every joined group (§10.4), with worker loops still declared through@SpaceTakeon actions and bound by the core starter; the fleet's cards come back as a generated planner agent (§10.6) that deploys onto the application'sAgentPlatformbean automatically. - EmbabelAgentSpacesAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
- EmbabelAgentSpacesAutoConfiguration.EmbabelBindingPostProcessor - Class in ai.badmonkey.agentspaces.embabel
-
Publishes an Embabel-derived card for every
@Agentbean, into every group (§10.4). - EmbabelBinder - Class in ai.badmonkey.agentspaces.embabel
-
Publishes AgentCards from Embabel agent metadata (spec §10.4): the
@Agentdescription, the goals its@AchievesGoalactions achieve, and the domain types its@Actionmethods consume and produce, all read reflectively so no Embabel artifact is needed at build time. - EmbabelBinder(AgentSpaces, PeerIdentity, InstantSource, List) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Creates the binder.
- embabelBindingPostProcessor(AgentSpacesProperties, AgentSpaces, PeerIdentity) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The post-processor over already built beans, for programmatic use.
- embabelBindingPostProcessor(ObjectProvider, ObjectProvider, ObjectProvider) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The post-processor publishing Embabel-derived cards.
- EmbabelBindingPostProcessor(EmbabelBinder) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration.EmbabelBindingPostProcessor
-
Creates the post-processor.
- EmbabelBindingPostProcessor(Supplier) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration.EmbabelBindingPostProcessor
-
Creates the post-processor over a binder resolved on the first
@Agentbean, so creating the post-processor does not build the fabric before the context's other post-processors register. - EmbabelIntrospector - Class in ai.badmonkey.agentspaces.embabel
-
Reads Embabel agent metadata reflectively by fully qualified annotation name (spec §10.4), so this module compiles with no Embabel artifact and works with whichever Embabel version the application ships.
- EmbabelIntrospector.EmbabelAgent - Record Class in ai.badmonkey.agentspaces.embabel
-
What an Embabel agent declares, in AgentSpaces terms.
- embabelPresent(ClassLoader) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
Tests whether the Embabel API is on the classpath.
- embabelRemoteActions(AgentSpacesProperties, AgentSpaces, PeerIdentity) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The remote-action bridge: the fleet's discovered AgentCards as a generated
@Agentthe GOAP planner plans over (spec §10.6). - EmbabelRemoteActions - Class in ai.badmonkey.agentspaces.embabel
-
The fleet's discovered capabilities as Embabel planner actions (spec §14, resolved): every
RemoteActiontheRemoteActionsregistry exposes becomes one typed@Actionmethod on a generated@Agentclass, so Embabel's GOAP planner type-matches remote capabilities exactly as it matches local actions — a plan can chain a local action into a remote agent's skill and back, and the remote step is an ordinary leased space round-trip under the covers. - EmbabelRemoteActions(RemoteActions, Duration, String, String) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Creates the bridge.
- embabelRemoteActionsDeployer(AgentSpacesProperties, Optional) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The auto-deployer over an already built bridge, for programmatic use.
- embabelRemoteActionsDeployer(ObjectProvider, ObjectProvider) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The auto-deployer (spec §10.6): a
SmartLifecyclethat catches the application's EmbabelAgentPlatformbean as it initializes and, from context start, deploys the generated remote-fleet agent onto it — redeploying as the fleet's advertised actions change, on thedeploy-poll-milliscadence. - EmbabelRemoteActionsDeployer - Class in ai.badmonkey.agentspaces.embabel
-
Keeps the Embabel platform's view of the fleet current (spec §10.6, auto-deploy): once
startedwith a platform handed toEmbabelRemoteActionsDeployer.deployWhenReady(Object), it watches the bridge's remote-action registry and deploys a freshly generated@AgentthroughEmbabelRemoteActions.deployTo(Object)whenever the set of actions changes — the first time cards arrive, when a new card brings a new capability, and when an expired card takes one away. - EmbabelRemoteActionsDeployer(EmbabelRemoteActions, Duration) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Creates the deployer.
- EmbabelRemoteActionsDeployerLifecycle - Class in ai.badmonkey.agentspaces.embabel
-
Deploys the generated remote-fleet agent onto the application's Embabel
AgentPlatformbean automatically (spec §10.6). - EmbabelRemoteActionsDeployerLifecycle(Supplier) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Creates the lifecycle over a deployer resolved lazily, when the platform bean appears or the context starts: as a post-processor this bean is created early, and resolving the bridge then would build the fabric before the context's other post-processors are registered.
- EmbabelRemoteActionsDeployerLifecycle(Optional) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Creates the lifecycle.
- embed(String) - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
Embeds one text.
- embed(String) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
- embedder() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
The embedder this peer ranks with.
- Embedder - Interface in ai.badmonkey.agentspaces.api.spi
-
Maps text to a fixed-dimension vector for similarity ranking (spec §8, the semantic-discovery capability).
- embedderMatches(PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether a peer advertises the same embedder as this one.
- empty() - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
An empty ring, for a member that has yet to fetch any epoch.
- empty() - Static method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns the empty state.
- empty() - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns an empty sync delta.
- encode(byte[]) - Static method in class ai.badmonkey.agentspaces.common.codec.Base58
-
Encodes the given bytes as a Base58 string.
- encode(double[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- encode(CborCodec) - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
The CBOR bytes a
RevocationAdvertisementcarries. - encode(Envelope, PeerIdentity) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Signs and encodes an envelope into a frame.
- encode(M) - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Serializes a model.
- encodeBare(Envelope) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Encodes an envelope as a channel-attested frame: no key, no signature.
- encoded() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the canonical
physical:logical:nodeform. - encoded() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns the canonical
<peerId>/<localName>form; this is the serialized form. - encoded() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the full URI string; this is the serialized form.
- encrypt(byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
- encryptionKeys(PeerId, String) - Method in class ai.badmonkey.agentspaces.identity.AgentKeystore
-
The agent's X25519 encryption pair (per-agent key wrap, SPEC §11a.2), loaded or minted and persisted.
- encryptionKeys(Path) - Static method in class ai.badmonkey.agentspaces.identity.FileKeystore
-
The peer's X25519 key-agreement pair (SPEC §11a.2), loaded or minted and persisted beside its Ed25519 identity as
peer-x25519.key(0600) andpeer-x25519.pub, so content keys sealed to this peer stay openable across restarts (TODO-9-10-11 D6). - encryptionPublicKey() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
encryptionPublicKeyrecord component. - encryptionPublicKey() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The agent's own X25519 key, when its certificate certifies one (SPEC §11a.2, v0.1.13): what a key holder seals content keys to for this agent.
- endEpoch(int, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Ends an epoch: evaluates every local model and writes one
GossipLearner.Evaluationper model into the metrics space the underlying learner was built with. - endEpoch(int, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Ends an epoch: evaluates every local model and writes one
GossipLearner.Evaluationper model into the metrics space. - Endpoint(String, String, int) - Constructor for record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Creates an instance of a
Endpointrecord class. - endpoints() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns the member's advertised endpoints, priority-ordered.
- entries() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
entriesrecord component. - entriesFor(AgentId, long) - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
The ids of the live credential entries naming an agent, for revocation.
- entry() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns the value of the
entryrecord component. - entry() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
entryrecord component. - entry() - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Returns the taken entry value.
- entryFragment() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the optional entry fragment.
- EntryHandle - Interface in ai.badmonkey.agentspaces.api.space
-
A writer's handle on a published entry: the means of renewing the write lease or withdrawing the entry early.
- entryId() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
The taken entry's ID: a stable key for the task across workers and restarts.
- entryId() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
entryIdrecord component. - entryId() - Method in interface ai.badmonkey.agentspaces.api.space.EntryHandle
-
Returns the entry's identifier.
- entryId() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
entryIdrecord component. - entryId() - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Returns the entry's identifier.
- entryId() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
entryIdrecord component. - entryId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
entryIdrecord component. - EntryId - Record Class in ai.badmonkey.agentspaces.api.entry
-
The issuer-generated identifier of a space entry (spec §7.1).
- EntryId(String) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Creates an instance of a
EntryIdrecord class. - entryIdOf(Object) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reverse-maps a value returned by
read/readAllto its entry id among currently available entries. - EntryRecord - Record Class in ai.badmonkey.agentspaces.api.entry
-
The wrapper the space keeps around every written entry (spec §7.1).
- EntryRecord(EntryId, SpaceId, String, byte[], String, AgentId, HlcTimestamp, LeaseInfo, Map, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
The v0.1.12 shape: no key epoch (unencrypted, or sealed under epoch 0).
- EntryRecord(EntryId, SpaceId, String, byte[], String, AgentId, HlcTimestamp, LeaseInfo, Map, byte[], Long) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Creates an instance of a
EntryRecordrecord class. - EntryState - Record Class in ai.badmonkey.agentspaces.space.crdt
-
The replicated state of one entry (spec §7.3): observed-remove add/remove dot sets, a last-writer-wins lease register, and a monotone completed flag.
- EntryState(EntryRecord, Set, Set, LwwRegister, boolean) - Constructor for record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Creates an instance of a
EntryStaterecord class. - EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[]) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
The pre-certificate shape (QA4 A4-7 phase 1).
- EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[], AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
The v0.1.12 shape: a peer-signed state, possibly over an agent-signed record.
- EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[], AgentCertificate, AgentCertificate, String, HlcTimestamp) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Creates an instance of a
EntryStateDtorecord class. - entryType() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
entryTyperecord component. - envelope() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns the value of the
enveloperecord component. - Envelope - Record Class in ai.badmonkey.agentspaces.peering.wire
-
The wire envelope (spec §9): every frame between peers is a CBOR-encoded, signed envelope.
- Envelope(int, GroupId, Envelope.Kind, PeerId, PeerId, HlcTimestamp, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Creates an instance of a
Enveloperecord class. - Envelope.Kind - Enum Class in ai.badmonkey.agentspaces.peering.wire
-
Frame kinds (spec §9).
- envelopeSignatureEveryHop() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Whether every frame keeps its envelope signature even on links the transport authenticated.
- EphemeralCertificate - Record Class in ai.badmonkey.agentspaces.transport.quic
-
A minimal self-signed X.509 certificate for the QUIC handshake, generated with nothing but the JDK: an EC P-256 key pair, a hand-assembled DER certificate structure, and a SHA256withECDSA signature.
- EphemeralCertificate(PrivateKey, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Creates an instance of a
EphemeralCertificaterecord class. - ephemeralPublicKey() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Returns the value of the
ephemeralPublicKeyrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
epochrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
epochrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
epochrecord component. - epochId() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Returns the value of the
epochIdrecord component. - epochs() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The epochs held, ascending.
- eq(Object) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values equal to the expected value.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.space.Lease
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Expired
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Malformed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Indicates whether some other object is "equal to" this one.
- error() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
errorrecord component. - estimate(String) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the current estimate of the fleet average for an epoch.
- estimate(String) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Returns the current estimate for an epoch under the operator this node declared when it joined (
AVGfor an epoch this node only heard about): the fleet mean, total, count, extremum, or quantile. - estimateQuantile(String, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Reads any quantile from a
QUANTILEepoch's histogram, not only the one declared atstart. - Evaluation(String, int, double, String) - Constructor for record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Creates an instance of a
Evaluationrecord class. - eventCapacity(int) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Sizes the event ring (default 512).
- eventsAfter(long) - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Events after the given sequence number, oldest first.
- evict(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Removes a peer from the view immediately (a revocation's enforcement, or any other authoritative eject).
- evidence() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
evidencerecord component. - evidence() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
evidencerecord component. - execute(String, Map, String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Executes a registered command.
- execute(Map, CommandContext) - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
Executes the command.
- executed() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
How many queries this connector executed against its source.
- executions() - Method in class ai.badmonkey.agentspaces.connect.TableAssetProvider
-
How many queries actually executed against this table.
- expire(long) - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
Drops every credential whose lease has lapsed.
- expired(long) - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Tests whether this claim's hold has lapsed.
- expired(Instant) - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Tests whether this advertisement has expired at the given moment.
- expired(Instant) - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Tests whether this lease has lapsed at the given moment.
- expired(Instant) - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Whether the certificate has lapsed at the given instant.
- Expired() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Expired
-
Creates an instance of a
Expiredrecord class. - EXPIRED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry's write lease lapsed and the entry vanished.
- expiresAt() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the instant this advertisement expires.
- expiresAt() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
The instant after which this certificate certifies nothing.
- expiresAtMillis() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns the value of the
expiresAtMillisrecord component. - expiresAtMillis() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
expiresAtMillisrecord component. - externalBaseUrl(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Sets the base URL every served card advertises (SPEC §12): the address A2A clients reach this gateway at, which behind a TLS-terminating proxy or a NAT differs from the bound socket.
F
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.AggregateClient.Factory
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.SemanticClient.Factory
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.VoteClient.Factory
- failed(String) - Static method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns a failed result.
- failed(String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
A failure carrying the reason.
- FAILED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
The entry's write lease lapsed before any agent took it.
- fanout() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns the value of the
fanoutrecord component. - fetch(PeerId, List, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Fetches epoch keys from a holder (SPEC §11a.3, v0.1.13), keeping only those an authorized rotator vouched for, and installs them in the followed ring when there is one.
- fetch(String, List, long) - Method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Fetches a block: local store first, then
BLOCK_WANTto the given candidates, verifying the delivery against the CID. - fetch(String, Map, Duration) - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches one asset query, pull-once.
- Fetched(DataQueryEntries.DataResult, boolean) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Creates an instance of a
Fetchedrecord class. - Field(String, String, ConsoleCommand.Field.Kind, List, boolean) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Creates an instance of a
Fieldrecord class. - fields() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
The input fields the operator fills in, rendered as a form.
- fields() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns the value of the
fieldsrecord component. - fieldsOf(GroupAdvertisement) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Extracts the founding fields of an advertisement, in canonical order.
- file() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
The ring file.
- FileKeystore - Class in ai.badmonkey.agentspaces.identity
-
Loads or creates a peer identity persisted on disk (spec §4.1: the ID is stable across restarts because the keypair is).
- find(Class, Predicate) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Finds unexpired advertisements of a type matching a predicate; local-first and never blocking (spec §6.3).
- find(Class, Predicate) - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Local-first find (spec §6.3): the cache only, never the network.
- FindingEntry(String, String) - Constructor for record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Creates an instance of a
FindingEntryrecord class. - Fixtures - Class in ai.badmonkey.agentspaces.test
-
Shared test fixtures: simple entry types and identities used across module tests.
- Fixtures.FindingEntry - Record Class in ai.badmonkey.agentspaces.test
-
A simple result entry used across tests.
- Fixtures.TaskEntry - Record Class in ai.badmonkey.agentspaces.test
-
A simple task entry used across tests.
- FleetCommander - Class in ai.badmonkey.agentspaces.console
-
The command-and-control executor: it carries out operator commands against the fleet under the console peer's own fabric identity.
- FleetCommander.Builder - Class in ai.badmonkey.agentspaces.console
-
Assembles a
FleetCommander. - FleetCommander.C2Record - Record Class in ai.badmonkey.agentspaces.console
-
One durable C2 audit record, written to the audit space.
- FleetConsoleServer - Class in ai.badmonkey.agentspaces.console
-
Serves a
ConsoleViewas the fleet console. - FleetConsoleServer.Builder - Class in ai.badmonkey.agentspaces.console
-
Assembles a
FleetConsoleServer. - fleetName(String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Names the fleet on the UI and the API root.
- follow(GroupKeyRing, DiscoveryService) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Follows the group's rotations into a ring (SPEC §11a.3, v0.1.13): on each capability tick, holders' advertisements announce cutovers (only an authorized rotator's) and list the epochs they hold, and any epoch this ring lacks is fetched from a holder listing it; the ring's own missing-epoch reports trigger the same fetch.
- follower() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
followerrecord component. - forGroup(String) - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The authorizer for one configured group: the group's
MembershipAuthorizerunder the membership profiles, the singleOidcAuthorizerunder the OIDC profiles. - forwardFilter(String, Predicate) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Registers a forward filter for one stream (ASF-012): received items whose payload fails the filter are still delivered locally but never forwarded, so this node's identity and rate budget cannot be borrowed to amplify content that every receiver would reject anyway.
- found(PeerIdentity, String, GroupAdvertisement.MembershipPolicy, ConflictStrategyType, GroupAdvertisement.GossipParameters, Instant, Duration) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Founds a group: signs the founding fields, derives the self-certifying GroupID, and returns the signed founding advertisement to join with and to serve to newcomers.
- founder() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
The group's founder, the default content-key rotation authority (SPEC §11a.3).
- founder() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
founderrecord component. - FOUNDER - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
The group founder.
- founderLease(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Leases the space itself to its founders (spec §7.5): once this long has passed on the space's clock the space becomes read-only, so writes and takes throw
SpaceReadOnlyExceptionwhile reads keep working. - founderLeaseExpired() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Whether the founders' lease on the space has lapsed on this replica's clock (spec §7.5).
- founderPublicKey() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
founderPublicKeyrecord component. - founderRooted() - Static method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
-
The default: only the group founder revokes.
- founding() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the signed, self-certifying founding advertisement this group was joined with (spec §4.4, §5.1), or empty for a locally configured literal-id group.
- FoundingDocument(GroupFounding.FoundingFields, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Creates an instance of a
FoundingDocumentrecord class. - FoundingFields(String, PeerId, Instant, Duration, GroupAdvertisement.MembershipPolicy, ConflictStrategyType, GroupAdvertisement.GossipParameters) - Constructor for record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Creates an instance of a
FoundingFieldsrecord class. - fragment() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
fragmentrecord component. - frame() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns the value of the
framerecord component. - Frame(RaftMessages.RequestVote, RaftMessages.VoteReply, RaftMessages.AppendEntries, RaftMessages.AppendReply, RaftMessages.ClientSubmit) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Creates an instance of a
Framerecord class. - framesDropped() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns how many inbound frames the wire codec refused outright (spec §9): failed signature, half-signed, unknown wire version, or garbage.
- FRESH - Enum constant in enum class ai.badmonkey.agentspaces.space.ConsistencyHint
-
Perform one anti-entropy pull from one random member, then match locally.
- freshAgentCards(DiscoveryService) - Static method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
- freshness() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
freshnessrecord component. - from() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
fromrecord component. - from(EntryState, byte[]) - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Converts a CRDT entry state to wire form, unsigned, with no certificate.
- from(EntryState, byte[], AgentCertificate) - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Converts a CRDT entry state to wire form, unsigned, carrying the writer's certificate.
- fromBytes(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Wraps existing key material.
- fromBytes(byte[], Class) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Deserializes CBOR bytes into the given type.
- fromCache() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns the value of the
fromCacherecord component. - fromFounding(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Derives a GroupID from the canonical bytes of the founding advertisement.
- fromFounding(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Derives a SpaceID from the canonical bytes of the founding advertisement.
- fromJwks(String, String, URL) - Static method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
Creates the validator over a remote JWKS endpoint, with Nimbus's caching and outage tolerance, mirroring
OidcAuthorizer.fromJwks(String, String, URL, InstantSource). - fromJwks(String, String, URL, InstantSource) - Static method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
Creates the authorizer over a remote JWKS endpoint, with Nimbus's built-in caching and outage tolerance so an unreachable identity provider does not invalidate already-validated keys.
- fromKeyStore(Path, char[]) - Static method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Loads the first private-key entry from a keystore file (PKCS#12 or JKS).
- fromName(String) - Static method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Parses the configuration form (
mtls,dev-local,mtls-oidc,zero-trust). - fromPublicKey(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Derives the PeerID for a raw 32-byte Ed25519 public key.
- FULL - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Replication
G
- gc(long, long) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Garbage-collects tombstones (spec §7.3): drops every entry that is no longer live and whose lease expired more than twice the maximum lease ago.
- generate() - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Generates a fresh Ed25519 keypair through the active provider.
- generate() - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Generates a fresh random key.
- generate() - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- generate() - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Generates a fresh Ed25519 keypair.
- generate() - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Generates a fresh X25519 keypair.
- generate() - Static method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Generates a fresh identity with a new keypair.
- generate(PeerIdentity) - Static method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Generates a fresh P-256 TLS key and the identity-endorsed certificate presenting it, valid for one year.
- generate(String) - Static method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Generates a fresh key pair and certificate, valid for one year.
- GENERATED_PREFIX - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
The generated agent's fully qualified class-name prefix.
- get() - Method in class ai.badmonkey.agentspaces.identity.ReloadingChannelTrust
- get(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Handles
tasks/get: the task in its current state, read from the space. - getA2a() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getAdmission() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- getAgentCertificateTtl() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- getAgentKeys() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- getAgentKeystore() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- getAllowedAgents() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- getAllowedWebhookHosts() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getAudience() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- getAuditSpace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- getBind() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getBind() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getCapabilities() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getCardRefreshMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getChannelAuth() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- getCommand() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- getConnectorServe() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getConsole() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getContentKey() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
-
The group's content key (spec §11a), Base64 of 32 bytes: when set, every configured space encrypts its payloads with it and the
key-wrapcapability serves it to admitted members. - getContentKeyRotation() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
-
Content-key rotation for this group (SPEC §11a.3, v0.1.13).
- getControlSpace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- getCredentialIssuer() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
-
Under
admission: credential, the PeerID whose signedSpaceCredentialentries admit agents to this space (SPEC §7.5); blank means this node, the founder's configuration, and only that node maygrantandrevoke. - getCrlRefresh() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
-
How often the
crlsfiles are checked for replacement (5m). - getCrls() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getCrypto() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getCutoverDelay() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
-
How long members have to fetch a new epoch before writers switch to it; unset means two gossip periods plus 30s, time for the holder's advertisement to spread and for members to fetch (review §15.3).
- getDeployPollMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
-
How often the auto-deployer re-checks the fleet's cards.
- getDirectiveIssuer() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getEmbabel() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getExternalBaseUrl() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getFleetName() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getFleetName() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- getFounding() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getGrants() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- getGroup() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getGroup() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- getGroups() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getIdentity() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getIntervalMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- getIssuer() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- getJoin() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getJoinTimeoutMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getJwksUrl() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- getKeyHolder() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getKeyRotator() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getKeystore() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getKeyStore() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getKeyStorePassword() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getModelServe() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
-
PeerIDs (or
peer/localNameAgentIDs) whose model-server responses a fleet accepts (MODEL_SERVE); empty leaves the operation open to any admitted member. - getMulticast() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getName() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getName() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- getOidc() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- getPhase() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- getPhase() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
- getPhase() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
- getPhase() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
- getPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- getProfile() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- getProvider() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getRaftVoter() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getRemoteActionTimeoutMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- getRemoteAgentDescription() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- getRemoteAgentName() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- getRequiredScope() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getRequiredScope() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- getResultLeaseMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getRevocationValidator() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
-
Who may revoke a peer fleet-wide (SPEC §6.1, v0.1.13):
founder(the default) orfounder-or-ca, under which any member may relay the CA's revocation of a peer's channel certificate, proven by the chain and CRL it carries, and this node roots one itself when its CRLs revoke a connected peer. - getRoles() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getRotateEvery() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
-
How often this peer rotates the group's content key; unset (the default) means it never rotates on its own.
- getSecurity() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getSeeds() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getSettleWindowMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- getSignatureProvider() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Crypto
- getSpace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getSpaces() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- getSpaceTake() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getSpaceWrite() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- getStrategy() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- getTaskLeaseMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getTickMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getTls() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- getToken() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- getToken() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- getToken() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- getTokenFile() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- getTransport() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getTrustStore() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getTrustStorePassword() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getVote() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
-
The peers whose ballots count in a QUORUM tally (gate2-review G2-3); empty leaves voting open to any admitted member of the electorate.
- getVotesSpace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- getWriterGrace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
-
How long a writer that has not yet fetched an announced epoch keeps sealing under the previous one before refusing to write (1h).
- GOAL_ANNOTATION - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The Embabel goal-achievement annotation, by name.
- goals() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.AgentSpec
-
Goals the agent can pursue.
- goals() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the goals the advertising agent pursues.
- goals() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
goalsrecord component. - goals() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
goalsrecord component. - goals() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
Goals the agent can pursue.
- Good(PeerId) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Creates an instance of a
Goodrecord class. - gossip() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
gossiprecord component. - gossip() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
gossiprecord component. - gossip() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's gossip bus.
- GossipBus - Class in ai.badmonkey.agentspaces.peering.gossip
-
The two-channel gossip bus of one group (spec §5.3).
- GossipBus(PeerSampler, GossipBus.FrameSender, CborCodec, int, int) - Constructor for class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Creates the bus.
- GossipBus.FrameSender - Interface in ai.badmonkey.agentspaces.peering.gossip
-
Sends kind-tagged frames to a specific peer; provided by the peer node.
- GossipBus.RumorHandler - Interface in ai.badmonkey.agentspaces.peering.gossip
-
Receives rumor items on a stream.
- GossipLearner<M> - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The typed
aspace:cap/gossip-learncapability (spec §8): decentralized model improvement over anyMergeableModel. - GossipLearner.Builder<M> - Class in ai.badmonkey.agentspaces.capabilities.learn
-
Builder for
GossipLearner. - GossipLearner.Evaluation - Record Class in ai.badmonkey.agentspaces.capabilities.learn
-
One node's evaluation of one model at the end of an epoch; a metrics-space entry whose authenticated issuer is the evaluating node.
- GossipLearning - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The
aspace:cap/gossip-learncapability (spec §8) for parameter-vector models:GossipLearnerspecialised todouble[]underWeightAveraging, so every exchange is a pairwise mean and the fleet's models converge to the fleet mean without any parameter server. - GossipLearning(GossipLearner) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Wraps a fully configured
double[]learner (block exchange, metrics space, custom timeouts). - GossipLearning(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Creates the learner with no local update step (pure averaging).
- GossipLearning(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource, UnaryOperator) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Creates the learner with a local update step applied after every merge.
- GossipParameters(int, Duration) - Constructor for record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Creates an instance of a
GossipParametersrecord class. - grant(AgentId, Set, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Issues a space credential (spec §7.5): writes a
SpaceCredentialentry admittingagentforscopes, with a write lease ofvaliditythat is the credential's expiry. - granted() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns the value of the
grantedrecord component. - grants() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The explicit membership grants in force (with the console auto-grant applied); empty under the OIDC profiles.
- grants(SpaceAdmission.Scope) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Whether the credential grants the scope.
- Grants() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- granularity() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
granularityrecord component. - granularity() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The granularity this capability counts at: the authorizer's, for
VOTEin the vote space's scope. - granularity(Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
The granularity at which this authorizer answers for an operation and scope;
Authorizer.Granularity.PEERunless agent-level grants exist. - granularity(Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- granularity(Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
The group this binding belongs to; empty means any group whose spaces satisfy it.
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.BidFunction
-
The group this binding belongs to, by the application-facing group name or the GroupId value; empty means "any group whose spaces satisfy it".
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.CapabilityRef
-
The group whose client to inject; empty means any binding group (the last one binding wins).
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The group this binding belongs to; empty means any group whose spaces satisfy it.
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The group this binding belongs to; empty means any group whose spaces satisfy it.
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.ProvidesCapability
-
The group to advertise into, by name or GroupId value; empty means every registered group that has a capability runtime (networked groups).
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The group this binding belongs to, by the application-facing group name or the GroupId value; empty means "any group whose spaces satisfy it".
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceRef
-
The group this binding belongs to, by the application-facing group name or the GroupId value; empty means "any group whose spaces satisfy it".
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
The group this binding belongs to, by the application-facing group name or the GroupId value; empty means "any group whose spaces satisfy it".
- group() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the group this advertisement is scoped to.
- group() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
The group these pipes carry, for capabilities that bind their messages to it.
- group() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
grouprecord component. - group() - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Every group member may write, take, and complete: today's
GROUP. - group(GroupId) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns a joined group's runtime.
- group(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Narrows to one joined group.
- Group() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- GROUP - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- GROUP_AD - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Join-by-GroupID bootstrap answer: the body is the CBOR of the
SignedGroupAdvertisementthe answering member joined with. - GROUP_AD_WANT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Join-by-GroupID bootstrap request (spec §10.1, v0.1.10): a peer that knows only a GroupID and a seed endpoint asks the seed for the group's founding advertisement.
- GroupAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The founding document of a peer group (spec §5.1).
- GroupAdvertisement(String, PeerId, GroupId, Instant, Duration, String, GroupAdvertisement.MembershipPolicy, ConflictStrategyType, GroupAdvertisement.GossipParameters) - Constructor for record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Creates an instance of a
GroupAdvertisementrecord class. - GroupAdvertisement.GossipParameters - Record Class in ai.badmonkey.agentspaces.api.ad
-
Gossip-bus parameters for a group (spec §5.3).
- GroupAdvertisement.MembershipPolicy - Enum Class in ai.badmonkey.agentspaces.api.ad
-
Group membership policies (spec §5.1).
- GroupFounding - Class in ai.badmonkey.agentspaces.peering.node
-
Founds self-certifying groups and verifies their founding advertisements (spec §4.4, §5.1).
- GroupFounding.FoundingDocument - Record Class in ai.badmonkey.agentspaces.peering.node
-
The founding document whose canonical CBOR hashes to the GroupID: the founding fields and the founder's signature over their canonical bytes.
- GroupFounding.FoundingFields - Record Class in ai.badmonkey.agentspaces.peering.node
-
The immutable founding fields of a group: everything a member relies on that no later party may change.
- GroupId - Record Class in ai.badmonkey.agentspaces.common.id
-
The self-certifying identifier of a peer group (§4.4, §5.1 of the spec): the multibase-encoded SHA-256 of the group's founding advertisement bytes.
- GroupId(String) - Constructor for record class ai.badmonkey.agentspaces.common.id.GroupId
-
Creates an instance of a
GroupIdrecord class. - groupKey(GroupKey) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Encrypts entry payloads with a symmetric group content key (spec §11): gossip and anti-entropy then carry ciphertext, signatures cover the ciphertext (so keyless replicas still verify and relay records), and only replicas holding the key can read entry contents.
- GroupKey - Class in ai.badmonkey.agentspaces.common.crypto
-
A symmetric group content key (spec §11, v0.2 security): AES-256-GCM over entry payloads, so what gossip and anti-entropy carry across the wire is ciphertext, and only members holding the key can read entry contents.
- GroupKeyDistributor - Class in ai.badmonkey.agentspaces.capabilities.keywrap
-
The
aspace:cap/key-wrapcapability (SPEC §11a.2, §11a.3): sealed per-member distribution of a group's content keys, by epoch. - GroupKeyDistributor(CapabilityPipes, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Creates the capability with a fresh X25519 decryption keypair.
- GroupKeyDistributor(CapabilityPipes, PeerId, CborCodec, InstantSource, KeyPair) - Constructor for class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Creates the capability over a persisted X25519 keypair (the peer keystore's), so keys sealed to this peer stay openable across restarts.
- GroupKeyRing - Class in ai.badmonkey.agentspaces.common.crypto
-
A group's content keys by epoch (SPEC §11a.3, v0.1.13, TODO-9-10-11 workstream D): epoch 0 is the configured key, and each rotation mints the next epoch with a cutover instant.
- GroupKeyRing.Held - Record Class in ai.badmonkey.agentspaces.common.crypto
-
One held key.
- GroupKeyWrap - Class in ai.badmonkey.agentspaces.common.crypto
-
Sealed per-member group-key wrap (spec §11, v0.2): delivers a
GroupKeyto one recipient so only that recipient can open it. - GroupKeyWrap.WrappedKey - Record Class in ai.badmonkey.agentspaces.common.crypto
-
One sealed group key.
- GroupMembership - Class in ai.badmonkey.agentspaces.peering.membership
-
Leased membership for one group (spec §5.2): the membership view is fed by leased PeerAdvertisements arriving over gossip and by direct liveness contact, and a member that neither gossips nor answers within its TTL is dropped without ceremony (spec P2).
- GroupMembership(PeerId, InstantSource, Random, GroupMembership.Config) - Constructor for class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Creates the membership view.
- GroupMembership.Config - Record Class in ai.badmonkey.agentspaces.peering.membership
-
Membership tuning.
- GroupMembership.Member - Class in ai.badmonkey.agentspaces.peering.membership
-
One member's view state.
- GroupMembership.Prober - Interface in ai.badmonkey.agentspaces.peering.membership
-
Callback used by the probe cycle to send PING and PING_REQ frames.
- groupNames() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Returns the names of the joined groups.
- groupNames() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The configured group names this holder answers for.
- GroupRuntime - Class in ai.badmonkey.agentspaces.peering.node
-
One joined group on a peer: its membership view, its gossip bus, and the registration point upper layers (discovery, replicated spaces, capabilities) use to receive frames and publish rumors.
- GroupScopedAuthorizer - Class in ai.badmonkey.agentspaces.peering.membership
-
An authorizer scoped to one group (SPEC §11, v0.1.13, review M-4): it refuses whatever the group has revoked, peers and agents alike, and can require membership of the group, before asking the authorizer it wraps.
- GroupScopedAuthorizer(Authorizer, RevocationView, GroupMembership, PeerId) - Constructor for class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- gt(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values strictly greater than the bound.
- gte(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values greater than or equal to the bound.
H
- hasBindings(Class) - Static method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Tests whether a class declares any space binding at all: a
SpaceTake,SpaceNotify, orBidFunctionmethod, or aSpaceReffield. - hash(String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
The SHA-256 of a credential's bytes, which a
JOIN_CREDENTIALrevocation names (SPEC §6.1, v0.1.13). - hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.space.Lease
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Expired
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Malformed
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns a hash code value for this object.
- HashingEmbedder - Class in ai.badmonkey.agentspaces.capabilities.semantic
-
The model-free reference
Embedder(spec §8): the feature-hashing trick over lowercased word tokens. - HashingEmbedder() - Constructor for class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
Creates the embedder with
HashingEmbedder.DEFAULT_DIMENSIONS. - HashingEmbedder(int) - Constructor for class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
Creates the embedder.
- heal() - Method in class ai.badmonkey.agentspaces.test.SimNetwork
-
Removes all partitions.
- held() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Every key held, as (epoch, rotator, key, cutover), for persistence and serving.
- Held(long, String, GroupKey, Instant, byte[]) - Constructor for record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Creates an instance of a
Heldrecord class. - hi() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns the value of the
hirecord component. - HINT_KEY - Static variable in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
The resource-hint key a candidate carries its join credential under.
- history() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
historyrecord component. - Hkdf - Class in ai.badmonkey.agentspaces.common.crypto
-
HKDF (RFC 5869) with HMAC-SHA-256: extract-then-expand key derivation.
- HlcTimestamp - Record Class in ai.badmonkey.agentspaces.common.hlc
-
A hybrid logical clock (HLC) timestamp: a physical wall-clock component in epoch milliseconds, a logical counter that disambiguates events within the same millisecond, and the identifier of the node that issued the timestamp.
- HlcTimestamp(long, int, String) - Constructor for record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Creates an instance of a
HlcTimestamprecord class. - holder() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns the value of the
holderrecord component. - holder() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
The agent every claim this coordinator submits names as holder.
- holder() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
holderrecord component. - holderAttested() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Whether this proof is signed under the claim holder's own key.
- holderCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
holderCertificaterecord component. - holderKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
holderKeyrecord component. - hopsRemaining() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
hopsRemainingrecord component. - htmlFragment() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
-
Optional custom markup for the panel body.
- HybridLogicalClock - Class in ai.badmonkey.agentspaces.common.hlc
-
A hybrid logical clock (Kulkarni et al.): issues
HlcTimestamps that stay close to wall-clock time while remaining strictly monotonic on this node and causally consistent with timestamps received from other nodes. - HybridLogicalClock(InstantSource, String) - Constructor for class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Creates a clock for the given node.
I
- id() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
idrecord component. - id() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group id.
- id() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the advertisement's URI-style identifier.
- id() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Returns the space's identifier.
- id() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The agent this identity signs as.
- id() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
The command's stable identifier, used in its execution URL.
- id() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
-
The panel's stable identifier, used in its data URL.
- id() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns the member's PeerID.
- id() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group id.
- id() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- id() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- identities(Function) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Replaces the agent identity factory for agents bound from now on.
- identity() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
The identity this agent signs with: peer-signed, or its own certified key.
- identity() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the local peer identity agents in this group bind under.
- identity() - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
A stable name for this embedder and its model, advertised on the semantic-discovery capability (SPEC §8) so peers can tell whether they rank with the same embedding; for example
hashingorspring-ai:text-embedding-3-small. - identity() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
The model-free hashing embedder, identified with its dimensions.
- identity() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns the peer's identity.
- Identity() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- identityFor(String) - Method in interface ai.badmonkey.agentspaces.agent.AgentIdentityFactory
-
The identity the agent with this local name signs as.
- idFor(GroupId, CredentialRevocation.Target) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
The canonical id of a revocation of a target in a group.
- in(Object...) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values contained in the given set of alternatives.
- index() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
-
The index the space maintains from its credential entries.
- indirectPeers() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns the value of the
indirectPeersrecord component. - ingest(PeerId, Map) - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
Ingests one member's credential hints: its
aspace:oidctoken, when present, is validated and cached by theOidcAuthorizer. - INLINE_PAYLOAD_LIMIT - Static variable in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Inline payload size limit; larger payloads must be content-addressed (spec §7.1).
- inner() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
-
The wrapped authorizer.
- inProgress() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
inProgressrecord component. - inputType() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the input entry type this action consumes.
- install(long, String, GroupKey, Instant) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Installs an epoch key minted by
rotator, effective for writers atcutover. - install(long, String, GroupKey, Instant, byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
As
GroupKeyRing.install(long, String, GroupKey, Instant), keeping the rotator's proof (an opaque signed commitment the key distributor verifies and serves onward with the key). - INSTANCE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
-
The shared instance; the class is stateless.
- instant() - Method in class ai.badmonkey.agentspaces.test.TestClock
- introspect(Class) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
Introspects one bean.
- INVITE - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
-
Joining requires a credential signed by a founder or admin key.
- invocable() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Whether a remote caller can invoke this action by writing its input.
- INVOCABLE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
The kinds a remote caller can invoke by writing the consumed entry.
- invoke(Object, Class, Duration) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Invokes the action with a typed result.
- invoke(Object, Duration) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Invokes the action: writes the input entry and awaits a correlated result.
- invoke(Method, Object) - Method in class ai.badmonkey.agentspaces.embabel.RemoteActionInterceptor
-
Runs the remote action behind a generated method.
- isAgentPlatform(Object) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Whether a bean is an Embabel
AgentPlatform: any supertype or interface in its hierarchy carries the platform's type name. - isAgentType(Class) - Static method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Tests whether a class declares an agent identity: an
AgentSpecon the class itself, or a composed stereotype — any annotation on the class that is itself annotated@AgentSpec— whose same-named attributes (name,description,goals) supply the values, Spring-style, so one custom annotation can mean "component + agent" at once. - isAggregate() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isAutoDeploy() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
-
Whether the generated remote-fleet agent deploys onto an Embabel
AgentPlatformbean automatically when one is present (spec §10.6): aSmartLifecyclewatches the fleet's cards and redeploys as the advertised action set changes. - isAutoRefreshing() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Returns whether a self-refresh schedule is currently active.
- isConfigured() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
-
Whether issuer, audience, and JWKS URL are all set.
- isDrivenByPeerTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Whether the protocol tick is currently driven by the peer's clock.
- isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- isGossipLearn() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isKeyWrap() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isLeader() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns whether this member currently believes it is the leader.
- isNull() - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches
nullvalues. - isOrderedLog() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isRemoteActionsEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- isRequireAttestation() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
-
Whether transport attestation is a condition of service (spec §5.6, gate2-review G2-1).
- isRevocationStrict() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- isRunning() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Whether the binding still runs: false once closed, or unbound by a revocation.
- isRunning() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Returns whether the watcher is running.
- isRunning() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
- isSemanticDiscovery() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isSubordinate() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
Whether this identity signs with its own certified key rather than the peer's.
- issue(byte[]) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a leaf certificate binding the given identity key (its raw form in the CN, the enrollment attribute) to a fresh EC TLS key.
- issue(byte[], Instant, Instant) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a leaf valid over a chosen window (v0.1.13), for tests judging a chain at an instant.
- issue(PeerIdentity, GroupId, PeerId) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
Issues a join credential for a candidate.
- issued() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the issue instant that the TTL counts from.
- issued() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
issuedrecord component. - Issued(KeyPair, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Creates an instance of a
Issuedrecord class. - Issued(T, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Peer-asserted attribution: the pre-subordinate-key shape, still the default.
- Issued(T, AgentId, Space.Attestation) - Constructor for record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Creates an instance of a
Issuedrecord class. - issuedMillis() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns the value of the
issuedMillisrecord component. - issuedMillis() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
issuedMillisrecord component. - issuer() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the publishing peer.
- issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
issuerrecord component. - issuer() - Method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
The issuer this validator trusts.
- issuer() - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
The issuer this authorizer trusts.
- issuer() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
issuerrecord component. - issuer() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
-
The peer whose credential entries the space honours.
- issuerPublicKey() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns the value of the
issuerPublicKeyrecord component. - issuerPublicKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
issuerPublicKeyrecord component. - isVote() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- itemId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
itemIdrecord component.
J
- JdkSignatureProvider - Class in ai.badmonkey.agentspaces.common.crypto
-
The default
SignatureProvider: the JDK's built-in EdDSA implementation, exactly the code every AgentSpaces version has run so far. - JdkSignatureProvider() - Constructor for class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- JOIN_CREDENTIAL - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One join credential.
- joinCredential(byte[]) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One join credential, by the SHA-256 of its bytes.
- joinCredentialRevoked(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Whether a join credential is revoked.
- JoinCredentials - Class in ai.badmonkey.agentspaces.peering.node
-
Founder-signed join credentials for
INVITEgroups (spec §5.1). - joinGroup(GroupAdvertisement, GroupMembership.Config, List) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Joins a locally configured, literal-id group and returns its runtime.
- joinGroup(GroupAdvertisement, GroupMembership.Config, List, Map, MembershipValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Joins a group, presenting membership credentials and (for POLICY groups) an admission validator (spec §5.1).
- joinGroup(GroupId, GroupMembership.Config, List, Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Joins a group knowing only its GroupID and seed endpoints (spec §10.1
join: "aspace://<groupID>"): asks each seed for the founding advertisement (GROUP_AD_WANT), waits for the first answer that verifies as the self-certifying founding document of exactly that GroupID (spec §4.4, §5.1), and then joins with it asPeerNode.joinGroup(SignedGroupAdvertisement, GroupMembership.Config, List)would. - joinGroup(SignedGroupAdvertisement, GroupMembership.Config, List) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Joins a self-certifying group with its signed founding advertisement (spec §4.4, §5.1), verifying it first: the founder's key must hash to the issuer, the signature must verify over the founding fields, and the GroupID must equal the hash of the founding document.
- joinGroup(SignedGroupAdvertisement, GroupMembership.Config, List, Map, MembershipValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Joins a self-certifying group, verifying its founding advertisement and presenting membership credentials and a POLICY validator as in
PeerNode.joinGroup(GroupAdvertisement, GroupMembership.Config, List, Map, MembershipValidator).
K
- key() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
The registry key: kind and canonical target.
- key() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns the value of the
keyrecord component. - KEY_COMPROMISE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
A stolen key: refuse everything it signs from now on.
- KEY_HOLDER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Hold and distribute a group content key.
- KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Key length in bytes (AES-256).
- KEY_ROTATE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Rotate the group content key: mint a new epoch and announce its cutover (SPEC §11a.3, v0.1.13); the scope is the group id.
- keyEpoch() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
keyEpochrecord component. - KeyFiles - Class in ai.badmonkey.agentspaces.identity
-
Key-file mechanics shared by the peer and agent keystores (TODO-9-10-11 B5): private keys as PKCS#8 DER, public keys raw; every file written to a same-directory temp file, flushed, and atomically renamed into place, private files created owner-only (0600) so no window exists in which another local user can read them; and every loaded pair proven by a sign/verify (or key agreement) probe, so a mismatched or half-written pair is refused with a message naming the files rather than used.
- keyFingerprint() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
keyFingerprintrecord component. - keyRing() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
This space's content-key ring (SPEC §11a.3), when the space is encrypted.
- keyRing(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Encrypts payloads under a content-key ring (SPEC §11a.3, v0.1.13): writers seal under the ring's epoch in effect, readers open with the epoch the record names.
- kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
kindrecord component. - KINDS - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
The recognized kinds.
- knownEntries() - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns the number of entries this replica knows about, tombstones included.
- knownEntries() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns how many entries this replica knows about, tombstones included.
L
- label() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
labelrecord component. - lastLogIndex() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
lastLogIndexrecord component. - lastLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
lastLogTermrecord component. - lastSeq() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
The most recent event's sequence number, 0 before any activity.
- leader() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns the current leader hint, when one is known.
- leader() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
leaderrecord component. - leader(PushSumAggregate, String, List) - Static method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Reads the current approximate leader from the push-sum estimates.
- leaderCommit() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
leaderCommitrecord component. - leafRevoked(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Whether an X.509 leaf is revoked.
- learner() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns the underlying typed learner.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
The ballot's write lease; outlive the proposal's decision window.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The subscription lease; renewed at half-lease while the agent stays bound.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The TAKE lease; the action must complete within it or the entry reappears.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The subscription lease.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
The TAKE lease; renew via long-running work patterns.
- lease() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
leaserecord component. - lease() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
leaserecord component. - lease() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
leaserecord component. - Lease - Record Class in ai.badmonkey.agentspaces.api.space
-
A requested lease duration.
- Lease(Duration) - Constructor for record class ai.badmonkey.agentspaces.api.space.Lease
-
Creates an instance of a
Leaserecord class. - LEASE_RACE - Enum constant in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Default.
- LeaseExpiredException - Exception Class in ai.badmonkey.agentspaces.api.error
-
Thrown when an operation requires a live lease and the lease has lapsed: renewing an expired handle, completing a take whose lease already expired, and so on.
- LeaseExpiredException(String) - Constructor for exception class ai.badmonkey.agentspaces.api.error.LeaseExpiredException
-
Creates the exception with a message.
- LeaseInfo - Record Class in ai.badmonkey.agentspaces.api.entry
-
The lease currently attached to an entry record (spec §7.1).
- LeaseInfo(AgentId, long, LeaseKind) - Constructor for record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Creates an instance of a
LeaseInforecord class. - LeaseKind - Enum Class in ai.badmonkey.agentspaces.api.entry
-
The kind of lease currently held on an entry (spec §7.1).
- leaseStamp() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
leaseStamprecord component. - leaseValue() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
leaseValuerecord component. - listen(Transport, String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Registers a transport and starts listening on it.
- listen(Transport, String, int) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Registers a transport, starts listening on it, and advertises the bind address at an explicit priority (spec §5.5): dialers try a peer's endpoints in ascending priority, so a node advertising
quicat 0 andtcpat 1 is reached over QUIC wherever the dialer speaks it. - listen(String, Consumer) - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
-
Starts listening for inbound connections.
- listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.peering.transport.TcpTransport
- listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
- listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
- liveRecords() - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns the records of currently present entries.
- lo() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns the value of the
lorecord component. - loadOrCreate(Path) - Static method in class ai.badmonkey.agentspaces.identity.FileKeystore
-
Loads the identity stored in the directory, or generates and persists a fresh one when the directory holds none.
- local(String) - Static method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Derives a deterministic SpaceID for a purely local (unadvertised) space.
- local(String) - Method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Returns a locally held block.
- LOCAL - Enum constant in enum class ai.badmonkey.agentspaces.space.ConsistencyHint
-
Match against the local replica as it stands.
- localName() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns the value of the
localNamerecord component. - LocalSpace - Class in ai.badmonkey.agentspaces.space.local
-
A complete single-JVM implementation of the
SpaceAPI (plan §6): the full lease semantics of the model, entirely in process. - LocalSpace.Builder - Class in ai.badmonkey.agentspaces.space.local
-
Builder for
LocalSpace. - localUpdate(UnaryOperator) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Applies a local update (SGD, clipping) to every merged model.
- LogEntry(long, byte[]) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Creates an instance of a
LogEntryrecord class. - logical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the value of the
logicalrecord component. - loss() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
lossrecord component. - lt(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values strictly less than the bound.
- lte(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values less than or equal to the bound.
- LwwRegister<V> - Record Class in ai.badmonkey.agentspaces.space.crdt
-
A last-writer-wins register ordered by hybrid logical clock (spec §7.3).
- LwwRegister(HlcTimestamp, V) - Constructor for record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Creates an instance of a
LwwRegisterrecord class.
M
- Malformed() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Malformed
-
Creates an instance of a
Malformedrecord class. - markPersistent() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Marks the ring as saved on every install, so minted epochs survive a restart.
- markReadOnly() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Makes the space read-only now (spec §7.5); reads keep working.
- Match(Advertisement, double) - Constructor for record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Creates an instance of a
Matchrecord class. - Matcher - Interface in ai.badmonkey.agentspaces.api.space
-
A predicate over a single field value in a
Templatecondition. - Matchers - Class in ai.badmonkey.agentspaces.api.space
-
Standard field matchers for
Templateconditions, intended for static import:Template.of(Task.class).where("priority", gte(3)). - matches(Object) - Method in interface ai.badmonkey.agentspaces.api.space.Matcher
-
Tests a field value.
- matches(Object) - Method in class ai.badmonkey.agentspaces.api.space.Template
-
Tests a candidate object against this template.
- matches(Object, Object) - Method in interface ai.badmonkey.agentspaces.agent.remote.Correlation
-
Tests whether a candidate result answers the request.
- matchIndex() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
matchIndexrecord component. - materialize(Consumer) - Method in interface ai.badmonkey.agentspaces.connect.MaterializingAssetProvider
-
Starts pushing this connector's changes to the sink.
- materialized() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
How many source changes this connector materialized into the change space.
- MaterializingAssetProvider - Interface in ai.badmonkey.agentspaces.connect
-
The materializing provider style (spec §6.1a): a connector that pushes changes into a space as its source changes, alongside (or instead of) the catalog style
AssetProvideranswers on demand. - MaterializingAssetProvider.Change - Record Class in ai.badmonkey.agentspaces.connect
-
One change the source emitted.
- MAX - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet maximum (max-gossip).
- MAX_ACTIONS - Static variable in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The most actions one card may declare, which keeps cards inside the ad frame budget.
- MAX_CHAIN - Static variable in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Most certificates evidence may carry.
- MAX_CRL - Static variable in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Most CRL bytes evidence may carry.
- MAX_DATAGRAM - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon
-
Largest datagram the beacon sends or reads: the UDP maximum payload over IPv4 (65,535 minus the 8-byte UDP and 20-byte IP headers).
- MAX_DESCRIPTION_LENGTH - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
The longest description a card carries per action.
- MAX_DRIFT_MILLIS - Static variable in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
How far ahead of local wall time a remote physical stamp may pull this clock.
- MAX_EPOCHS - Static variable in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The most epochs a ring holds; refusal past it is loud.
- MAX_EVIDENCE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Most evidence bytes a revocation may carry (96 KiB).
- MAX_EVIDENCE - Static variable in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Most evidence bytes a revocation may carry (96 KiB).
- maxEntries() - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Returns the bound on cached advertisements.
- maxLease(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Fixes the maximum lease the tombstone garbage collector reckons with (spec §7.3) instead of the largest lease this replica has observed.
- maxLeaseMillis() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The maximum lease the tombstone collector reckons with right now, in milliseconds.
- member(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Looks up a member.
- MemberRow(String, List, boolean, List, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Creates an instance of a
MemberRowrecord class. - members() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
The group's live members, one row each.
- members(Supplier) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
- membership() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's membership view.
- MembershipAuthorizer - Class in ai.badmonkey.agentspaces.peering.membership
-
The default
Authorizer(security remediation plan §6): authority is rooted in the group's admitted membership, with optional explicit grants narrowing individual operations to named peers. - MembershipAuthorizer(GroupMembership, PeerId) - Constructor for class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
-
Creates an authorizer over a group's membership with no explicit grants: every admitted member may perform every operation.
- MembershipAuthorizer(GroupMembership, PeerId, Map) - Constructor for class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
-
Creates an authorizer with explicit per-operation grants.
- MembershipAuthorizer(GroupMembership, PeerId, Map, Map) - Constructor for class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
-
Creates an authorizer with per-peer and per-agent grants (QA4 A4-7 phase 2).
- membershipPolicy() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
membershipPolicyrecord component. - membershipPolicy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
membershipPolicyrecord component. - MembershipValidator - Interface in ai.badmonkey.agentspaces.api.spi
-
The pluggable admission check behind
POLICYgroups (spec §5.1): DID and verifiable-credential checks, allowlists, and organization-specific rules all implement this SPI. - memberTtl() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns the value of the
memberTtlrecord component. - merge(double[], double[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- merge(EntryState) - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Merges two replicas' states for the same entry.
- merge(LwwRegister) - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Merges two registers: the higher-stamped write survives.
- merge(SpaceStateCrdt) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Merges another replica's state into this one.
- merge(SpaceWire.SignedClaim, SpaceWire.SignedClaim) - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Merges two signed claims, keeping the winning claim's proof.
- merge(TakeClaim, TakeClaim) - Static method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Merges two claims for the same entry by a total preference order: higher epoch first; within an epoch the lower
(stamp, holder)(the spec's deterministic arbitration); for the same holder and stamp, the later expiry (renewal). - merge(M, M) - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Combines two models into one.
- mergeable() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the model SPI this learner merges with.
- MergeableModel<M> - Interface in ai.badmonkey.agentspaces.capabilities.learn
-
The mergeable-model SPI of
aspace:cap/gossip-learn(spec §8): how two peers' models combine on encounter and how a model travels the wire. - message() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns the value of the
messagerecord component. - message() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
messagerecord component. - Message(String, List, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Creates an instance of a
Messagerecord class. - messageId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
messageIdrecord component. - metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
metadatarecord component. - metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
metadatarecord component. - metrics(Space, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Configures where
GossipLearner.endEpoch(int, ToDoubleFunction)writes its evaluations. - MIN - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet minimum (max-gossip).
- MIN_SCORE - Static variable in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
The similarity floor below which a candidate is noise, not a match.
- model(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the current model.
- model(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns the current parameters of a model.
- MODEL_SERVE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Serve model calls a fleet accepts as authoritative: a model server's responses and stream chunks count only from a peer this permits.
- modelId() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
modelIdrecord component. - MTLS - Enum constant in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
The shipped default: mutual TLS with identity-endorsed channel certificates, envelope signatures elided on attested links (the originator signatures always remain), membership-rooted authorization.
- MTLS_OIDC - Enum constant in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
SecurityProfile.MTLSplus authorization deferred to the organization's identity provider: privileged operations require JWT scopes (theOidcAuthorizerinagentspaces-auth-oidc). - Multibase - Class in ai.badmonkey.agentspaces.common.codec
-
Minimal multibase support (the IPFS/multiformats convention of prefixing an encoded string with a character naming its base).
- multicast(InetSocketAddress) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon
-
Opens the UDP multicast carrier on a group address, e.g.
- multicast(InetSocketAddress, Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Enables the LAN multicast bootstrap beacon (spec §10.1
bootstrap: multicast, roadmap M1; off by default). - Multicast() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- MulticastBeacon - Class in ai.badmonkey.agentspaces.peering.bootstrap
-
The opt-in LAN bootstrap beacon (spec §10.1
bootstrap: multicast, roadmap M1). - MulticastBeacon(MulticastBeacon.Datagrams, Supplier, Consumer) - Constructor for class ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon
-
Creates a beacon.
- MulticastBeacon.Datagrams - Interface in ai.badmonkey.agentspaces.peering.bootstrap
-
A datagram carrier: a connectionless, unreliable, best-effort way to broadcast bytes to whoever listens and to hear what others broadcast.
N
- name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns the value of the
namerecord component. - name() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's application-facing name.
- name() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.AgentSpec
-
The agent's local name; defaults to the decapitalized class name.
- name() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns a planner-friendly action name:
<agent>_<InputType>. - name() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
namerecord component. - name() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Returns the space's name within its group.
- name() - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Returns a short name for the advertisement's
mergeparameter. - name() - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- name() - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- name() - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Returns the provider's selection name, e.g.
- name() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
namerecord component. - name() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- name() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- name() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
The agent's local name; defaults to the decapitalized class name.
- ne(Object) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values unequal to the given value.
- newestEpoch() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The newest epoch held, or -1 for an empty ring.
- newId() - Static method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Generates a fresh random identifier.
- node() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the value of the
noderecord component. - node() - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Returns the node identifier this clock stamps into timestamps.
- nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Returns the value of the
noncerecord component. - nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns the value of the
noncerecord component. - nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns the value of the
noncerecord component. - none() - Static method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the all-off capability set.
- NONE - Static variable in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
A view that revokes nothing.
- NONE - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
Not authorized.
- normalized() - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
Whether this embedder L2-normalizes its vectors.
- notify(Template, SpaceListener, Lease) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Registers a leased subscription for events on entries matching the template.
- notify(Template, SpaceListener, Lease) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- notify(Template, SpaceListener, Lease) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- NOTIFY - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
A
@SpaceNotifyreaction. - notNull() - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches non-
nullvalues. - NotYetValid() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
-
Creates an instance of a
NotYetValidrecord class. - now() - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Returns a timestamp for a local event, strictly greater than any issued before.
- number(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required numeric field.
- NUMBER - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A numeric input.
O
- of(double, double, double) - Static method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
A quantile over
PushSumAggregate.Quantile.DEFAULT_BUCKETSequal-width buckets. - of(EntryId, EntryState) - Static method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Wraps one entry's exact state as a mergeable value.
- of(GroupKey) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
A ring holding one key as epoch 0, today's single content key.
- of(GroupId, String) - Static method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Creates a URI for a space, without an entry fragment.
- of(PeerId, GroupId, Instant, Duration, CredentialRevocation.Target, String) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
A revocation with the canonical id, effective from its issue instant.
- of(Class) - Static method in class ai.badmonkey.agentspaces.api.space.Template
-
Creates a template matching all entries of the given type.
- of(String) - Static method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Wraps an existing identifier value.
- of(String) - Static method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Wraps an existing encoded GroupID value.
- of(String) - Static method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Wraps an existing encoded PeerID value.
- of(String) - Static method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Wraps an existing encoded SpaceID value.
- of(X509Certificate[], X509CRL) - Static method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Evidence for a chain and the CRL revoking its leaf.
- of(KeyPair) - Static method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Wraps an existing keypair as an identity.
- of(Duration) - Static method in record class ai.badmonkey.agentspaces.api.space.Lease
-
Creates a lease of the given duration.
- of(Collection) - Static method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Trust anchored in the given CA certificates, with revocation disabled: the fabric-level
RevocationAdvertisementand short-lived certificates carry revocation instead. - of(List) - Static method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns a successful result.
- oidc() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The identity-provider authorizer under the OIDC profiles; empty otherwise.
- Oidc() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- OIDC_HINT_KEY - Static variable in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
The resource-hint key a peer carries its OIDC access token under (TODO-EFG §4, token ingestion).
- oidcAuthorization() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Whether privileged operations defer to identity-provider tokens.
- OidcAuthorizer - Class in ai.badmonkey.agentspaces.auth.oidc
-
The enterprise
Authorizer(security remediation plan §6, themtls-oidcposture): privileged-operation policy lives in the organization's identity provider, carried as OAuth2 scopes in a JWT whose subject binding names the peer it authorizes. - OidcAuthorizer(String, String, JWKSource, InstantSource) - Constructor for class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
Creates the authorizer over an explicit key source (tests, pre-fetched JWKS documents, custom caching).
- ok() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
okrecord component. - ok(String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
A success carrying a human-readable message.
- ON_DECISION - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
An
@OnDecisionreaction to a closed vote. - onAck(long, PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Handles an ACK correlated to an outstanding probe.
- onBehalf() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Returns the value of the
onBehalfrecord component. - onBootstrapRumor(PeerId, Bodies.Rumor) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Delivers a rumor from a peer outside the membership view: hand it to the stream's handler, but never forward it, and never mark it seen — a delivery the handler rejects must not dedup away a later legitimate copy of the same item from an admitted member.
- onCapability(String, BiConsumer) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Registers the handler for one capability's frames.
- onCapability(String, BiConsumer) - Method in interface ai.badmonkey.agentspaces.capabilities.runtime.PipeChannel
-
Registers the handler for one capability's frames.
- onCommand(byte[], long) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
- onCredentialHints(BiConsumer) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Registers a listener for members' credential hints (TODO-EFG §4): the resource hints of a peer's verified, admitted self-advertisement are delivered when the peer is admitted and again whenever a refreshed advertisement changes them (an unchanged refresh is not re-delivered).
- onCredentialHints(BiConsumer) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Registers a credential-hint listener on a built node; the same contract as
PeerNode.Builder.onCredentialHints(BiConsumer), for wiring that learns of the listener after the node exists (the Spring starter's authorizer bean). - onDecision(Predicate, Consumer, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Runs
listeneronce per proposal, the first time this replica's tally meets the proposal's quorum. - OnDecision - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Reacts once when a vote closes (SPEC §8 QUORUM, §10.3).
- onDigest(PeerId, Bodies.Digest) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Handles an inbound DIGEST: compute deltas the asker is missing and reply.
- onEvent(SpaceEvent) - Method in interface ai.badmonkey.agentspaces.api.space.SpaceListener
-
Handles one event.
- onInstalled(Consumer) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Adds a listener told of every newly installed key (for persistence), outside the ring's lock.
- onItem(PeerId, String, byte[]) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.RumorHandler
-
Handles one deduplicated rumor item.
- onKind(Envelope.Kind, BiConsumer) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Registers a handler for a frame kind the peering core does not consume itself (
QUERY,QUERY_HIT,PIPE_DATA). - onMissingEpoch(LongConsumer) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Adds a listener told the epoch number whenever a needed epoch is missing.
- onPeerAdvertisement(PeerAdvertisement) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Feeds a verified PeerAdvertisement into the view, refreshing endpoints and liveness.
- onPullResp(PeerId, Bodies.PullResp) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Handles an inbound PULL_RESP: apply the deltas, but only from the partner this bus sent its last digest to.
- onReceive(Consumer) - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Registers the receiver for inbound frames.
- onReceive(Consumer) - Method in interface ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon.Datagrams
-
Registers the receiver of inbound datagrams; one receiver per carrier, registering replaces the previous one.
- onRumor(PeerId, Bodies.Rumor) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Handles an inbound RUMOR frame: deduplicate, deliver, and forward while the hop budget lasts.
- onStream(String, GossipBus.RumorHandler) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Registers the handler for a rumor stream and returns the handle that removes it (QA4 A4-9).
- onTick(Runnable) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Registers periodic work to be driven by the peer's tick, and returns the handle that deregisters it (QA3 A3-1).
- OPEN - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
-
Anyone may join.
- openingKeys(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Every key held for an epoch, to try when opening (a race between rotators leaves more than one); reports the epoch missing when none is held.
- OPERATE_SCOPE - Static variable in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
The OAuth2 scope a scoped principal (an identity-provider JWT) must carry to command the fleet; the default for
FleetConsoleServer.Builder.requiredScope(String). - operator() - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
The operator the command is attributed to (authenticated at the HTTP edge).
- operator() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns the value of the
operatorrecord component. - operator() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
operatorrecord component. - operatorToken(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Requires one static bearer token on every JSON-RPC call (ASF-007): the shared-secret form of
A2aGateway.bearer(BearerAuthenticator), equivalent tobearer(BearerAuthenticator.staticToken(token, "operator")), so the token is compared constant-time and its holder carries no scopes. - option() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
optionrecord component. - options() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
optionsrecord component. - options() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
optionsrecord component. - ordered(String, OrderedTakes) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers the ordered-log coordinator over a registered space, so
@OrderedTakemethods naming that space can be bound. - ordered(String, OrderedTakes) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers the ordered-log coordinator over a registered space, so
@OrderedTakemethods naming it can be bound; the coordinator's log is registered as a capability so the peer tick drives it. - ORDERED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Strict serialization through an ordered-log capability (a group-scoped Raft quorum).
- ORDERED_TAKE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
An
@OrderedTakeexactly-once worker. - OrderedTake - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The exactly-once worker as one annotation (SPEC §7.4 ORDERED, §8, §10.3):
SpaceTake's contract — take, act, complete-or-lapse — with the take routed through the space's ordered-log coordinator instead of the space's own claim race, so the log's commit order decides every take identically on every member and each entry is completed at most once, fleet-wide. - OrderedTakes - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
The
ORDEREDstrategy (spec §7.4) as a coordinator over theRaftLog: signed take claims are submitted as log commands, the log's commit order arbitrates identically on every member, and the first valid committed claim per entry generation wins. - OrderedTakes(RaftLog, ReplicatedSpace, PeerIdentity, AgentIdentity, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
A coordinator whose claims are signed by the holder agent's own identity (SPEC §11a.4, v0.1.13): a subordinate holder signs each claim command with its key and attaches the certificate covering the claim's stamp, and the claim it adopts completes as that agent.
- OrderedTakes(RaftLog, ReplicatedSpace, PeerIdentity, String, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Creates the coordinator.
- organization() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns the value of the
organizationrecord component. - OTHER - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
Any other issuer a deployment's validator authorizes.
- Outcome(boolean, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Creates an instance of a
Outcomerecord class. - outputType() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the result entry type this action produces.
- over(AgentSpaces.GroupContext, PeerId) - Static method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Creates a registry over a joined group from the
AgentSpacesfacade. - over(CapabilityPipes, CborCodec, PeerIdentity, AgentIdentity, List, InstantSource, long, ReplicatedSpace) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
As
OrderedTakes.over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace), with claims signed by the holder agent's own identity (v0.1.13). - over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Builds a log member and its take coordinator together, wiring the log's apply callback to the coordinator, so a consumer never writes the
AtomicReferencecycle by hand. - OWN_PEER - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
The peer that certified the revoked agent or agent key.
- owns(String) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Tests whether a binding annotation's
groupattribute addresses this binder: empty addresses every group, otherwise the value must be this group's name or GroupId value.
P
- panel(ConsolePanel) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Registers a panel.
- panels(List) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Registers several panels.
- parameters() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
parametersrecord component. - parse(String) - Static method in class ai.badmonkey.agentspaces.agent.annotation.Durations
-
Parses a duration.
- parse(String) - Static method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Parses the canonical
physical:logical:nodeform. - parse(String) - Static method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Parses the canonical
<peerId>/<localName>form. - parse(String) - Static method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Parses an
aspace://<groupId>/<spaceName>[#<entryId>]string. - parse(String) - Static method in class ai.badmonkey.agentspaces.peering.transport.TcpTransport
-
Returns the local port a listener handle is bound to; helper for tests and demos.
- parse(String) - Static method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Parses
host:port, the transport's address format. - parsedCrl() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
The parsed CRL, when one is carried and parses.
- parsing(GroupMembership, PeerId, Map) - Static method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
-
Parses grant lists that mix bare PeerIds and
peer/localNameAgentIds, as the starter'sagentspaces.security.grants.*do, into an authorizer. - Part(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Creates an instance of a
Partrecord class. - partition(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
-
Partitions two nodes from each other, in both directions.
- parts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns the value of the
partsrecord component. - parts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
partsrecord component. - PAUSE - Static variable in record class ai.badmonkey.agentspaces.console.Directive
-
Stop taking new work (current work finishes).
- paused() - Method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Whether this worker should hold off taking new work.
- payload() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
payloadrecord component. - payload() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
payloadrecord component. - payloadRef() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
payloadRefrecord component. - peek() - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the take running on this thread, or
null; for context-propagation libraries. - peer() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
peerrecord component. - PEER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Privileges are per peer; agents inherit their peer's answer.
- PEER_ASSERTED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Signed by the peer key; the agent's local name is the peer's own assertion.
- peerAdTtl(Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Sets the TTL of this peer's self-advertisement (spec §6.2 default 10 min).
- PeerAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
Describes a peer: how to reach it and which topology roles it offers (spec §5.4, §6.1).
- PeerAdvertisement(String, PeerId, GroupId, Instant, Duration, List, Set, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Creates an instance of a
PeerAdvertisementrecord class. - PeerAdvertisement.Endpoint - Record Class in ai.badmonkey.agentspaces.api.ad
-
One way of reaching a peer.
- PeerAdvertisement.PeerRole - Enum Class in ai.badmonkey.agentspaces.api.ad
-
Optional topology roles a peer may serve for its group (spec §5.4).
- peerId() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the PeerID derived from the public key.
- peerId() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
- PeerId - Record Class in ai.badmonkey.agentspaces.common.id
-
The stable cryptographic identity of a peer (§4.1 of the spec):
PeerID = multibase(sha-256(raw-public-key)). - PeerId(String) - Constructor for record class ai.badmonkey.agentspaces.common.id.PeerId
-
Creates an instance of a
PeerIdrecord class. - PeerIdentity - Class in ai.badmonkey.agentspaces.identity
-
A peer's cryptographic identity (spec §4.1): its Ed25519 keypair and the PeerID derived from the raw public key.
- peerIdOf(byte[]) - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
The PeerID a leaf's CN binds, for assertions.
- PeerNode - Class in ai.badmonkey.agentspaces.peering.node
-
A peer: one process's presence in the AgentSpaces fabric (spec §5).
- PeerNode.Builder - Class in ai.badmonkey.agentspaces.peering.node
-
Builder for
PeerNode. - PeerNode.ChannelAuth - Enum Class in ai.badmonkey.agentspaces.peering.node
-
How this node authenticates frames on its connections (spec §5.6).
- PeerNode.SignedPeerAd - Record Class in ai.badmonkey.agentspaces.peering.node
-
The leased, signed self-description that travels on the
peersstream: the canonical bytes of a PeerAdvertisement, the issuer's raw public key, and the signature over those bytes. - PeerSampler - Interface in ai.badmonkey.agentspaces.api.spi
-
Uniform random peer sampling over a group's live membership (spec §5.2).
- peerSignature() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
peerSignaturerecord component. - PENDING_TIMEOUT_TICKS - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Ticks an outstanding offer waits for its reply before it is abandoned.
- period() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns the value of the
periodrecord component. - permits(AgentId, Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
Whether an agent may perform an operation in a scope.
- permits(AgentId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- permits(AgentId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
Decides one authorization question.
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- permitsScope(String) - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Whether this principal carries the scope, or carries no scopes at all.
- persistent() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Whether a store saves this ring's installs (see
GroupKeyRing.markPersistent()). - perWorker() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Completions per worker, folded across every watched space.
- perWorker() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
perWorkerrecord component. - physical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the value of the
physicalrecord component. - ping(PeerId, long) - Method in interface ai.badmonkey.agentspaces.peering.membership.GroupMembership.Prober
-
Sends a PING to a member.
- Ping(long) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Creates an instance of a
Pingrecord class. - PING - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Membership liveness probe.
- PING_REQ - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Ask a third peer to probe a target on the asker's behalf.
- pingReq(PeerId, PeerId, long) - Method in interface ai.badmonkey.agentspaces.peering.membership.GroupMembership.Prober
-
Asks a relay to probe a target on this peer's behalf.
- PingReq(PeerId, long) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Creates an instance of a
PingReqrecord class. - pingTimeout() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns the value of the
pingTimeoutrecord component. - PIPE_DATA - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Direct capability frame (spec §9 pipes, v0.1 datagram form).
- PipeChannel - Interface in ai.badmonkey.agentspaces.capabilities.runtime
-
The direct-pipe surface a capability protocol needs (spec §8 pipes, TECH-SPEC §8.1): register a handler for one capability type's frames and send frames to a peer.
- pipes() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's capability pipes, the direct-frame multiplexer pipe-bound capabilities such as push-sum share.
- POLICY - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
-
Joining is decided by a pluggable validator SPI (e.g. a DID credential check).
- pollTimeout() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
How long one poll of the coordinator waits for an entry before looping.
- pollTimeout() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
How long each poll waits for a matching entry.
- port() - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Returns the bound port.
- port() - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
The bound port.
- postProcessAfterInitialization(Object, String) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration.EmbabelBindingPostProcessor
- postProcessAfterInitialization(Object, String) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- postProcessAfterInitialization(Object, String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesBeanPostProcessor
- predicate(Predicate) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Adapts an arbitrary predicate as a matcher.
- preferredTransport() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
preferredTransportrecord component. - prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
Only proposals whose id starts with this prefix; empty means every proposal.
- prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
Only proposals whose id starts with this prefix; empty means every proposal.
- present() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns whether the entry is present: some add dot is unremoved and it is not completed.
- prevLogIndex() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
prevLogIndexrecord component. - prevLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
prevLogTermrecord component. - primary() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The one authorizer an application passes around: the sole group's authorizer when one group is configured, otherwise an authorizer permitting what any configured group's authorizer permits (subject to the grants or, under the OIDC profiles, the token's scopes).
- Principal(String, Set) - Constructor for record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Creates an instance of a
Principalrecord class. - priority() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns the value of the
priorityrecord component. - priority() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns the value of the
priorityrecord component. - privateKeyFromPkcs8(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Decodes a PKCS#8-encoded Ed25519 private key.
- PRIVILEGE_WITHDRAWN - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
No longer entitled.
- produces() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
producesrecord component. - produces() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
producesrecord component. - producing(Class) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the available actions producing the given type.
- profile() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The profile the selection follows.
- proof() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
proofrecord component. - proposal(String) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the proposal, when known to this replica.
- proposal(String) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Returns the proposal, when known to this replica.
- Proposal(String, String, List, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Creates an instance of a
Proposalrecord class. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
proposalIdrecord component. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
proposalIdrecord component. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
proposalIdrecord component. - propose(String, String, List, int, Lease) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Puts a proposal to the group.
- propose(String, String, List, int, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Puts a proposal to the group.
- PROTOCOL_VERSION - Static variable in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
The A2A protocol version the gateway emits.
- protocolTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Advances every registered provider's protocol by one round, and tells any provider whose semantics depend on the cadence what that cadence now is.
- protocolVersion() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
protocolVersionrecord component. - provide(CapabilityProvider) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers, starts, and advertises a capability provider in this group, and remembers it so typed clients can wrap the local instance (a
VoteCapabilityregistered here backs this group'sVoteClient). - provider() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
providerrecord component. - provider(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the provider of a capability type registered locally in this group, if any.
- Provider(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Creates an instance of a
Providerrecord class. - PROVIDER_PROPERTY - Static variable in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
The system (and Spring) property naming the provider to select.
- providerName() - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Returns the active provider's name, for diagnostics and benchmarks.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the current, unexpired advertisements of the aggregate capability in this group.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
The semantic-discovery providers currently advertised in the group.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the current, unexpired advertisements of the vote capability in this group: who offers it and which space each is bound to.
- providersOf(String) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Finds current providers of a capability in the group.
- ProvidesCapability - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Marks a
CapabilityProviderimplementation as a capability service the fleet should advertise (spec §10.5): when such a bean is bound through theAgentSpacesfacade, it is registered on the group'sCapabilityRuntime, which starts it, signs and publishes itsCapabilityAdvertisement, and keeps the advertisement fresh on every card refresh. - publicKey() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The raw Ed25519 public key a verifier checks this agent's signatures against: the peer key for a peer-signed identity, the agent's own key for a subordinate one.
- publicKey() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
publicKeyrecord component. - publicKey() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the public key.
- publicKey() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
publicKeyrecord component. - publicKey() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
publicKeyrecord component. - publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Reconstructs a JDK
PublicKeyfrom a raw 32-byte Ed25519 public key. - publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Reconstructs a JDK
PublicKeyfrom a raw 32-byte X25519 public key. - publish(SignedAdvertisement) - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Publishes a signed advertisement into the group: admitted to the local cache, pushed by rumor, and covered by anti-entropy from then on.
- publish(SignedAdvertisement) - Method in interface ai.badmonkey.agentspaces.space.DiscoveryPublisher
-
Publishes one signed advertisement.
- publish(String, String, byte[]) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Publishes an item: marks it seen locally and pushes it to
fanoutsampled members with the default hop budget. - PULL_RESP - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Anti-entropy: deltas the receiver was missing.
- PullResp(Map) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Creates an instance of a
PullResprecord class. - purgeAgent(AgentId) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Removes every cached card of an agent, as its revocation is accepted.
- purgeIssuer(PeerId) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Removes every cached advertisement an issuer published, as its revocation is accepted (ASF-047).
- PushConfig(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Creates an instance of a
PushConfigrecord class. - pushNotifications() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
pushNotificationsrecord component. - PushSumAggregate - Class in ai.badmonkey.agentspaces.capabilities.aggregate
-
The
aspace:cap/aggregatecapability (spec §8): gossip aggregation over the group's capability pipes. - PushSumAggregate(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Creates the aggregator.
- PushSumAggregate.Mode - Enum Class in ai.badmonkey.agentspaces.capabilities.aggregate
-
The aggregation operators (spec §8:
sum|avg|count|min|max|quantile). - PushSumAggregate.Quantile - Record Class in ai.badmonkey.agentspaces.capabilities.aggregate
-
The
PushSumAggregate.Mode.QUANTILEdeclaration: which quantile to read and the histogram it is read from. - put(byte[]) - Method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Stores bytes locally and returns their CID.
- put(EntryId, SpaceCredential, long) - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
Indexes (or re-indexes) a credential entry.
Q
- q() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns the value of the
qrecord component. - Quantile(double, double, double, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Creates an instance of a
Quantilerecord class. - QUANTILE - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
A quantile of the fleet's values; needs a declared range, so use the
PushSumAggregate.Quantileoverloads ofstart. - queriesSent() - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches that wrote a query entry for a connector to execute.
- query(String, int) - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
Ranks this peer's cached advertisements against a free-text query.
- query(String, int) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Ranks the local ad-cache against a free-text query.
- query(String, Map) - Method in interface ai.badmonkey.agentspaces.connect.AssetProvider
-
Answers one query.
- query(String, Map) - Method in class ai.badmonkey.agentspaces.connect.TableAssetProvider
- QUERY - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Scoped discovery query (hop-budgeted).
- QUERY_HIT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Discovery answer routed back to the asker.
- QUERY_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The stream scoped queries travel on.
- queryHash() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
queryHashrecord component. - queryHash() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
queryHashrecord component. - QueryResult(List, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Creates an instance of a
QueryResultrecord class. - question() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
questionrecord component. - queued() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
queuedrecord component. - QuicTransport - Class in ai.badmonkey.agentspaces.transport.quic
-
The QUIC (RFC 9000) binding of the transport SPI (spec §5.5), on Netty's incubator QUIC codec over quiche: one bidirectional QUIC stream per peer connection carries the same length-prefixed frames as the TCP transport, so everything above the transport — membership, gossip, spaces — runs unchanged.
- QuicTransport() - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in unattested mode: encryption only.
- QuicTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in attested mode (spec §5.6): both handshake sides present the identity's channel certificate, and connections report the attested remote PeerID.
- QuicTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in the enterprise-CA mode (spec §5.6, TODO item 11): this node presents the CA-issued credential, and peers attest only when their chain validates to the trust's anchors under its revocation policy and their leaf CN carries their PeerID.
- quorum() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
quorumrecord component.
R
- raft() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
- RAFT_VOTER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Participate in the ordered-log Raft quorum: vote, lead, replicate.
- RaftLog - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
The
aspace:cap/ordered-logcapability (spec §8): a Raft group elected among a fixed set of volunteering members, exposing an append-ordered log that backs theORDEREDstrategy. - RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, long, ObjLongConsumer) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Creates a Raft member.
- RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Creates a Raft member whose advertised leader lease is sized from the tick cadence the host drives it at.
- RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer, Authorizer, GroupId) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Creates a Raft member whose quorum is arbitrated by an
Authorizer(TODO-EFG §4, TODO item 6): an inbound frame is honoured only when its authenticated sender is in the fixed member set andauthorizer.permits(from, RAFT_VOTER, group). - RaftMessages - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
Wire messages of the
aspace:cap/ordered-logRaft protocol. - RaftMessages.AppendEntries - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
Log replication (and heartbeat when
entriesis empty). - RaftMessages.AppendReply - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A follower's replication reply.
- RaftMessages.ClientSubmit - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A client's command forwarded to the leader.
- RaftMessages.Frame - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
The multiplexing envelope: exactly one field is set.
- RaftMessages.LogEntry - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
One replicated log entry.
- RaftMessages.RequestVote - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A candidate's vote request.
- RaftMessages.VoteReply - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A vote reply.
- randomMembers(int) - Method in interface ai.badmonkey.agentspaces.api.spi.PeerSampler
-
Returns up to
nlive members chosen uniformly at random, excluding the local peer. - randomMembers(int) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
- randomSeed(long) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Seeds the node's randomness, for deterministic tests.
- rank(CredentialRevocation, GroupAdvertisement) - Method in interface ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Validator
- RAW_PUBLIC_KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Length of a raw Ed25519 public key in bytes.
- RAW_PUBLIC_KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Length of a raw X25519 public key in bytes.
- rawBytes() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Returns a copy of the raw key material, for keystore persistence.
- rawPublicKey() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the raw 32-byte public key, the form PeerIDs are derived from.
- rawPublicKey(PublicKey) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Extracts the raw 32-byte public key from a JDK Ed25519
PublicKey. - rawPublicKey(PublicKey) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Extracts the raw 32-byte public key from a JDK X25519
PublicKey. - read(Template) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive, non-blocking match against current local state.
- read(Template) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- read(Template) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- read(Template, ConsistencyHint, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reads with a consistency hint (spec §7.2):
ConsistencyHint.FRESHperforms exactly one anti-entropy pull toward one random group member before the local match;ConsistencyHint.LOCALisReplicatedSpace.read(Template, Duration). - read(Template, Duration) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive match, waiting up to the timeout for a matching entry.
- read(Template, Duration) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- read(Template, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- readAll(Template, int) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive match returning up to
limitentries present now. - readAll(Template, int) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- readAll(Template, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- readAll(Template, ConsistencyHint, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reads all matches with a consistency hint (spec §7.2); see
ReplicatedSpace.read(Template, ConsistencyHint, Duration). - readAllIssued(Template, int) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive match returning up to
limitentries present now, each paired with its authenticated writer. - readAllIssued(Template, int) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- readAllIssued(Template, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- readOnly() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Whether the space refuses writes and takes: founder lease lapsed or marked read-only.
- REAPPEARED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A taken entry's TAKE lease lapsed and the entry reappeared.
- reason() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
reasonrecord component. - reason() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
reasonrecord component. - reason() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
reasonrecord component. - REASONS - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
The reasons a revocation may carry.
- ReconcilableState - Interface in ai.badmonkey.agentspaces.peering.gossip
-
A piece of replicated state that participates in anti-entropy (spec §5.3).
- reconcile(String, ReconcilableState) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Registers a reconcilable state for anti-entropy under a stream id and returns the handle that removes it (QA4 A4-9).
- record() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
recordrecord component. - record() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
recordrecord component. - recordCommand(String, String, String) - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Records an operator command in the activity stream (kind
command), so C2 actions appear in the same feed as fleet activity. - recordHeard(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Records direct contact from a peer (any verified frame counts as liveness).
- refreshAdvertisement() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Re-publishes the space's signed advertisement with a fresh issue instant and the schema hints registered so far (spec §7.5).
- refreshCards() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Re-publishes every bound agent's card with a fresh issue time (leased, P2).
- refreshCards() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Re-publishes every bound agent's card in every group and every registered capability runtime's advertisements (leased, P2).
- refreshCards() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Re-publishes the provider's AssetCards with fresh issue times (P2).
- refreshTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Re-publishes every registered provider's advertisement with a fresh issue time.
- refreshToken() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
Presents this node's own token (TODO-EFG §4):
oidc.tokenwhen set, else the current contents ofoidc.token-file. - refuse(Predicate) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Sets the peers this view must never admit, consulted on every advertisement: the group's revocations (ASF-047).
- refuseAgents(RevocationView) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Refuses the cards of revoked agents (SPEC §6.1, v0.1.13): a card naming an agent, or carrying an agent key, that the view revokes is not cached.
- refuseAgents(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets the agents never served, whatever the policy: the group's revoked agents and agent keys (SPEC §5.6, v0.1.13).
- refuseIssuers(Predicate) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Sets the issuers whose advertisements this cache refuses, consulted on every acceptance: the group's revoked peers (ASF-047).
- refuses(AgentId, byte[], Instant) - Method in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
Whether a newly arriving signature by an agent is refused: its peer is revoked, or the agent (or the key it signed with) is revoked and the revocation's freeze rule refuses this signing time.
- refuses(AgentId, byte[], Instant) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Whether a new signature by an agent is refused under its agent-wide or (given the key) key revocation and the freeze rule.
- refusesAt(Instant) - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Whether a signature made at
signingTimeis refused under this revocation: always underCredentialRevocation.KEY_COMPROMISEor when the signing time is unknown (null), else when it is at or afterCredentialRevocation.effectiveSince(). - register(CapabilityProvider) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Registers, starts, and advertises a provider.
- register(Class) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Registers an entry type and returns its schema name.
- register(Class) - Method in class ai.badmonkey.agentspaces.space.local.SimpleSchemaRegistry
- register(String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
-
Registers a node and returns its transport.
- register(String, CapabilityRuntime) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Attaches a capability runtime to an already registered group (spec §8, §10.5), for wiring code that builds the runtime itself.
- register(String, GroupId, GroupRuntime, DiscoveryService) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Registers a joined group.
- RELAY - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.PeerRole
-
Forwards traffic for NAT-restricted peers.
- RELAY_FRAME - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
A frame carried on behalf of a peer that cannot be dialed directly (spec §5.4 relay): the body holds the target and the origin's complete signed frame, forwarded verbatim by a RELAY-role peer.
- RelayFrame(PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Creates an instance of a
RelayFramerecord class. - ReloadingChannelTrust - Class in ai.badmonkey.agentspaces.identity
-
A channel trust whose CRLs are re-read from files on a cadence (SPEC §5.6, v0.1.13, item 9): an operator, or a sidecar, replaces the CRL files and the fabric picks them up without a restart.
- ReloadingChannelTrust(List, List, Duration, boolean, InstantSource) - Constructor for class ai.badmonkey.agentspaces.identity.ReloadingChannelTrust
-
Loads the trust now, failing when a CRL file cannot be read.
- RemoteAction - Class in ai.badmonkey.agentspaces.agent.remote
-
One remote agent's advertised capability as an invocable action (spec §14, resolved): a foreign
AgentCardwhose consumed and produced schemas resolve to local types becomes callable, and calling it is a space round-trip — write the input entry where the remote agent takes from, then await a result entry that correlates with the request. - RemoteActionInterceptor - Class in ai.badmonkey.agentspaces.embabel
-
The delegation target behind every generated
@Actionmethod (EmbabelRemoteActions): looks the invoked method up by name and runs its remote action as a space round-trip. - RemoteActionInterceptor(Map, Duration) - Constructor for class ai.badmonkey.agentspaces.embabel.RemoteActionInterceptor
-
Creates the interceptor.
- RemoteActions - Class in ai.badmonkey.agentspaces.agent.remote
-
The fleet's discovered capabilities as available actions (spec §14, the "planner sees the fleet" question, resolved): every foreign
AgentCardin the group's ad-cache whose consumed and produced schemas resolve to local classes becomes aRemoteAction— name, description, goals, typed input and output, and an invocation that is a space round-trip. - RemoteActions(DiscoveryService, PeerId, Map) - Constructor for class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Creates a registry over explicit pieces.
- remoteAddress() - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Returns the remote address in the transport's own format.
- remoteChain() - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Returns the certificate chain the remote end presented in this connection's handshake, leaf first (SPEC §5.6, v0.1.13), whether or not it attested: a node in the enterprise-CA mode judges it again when its trust refreshes, and roots a peer revocation in the CA when the chain's leaf is revoked.
- remoteFind(Class, Map, Duration) - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Escalating find: publish a scoped query, wait briefly for direct QUERY_HIT answers to merge into the cache, then return the local matches.
- remoteQuery(String, int, Duration) - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
Asks the fleet's semantic providers and merges their answers, within the timeout.
- remoteQuery(String, int, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Escalating query (spec §6.3 applied to meaning): ask rendezvous members first and sampled members otherwise, fold every verified answer into the local cache, and rank locally.
- remove(EntryId) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Withdraws an entry by removing its observed add dots.
- remove(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
Drops a credential entry (cancelled, lapsed, or collected).
- removeCredentialHint(String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Removes one of this node's own credential hints; the next self-advertisement no longer carries it.
- removes() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
removesrecord component. - removes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
removesrecord component. - RENDEZVOUS - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.PeerRole
-
Larger ad-cache; answers discovery queries for constrained peers.
- RENDEZVOUS_CACHE_MULTIPLIER - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
How much larger a RENDEZVOUS peer's ad cache is than the default (spec §5.4: the rendezvous keeps "a larger ad cache" because constrained newcomers query it in place of the whole group).
- renew() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Renews the take lease by the binding's lease duration.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.EntryHandle
-
Extends the write lease by the given duration from now.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.Subscription
-
Extends the subscription lease by the given duration from now.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Extends the TAKE lease by the given duration from now.
- renewFounderLease(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Extends the founders' lease on the space from now.
- renewIfDue(Instant) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
Re-issues this identity's certificate if it is past half its lifetime (SPEC §4.2, v0.1.13); a no-op for identities that do not renew.
- renewingSubordinate(String, KeyPair, KeyPair, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A renewing subordinate identity whose certificates also certify an X25519 key, so key-wrap holders can seal group content keys to the agent itself (SPEC §11a.2 per-agent wrap, v0.1.13).
- renewingSubordinate(String, KeyPair, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity whose certificate renews itself (SPEC §4.2, v0.1.13): the key is fixed, and the peer re-issues the certificate on the given clock once half of
ttlhas passed, keeping earlier ones so signatures made under them stay certifiable. - renewingSubordinate(String, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A renewing subordinate identity over a fresh key.
- replaceHandler(String, GossipBus.RumorHandler) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Replaces the handler for a stream, on purpose, returning the one displaced (or null).
- replica() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Returns the value of the
replicarecord component. - ReplicatedSpace - Class in ai.badmonkey.agentspaces.space.replicated
-
The replicated AgentSpace (spec §7): the same
Spaceinterface asLocalSpace, backed by the delta-CRDT replica and the group's gossip bus. - ReplicatedSpace.Builder - Class in ai.badmonkey.agentspaces.space.replicated
-
Builder for
ReplicatedSpace. - replication() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
replicationrecord component. - reportMisbehavior(PeerId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Reports one witnessed protocol violation by a group peer (WS5): an upper layer (a replicated space rejecting a forged claim, a capability rejecting an out-of-bounds value) saw hostile content on an authenticated frame.
- reportUnopenable(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Reports that the keys held for an epoch open nothing a record sealed under it (SPEC §11a.3, v0.1.13): another rotator's key for the same epoch exists that this ring lacks, as after two authorized rotators raced to mint it.
- request(PeerId, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Requests the group key (epoch 0, the pre-rotation exchange) from a holder.
- requestAs(PeerIdentity, AgentIdentity, PeerId, List, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Fetches epoch keys for one agent of this peer, sealed to that agent's own certified X25519 key (SPEC §11a.2, v0.1.13): the holder judges the agent, not merely its peer, and only the agent's key opens the reply.
- requester() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
requesterrecord component. - requestVote() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
requestVoterecord component. - RequestVote(long, PeerId, long, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Creates an instance of a
RequestVoterecord class. - requireAttestation(boolean) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Makes transport attestation a condition of admission and service (spec v0.1.9, the enterprise-CA channel mode).
- required() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
requiredrecord component. - requiredScope(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
The scope a scoped principal must carry on the RPC surface; default
A2aGateway.CLIENT_SCOPE. - requiredScope(String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
The scope a scoped principal must carry to command; default
FleetConsoleServer.OPERATE_SCOPE. - requireMatchingEmbedder(boolean) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether
SemanticDiscovery.remoteQuery(String, int, Duration)asks only peers that advertise the same embedder (identity and dimensions); on by default. - requiresAttestation() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Whether this node requires transport attestation of every frame's sender (the CA channel mode, spec §5.6).
- requiresMatchingEmbedder() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether remote queries go only to peers advertising the same embedder.
- requiresTick() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Whether
CapabilityProvider.tick()must be driven for this provider to make progress. - requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Runs one gossip round for every active epoch: push-sum epochs halve their mass and push the other half; extrema and rosters push their whole state; histograms halve and push their vector.
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Runs one gossip round for every registered model: offer the current parameters to one sampled member and merge its accepted reply.
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Runs one protocol round: election timers, heartbeats, replication.
- resourceHints() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
resourceHintsrecord component. - restoreInto(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
Installs every key the file holds into a ring.
- result() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns the value of the
resultrecord component. - resultLease() - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Returns the result lease agents should complete tasks under.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The write lease for a returned entry.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The write lease for a returned result.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The write lease for a returned entry.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
The write lease for a returned result entry.
- results(String, Class, Function) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Attributes completions to workers: result entries of the given type written into the named space name their worker through the extractor, and the view counts them per worker.
- resultsIn(Class, String) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Awaits results of the given type in a named space, when workers complete into a different space than they take from.
- resultSpace() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The space a returned entry is written into; empty means the vote space.
- resultSpace() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The space a returned result is written into; empty means the take space.
- resultSpace() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The space a returned entry is written into; empty means the watched space, matching
SpaceTake's own result-space default. - resultSpace() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
The space the result entry is written into; empty means the same space the task was taken from (atomically with the completion).
- resultSpace() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the space an invocation awaits its result entry in.
- RESUME - Static variable in record class ai.badmonkey.agentspaces.console.Directive
-
Resume taking work after a pause.
- RETIRED - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Retired in the ordinary course.
- REVOCATION_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The peering stream revocations travel on (spec §6.1): a
RevocationAdvertisementis not an ad-cache type. - RevocationAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The authoritative eject (security remediation plan §9): a statement by the group's trust root that a peer's identity is no longer legitimate.
- RevocationAdvertisement(String, PeerId, GroupId, Instant, Duration, PeerId, String, PeerId) - Constructor for record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
A revocation without evidence: the founder's, as before v0.1.13.
- RevocationAdvertisement(String, PeerId, GroupId, Instant, Duration, PeerId, String, PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Creates an instance of a
RevocationAdvertisementrecord class. - RevocationEvidence - Record Class in ai.badmonkey.agentspaces.peering.membership
-
What a CA-rooted peer revocation carries to prove itself (SPEC §6.1, v0.1.13): the revoked peer's channel chain, leaf first, as DER, and the CRL revoking the leaf, as DER, so a receiver with no fresh CRL of its own can still verify the CA's statement against its anchors.
- RevocationEvidence(List, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Creates an instance of a
RevocationEvidencerecord class. - revocationOf(CredentialRevocation.Target) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
The record held for a target.
- RevocationRegistry - Class in ai.badmonkey.agentspaces.peering.membership
-
One group's accepted revocations (security remediation plan §9, the authoritative half of the containment loop).
- RevocationRegistry(GroupAdvertisement, RevocationRegistry.RevocationValidator, CborCodec, InstantSource, Consumer) - Constructor for class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Creates the registry for one group.
- RevocationRegistry.RevocationValidator - Interface in ai.badmonkey.agentspaces.peering.membership
-
Decides whether a verified revocation is authorized: the seam that swaps trust roots without touching enforcement.
- RevocationRegistry.SignedRevocation - Record Class in ai.badmonkey.agentspaces.peering.membership
-
The wire form: the advertisement's exact canonical bytes with the issuer's raw key and signature over them, so verification is byte-stable across hops and languages (the
SignedPeerAdpattern). - revocations() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
The group's revocations (SPEC §6.1, v0.1.13), for capabilities that serve or count agents.
- revocations() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
This group's accepted revocations.
- revocations(RevocationView) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Sets the revocations the tally applies (SPEC §6.1, v0.1.13); defaults to the vote space's own when it is a replicated space.
- revocationValidator(RevocationRegistry.RevocationValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Replaces the revocation authority check (remediation plan §9): the seam that swaps trust roots — founder key, identity provider, CA — without touching enforcement.
- revocationView() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Both registries as every enforcement point asks about them (SPEC §5.6, v0.1.13): revoked peers, and agents and agent keys under the freeze rule.
- revocationView() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The group's revocations as this space enforces them (SPEC §6.1, v0.1.13), for capabilities built over the space that must apply the same view.
- RevocationView - Interface in ai.badmonkey.agentspaces.api.security
-
One group's accepted revocations as every enforcement point asks about them (SPEC §6.1, v0.1.13): peers by identity, and agents and agent keys under the freeze rule of
CredentialRevocation. - revocationViewOf(Space) - Static method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The revocation view behind a space handle: a replicated space's, or the one its per-agent view (
ReplicatedSpace.as(AgentIdentity)) shares;NONEotherwise. - revoke(CredentialRevocation.Target, String, Instant) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes any certified target in this group (SPEC §6.1, v0.1.13): an agent, an agent key, a channel leaf, or a join credential, honoured fleet-wide when the group's validator ranks this peer's authority for it.
- revoke(CredentialRevocation.Target, String, Instant) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Issues a revocation of any certified target (SPEC §6.1, v0.1.13), signed by this node and honoured fleet-wide only when the group's validator ranks this node's authority for that target.
- revoke(AgentId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Withdraws every live credential this replica holds for an agent (spec §7.5) by cancelling the credential entries.
- revoke(PeerId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Issues a revocation of a peer's identity (remediation plan §9): signed by this node and honored fleet-wide only when this node is the group's trust root (the registry's validator refuses anything else, locally and on every receiver).
- revokeAgent(AgentId, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes an agent in this group (SPEC §6.1, v0.1.13): every key it holds, honoured when this peer is the founder or the agent's own peer.
- revokeAgent(AgentId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Revokes an agent, every key it holds (SPEC §6.1, v0.1.13).
- revokeAgentKey(AgentId, byte[], String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes one key of an agent in this group (SPEC §6.1, v0.1.13).
- revokeAgentKey(AgentId, byte[], String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Revokes one key of an agent (SPEC §6.1, v0.1.13): signatures by other keys of the agent, such as a renewed one, still verify.
- revoked() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
revokedrecord component. - revoked(AgentId, byte[]) - Method in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
Whether an agent is revoked at all, at any time (its peer, the agent, or the given key): the test for acting now, such as serving it a key or counting its ballot.
- revoked(PeerId) - Method in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
Whether a peer's identity is revoked.
- revoked(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Whether this peer's identity has been revoked.
- Revoked(PeerId, CRLReason, Instant) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Creates an instance of a
Revokedrecord class. - revokedAt() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
revokedAtrecord component. - revokeJoinCredential(String, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes a join credential in this group (SPEC §6.1, v0.1.13); the founder's call.
- revokeJoinCredential(String, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Revokes a join credential (SPEC §6.1, v0.1.13): it admits nobody from now on, and a member admitted under it is evicted.
- revokePeer(PeerId, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes a peer's identity in this group (SPEC §6.1): honoured only when this peer is the group's trust root.
- ring() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
The ring this distributor serves and follows, when any.
- RingStore - Class in ai.badmonkey.agentspaces.capabilities.keywrap
-
Persists a group's content-key ring (SPEC §11a.3, v0.1.13, review B-2), so epochs minted by rotation survive restarts: every epoch key is sealed to this peer's own persisted X25519 key under a binding naming the group, epoch, and rotator, and the file is written atomically, owner-only, at
<keystore>/content-keys/<group-id>.ring. - RingStore(Path, GroupId, KeyPair, CborCodec) - Constructor for class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
A store for one group's ring.
- role() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
rolerecord component. - roles() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
rolesrecord component. - roles() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
rolesrecord component. - roles() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns the topology roles the member advertises (spec §5.4).
- roles(Set) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Declares topology roles this peer serves (spec §5.4), advertised in its leased self-advertisement.
- rotate(PeerId, PeerId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Rotates a peer's identity: revokes the old PeerID and names its successor, the simplest rotation shape (see
RevocationAdvertisement). - rotate(PeerIdentity, Instant) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Mints the next epoch (SPEC §11a.3): a fresh key effective for writers at
cutover, with this rotator's signed commitment, installed in the ring and advertised on the next capability refresh. - rotateContentKey(Duration) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Rotates the group's content key now (SPEC §11a.3, v0.1.13): mints the next epoch through the group's
key-wrapcapability, cutting over aftercutoverDelayso members can fetch it first. - rotator() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
rotatorrecord component. - rotator(PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Whether a peer may rotate this group's content key.
- rotators(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets who may rotate (default: the founder alone).
- round(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns how many merges this node has folded into a model.
- round(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns how many merges this node has folded into a model.
- route(Class, String) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Routes invocations whose input is the given type into a named space (the space the remote workers take that type from).
- row() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
rowrecord component. - row() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
rowrecord component. - rows() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns the value of the
rowsrecord component. - rows() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
rowsrecord component. - rule() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
- rule() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AuthorizerAdmission
- rule() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
- rule() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.GroupAdmission
- rule() - Method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
The rule this admission implements, carried in the space's
SpaceAdvertisementso members learn how the space admits before attaching. - Rumor(String, String, int, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Creates an instance of a
Rumorrecord class. - RUMOR - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Push channel: a rumor item on a named stream.
- runtime() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group runtime, when this group is networked.
S
- sampler() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's peer sampler (spec §5.2), backed by live membership.
- satisfies(Class) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Tests whether this binder's group satisfies a class (spec §10.3, §10.4): at least one of its bindings addresses this group, and every binding that does names a space registered here (or, when it names none, this binder has exactly one space to infer).
- save(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
Writes the ring's keys, sealed to this peer.
- schemaHints() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
schemaHintsrecord component. - schemaHints(Class...) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Declares entry types up front so the first advertisement already carries their schema hints; types written later are added on refresh.
- schemaNameOf(Class) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Returns the schema name of a registered type.
- schemaNameOf(Class) - Method in class ai.badmonkey.agentspaces.space.local.SimpleSchemaRegistry
- schemaRegistry(SchemaRegistry) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace.Builder
-
Uses a specific schema registry.
- schemaRegistry(SchemaRegistry) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Uses a specific schema registry.
- SchemaRegistry - Interface in ai.badmonkey.agentspaces.api.spi
-
Maps entry classes to stable schema names and back (spec §7.1, P5).
- scheme() - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
-
Returns the transport scheme, e.g.
- scheme() - Method in class ai.badmonkey.agentspaces.peering.transport.TcpTransport
- scheme() - Method in class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
- scheme() - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
- SCHEME - Static variable in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
The URI scheme name.
- SCOPE_PREFIX - Static variable in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
The scope prefix carrying AgentSpaces operations.
- scopes() - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Returns the value of the
scopesrecord component. - scopes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns the value of the
scopesrecord component. - score() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns the value of the
scorerecord component. - sealed() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Returns the value of the
sealedrecord component. - sealedEpoch() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
The epoch the payload is sealed under: 0 when the record names none.
- sealingKey(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The canonical key to seal under for an epoch: with several rotators' keys, the one whose
sha256(epoch|rotator)sorts lowest. - Security() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- SecurityProfile - Enum Class in ai.badmonkey.agentspaces.api.security
-
One named security posture for a whole deployment (security remediation plan §4): an operator selects a profile and gets a coherent combination of transport, channel authentication, and authorization, rather than assembling individual flags and hoping they compose safely.
- select(String) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Selects the provider by name:
"jdk", or theServiceLoadername of a provider on the classpath. - select(String, String, List) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required dropdown field.
- SELECT - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A dropdown over
ConsoleCommand.Field.options(). - SemanticClient - Class in ai.badmonkey.agentspaces.agent.capability
-
The typed client for
aspace:cap/semantic-discovery(SPEC §8): find advertisements by meaning, locally or across the fleet. - SemanticClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
-
Resolves the client from the group's locally provided semantic discovery.
- SemanticDiscovery - Class in ai.badmonkey.agentspaces.capabilities.semantic
-
The
aspace:cap/semantic-discoverycapability (spec §8): lookup by meaning over the group's advertisements. - SemanticDiscovery(CapabilityPipes, GroupRuntime, DiscoveryService, PeerId, CborCodec, InstantSource, Embedder) - Constructor for class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Creates the capability.
- SemanticDiscovery.Match - Record Class in ai.badmonkey.agentspaces.capabilities.semantic
-
One ranked match.
- send(byte[]) - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Sends one frame.
- send(byte[]) - Method in interface ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon.Datagrams
-
Broadcasts one datagram.
- send(PeerId, Envelope.Kind, Object) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Sends a kind-tagged body to one peer in this group.
- send(PeerId, String, byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Sends one capability frame to a peer.
- send(PeerId, String, byte[]) - Method in interface ai.badmonkey.agentspaces.capabilities.runtime.PipeChannel
-
Sends one capability frame to a peer.
- send(String, String) - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Handles
message/send: writes the task entry and returns the task in its current state. - sendDigest(PeerId, Bodies.Digest) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
-
Sends a DIGEST frame.
- senderPublicKey() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns the value of the
senderPublicKeyrecord component. - sendPullResp(PeerId, Bodies.PullResp) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
-
Sends a PULL_RESP frame.
- sendRumor(PeerId, Bodies.Rumor) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
-
Sends a RUMOR frame.
- seq() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
seqrecord component. - serve(GroupKey, Authorizer, GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under the fleet's
Authorizer: a requester is served whenpermits(requester, KEY_HOLDER, group), and a rotator is trusted when it is the founder orpermits(peer, KEY_ROTATE, group). - serve(GroupKey, GroupMembership) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under the membership default (ASF-026): sealed only for peers currently admitted to the group.
- serve(GroupKeyRing, Authorizer, GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds every epoch of a ring (v0.1.13) under the fleet's
Authorizer. - serve(GroupKeyRing, Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds every epoch of a ring under an explicit requester policy; rotators stay the founder unless
GroupKeyDistributor.rotators(Predicate)widens them. - serve(GroupKey, Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under an explicit policy over verified requesters.
- servedBy() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
servedByrecord component. - servedBy() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
servedByrecord component. - servedFromSpace() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
How many queries a live space result answered with no source execution.
- ServingCredential - Record Class in ai.badmonkey.agentspaces.identity
-
The TLS credential this node serves on its channels: a private key and its certificate chain.
- ServingCredential(PrivateKey, X509Certificate[]) - Constructor for record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Creates an instance of a
ServingCredentialrecord class. - setA2a(AgentSpacesProperties.A2a) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setAdmission(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setAgentCertificateTtl(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- setAgentKeys(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- setAgentKeystore(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- setAggregate(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setAllowedAgents(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setAllowedWebhookHosts(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setAudience(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setAuditSpace(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setAutoDeploy(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setBind(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setBind(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setCapabilities(AgentSpacesProperties.Capabilities) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setCardRefreshMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setChannelAuth(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- setCommand(AgentSpacesProperties.Command) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- setConnectorServe(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setConsole(AgentSpacesProperties.Console) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setContentKey(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setContentKeyRotation(AgentSpacesProperties.ContentKeyRotation) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setControlSpace(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setCredentialIssuer(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setCrlRefresh(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setCrls(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setCrypto(AgentSpacesProperties.Crypto) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setCutoverDelay(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
- setDeployPollMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setDirectiveIssuer(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setEmbabel(AgentSpacesProperties.Embabel) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- setEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- setEnabled(Boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setExternalBaseUrl(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setFleetName(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setFleetName(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- setFounding(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setGossipLearn(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setGrants(AgentSpacesProperties.Security.Grants) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- setGroup(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setGroup(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- setGroups(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setIdentity(AgentSpacesProperties.Identity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setIntervalMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
- setIssuer(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setJoin(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setJoinTimeoutMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setJwksUrl(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setKeyHolder(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setKeyRotator(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setKeystore(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setKeyStore(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setKeyStorePassword(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setKeyWrap(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setLease(EntryId, LwwRegister) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Applies a lease write (take claim, renewal, reappearance).
- setModelServe(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setMulticast(AgentSpacesProperties.Multicast) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setName(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setName(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setOidc(AgentSpacesProperties.Security.Oidc) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- setOrderedLog(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setPort(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setPort(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- setProfile(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- setProvider(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setRaftVoter(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setRemoteActionsEnabled(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setRemoteActionTimeoutMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setRemoteAgentDescription(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setRemoteAgentName(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- setRequireAttestation(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setRequiredScope(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setRequiredScope(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setResultLeaseMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setRevocationStrict(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setRevocationValidator(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setRoles(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setRotateEvery(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
- setSecurity(AgentSpacesProperties.Security) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setSeeds(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setSemanticDiscovery(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setSettleWindowMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setSignatureProvider(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Crypto
- setSpace(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setSpaces(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- setSpaceTake(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setSpaceWrite(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setStrategy(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- setTaskLeaseMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setTickMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- settleWindow(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the LEASE_RACE settle window (default 2x a typical gossip period;
Duration.ZEROfor deterministic single-threaded tests). - setTls(AgentSpacesProperties.Transport.Tls) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setTokenFile(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setTransport(AgentSpacesProperties.Transport) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setTrustStore(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setTrustStorePassword(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setVote(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setVote(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- setVotesSpace(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- setWriterGrace(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
- sha256(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Digests
-
Computes the SHA-256 digest of the given bytes.
- shape() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
shaperecord component. - sharedFields() - Static method in interface ai.badmonkey.agentspaces.agent.remote.Correlation
-
The default: record components with the same name in both the request and the candidate must hold equal values.
- sig() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
sigrecord component. - sign(byte[]) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
Signs bytes as this agent.
- sign(byte[]) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Signs bytes with this peer's private key.
- sign(AgentCertificate, PeerIdentity) - Method in class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Signs a certificate body as the peer that owns the agent.
- sign(A, PeerIdentity) - Method in class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Signs an advertisement with the issuing peer's identity.
- sign(PrivateKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Signs the given bytes with an Ed25519 private key.
- sign(PrivateKey, byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- sign(PrivateKey, byte[]) - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Signs bytes with an Ed25519 private key.
- signature() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
signaturerecord component. - SignatureProvider - Interface in ai.badmonkey.agentspaces.common.crypto
-
The pluggable Ed25519 implementation seam (PERF1 phase 3).
- signed(byte[]) - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns a copy carrying the peer's signature.
- Signed(Envelope, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Creates an instance of a
Signedrecord class. - SIGNED - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
- SignedAdvertisement<A> - Record Class in ai.badmonkey.agentspaces.api.ad
-
An advertisement together with its issuer's raw Ed25519 public key and the signature over the advertisement's canonical CBOR bytes.
- SignedAdvertisement(A, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Creates an instance of a
SignedAdvertisementrecord class. - signedAt() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
signedAtrecord component. - SignedClaim(TakeClaim, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
A peer-signed claim proof: the holder's peer key and its signature.
- SignedClaim(TakeClaim, byte[], byte[], AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Creates an instance of a
SignedClaimrecord class. - signedFramesSent() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns how many fully signed frames this node has sent.
- SignedGroupAdvertisement - Record Class in ai.badmonkey.agentspaces.peering.node
-
A self-certifying group's founding advertisement as it circulates (spec §4.4, §5.1): the
GroupAdvertisement, the founder's raw Ed25519 public key, and the founder's signature over the canonical bytes of the advertisement's founding fields (GroupFounding.FoundingFields). - SignedGroupAdvertisement(GroupAdvertisement, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Creates an instance of a
SignedGroupAdvertisementrecord class. - SignedPeerAd(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Creates an instance of a
SignedPeerAdrecord class. - SignedRevocation(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Creates an instance of a
SignedRevocationrecord class. - signedState(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The most advanced actor-signed state this replica holds for an entry, as anti-entropy would forward it: the record, the issuer's peer key (and certificate, under a subordinate identity), the CRDT fields, and the state signature.
- signer() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
signerrecord component. - signingKeys(PeerId, String) - Method in class ai.badmonkey.agentspaces.identity.AgentKeystore
-
The agent's Ed25519 signing pair, loaded or minted and persisted.
- signsAsHolder() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Whether claims are signed by the holder agent's own identity rather than the peer key.
- SimNetwork - Class in ai.badmonkey.agentspaces.test
-
A deterministic in-memory transport fabric for tests (plan §6): every node gets a
Transportwhose scheme ismem, addresses are node names, and delivery is synchronous on the sender's thread. - SimNetwork() - Constructor for class ai.badmonkey.agentspaces.test.SimNetwork
- SimpleSchemaRegistry - Class in ai.badmonkey.agentspaces.space.local
-
The default schema registry: names a type
<fully.qualified.Name>#v1. - SimpleSchemaRegistry() - Constructor for class ai.badmonkey.agentspaces.space.local.SimpleSchemaRegistry
- size() - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Returns the number of cached, unexpired advertisements.
- size() - Method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Returns how many blocks this node holds.
- size() - Method in class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
-
How many credential entries are indexed, lapsed ones included until the next sweep.
- Skill(String, String, String, List) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Creates an instance of a
Skillrecord class. - skills() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
skillsrecord component. - space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
The vote space; empty means the binder's sole registered vote space.
- space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.BidFunction
-
The AUCTION space this bid function prices; empty means the binder's sole registered space (an error when several are registered).
- space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The vote space; empty means the binder's sole registered vote space.
- space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The coordinated space; empty means the binder's sole coordinated space.
- space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The space to watch; empty means the binder's sole registered space (an error when several are registered).
- space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
-
The space to take from; empty means the binder's sole registered space (an error when several are registered).
- space() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
spacerecord component. - space() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
The space takes are coordinated over.
- space() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
spacerecord component. - space(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Narrows to one space; the returned
Spacecarries the terminal typed operations. - space(String, Space) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers a named space agents can bind to.
- space(String, Space) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a named space in this group.
- space(String, Space, AgentId) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a named space together with the agent id its local writes are attributed to (the
agentNameaReplicatedSpacewas built with). - space(String, Space, Class...) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Watches a space: entries of the given types are counted as fleet work (written, completed, queued, in progress).
- Space - Interface in ai.badmonkey.agentspaces.api.space
-
The AgentSpace: a typed, leased tuple space (spec §7).
- SPACE_TAKE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Take and complete entries in a space (SPEC §7.5
AUTHORIZERadmission); the scope is the space name. - SPACE_WRITE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Write entries into a space (SPEC §7.5
AUTHORIZERadmission); the scope is the space name. - Space.Attestation - Enum Class in ai.badmonkey.agentspaces.api.space
-
How far an entry's issuer is proven (spec §4.2, QA4 A4-7).
- Space.Issued<T> - Record Class in ai.badmonkey.agentspaces.api.space
-
One matched entry with its authenticated writer.
- SpaceAdmission - Interface in ai.badmonkey.agentspaces.space.replicated
-
The space admission rule (SPEC §7.5, TECH-SPEC §7.10): whether an agent may write, take, or complete in a space right now.
- SpaceAdmission.AllowlistAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
ALLOWLIST: the listed agents, and a refusal strikes. - SpaceAdmission.AuthorizerAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
AUTHORIZER: onepermitsquestion per scope. - SpaceAdmission.CredentialAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
CREDENTIAL: the issuer, plus holders of a live credential. - SpaceAdmission.GroupAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
GROUP: everyone. - SpaceAdmission.Scope - Enum Class in ai.badmonkey.agentspaces.space.replicated
-
What an agent is asking to do.
- SpaceAdmissionException - Exception Class in ai.badmonkey.agentspaces.space
-
Thrown when an agent the space does not admit attempts a write, take, or completion (spec §7.5): under
Admission.ALLOWLISTonly the listed agents may mutate the space; everyone in the group may still read. - SpaceAdmissionException(String) - Constructor for exception class ai.badmonkey.agentspaces.space.SpaceAdmissionException
-
Creates the exception.
- SpaceAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The founding document of a space within a group (spec §7.5).
- SpaceAdvertisement(String, PeerId, GroupId, Instant, Duration, String, List, ConflictStrategyType) - Constructor for record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
The pre-v0.1.10 shape: group-membership admission and full replication.
- SpaceAdvertisement(String, PeerId, GroupId, Instant, Duration, String, List, ConflictStrategyType, SpaceAdvertisement.Admission, SpaceAdvertisement.Replication) - Constructor for record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Creates an instance of a
SpaceAdvertisementrecord class. - SpaceAdvertisement.Admission - Enum Class in ai.badmonkey.agentspaces.api.ad
-
How a space admits writers and takers (SPEC §7.5).
- SpaceAdvertisement.Replication - Enum Class in ai.badmonkey.agentspaces.api.ad
-
How a space replicates (SPEC §7.3).
- SpaceAgent - Annotation Interface in ai.badmonkey.agentspaces.spring
-
The one-annotation fleet agent, Spring-style: a stereotype that is both a
@Component(so component scanning registers the bean) and anAgentSpec(so the starter's post-processor enrolls it in the fleet, starting its worker loops and publishing its AgentCard). - spaceBindings() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
spaceBindingsrecord component. - SpaceClosedException - Exception Class in ai.badmonkey.agentspaces.api.error
-
Thrown when an operation reaches a space that has been closed.
- SpaceClosedException(String) - Constructor for exception class ai.badmonkey.agentspaces.api.error.SpaceClosedException
-
Creates the exception with a message.
- SpaceCredential - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A space credential (SPEC §7.5, §11a.4): the payload of a reserved entry type the space's credential issuer writes into the space to admit an agent for the named scopes.
- SpaceCredential(AgentId, Set) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Creates an instance of a
SpaceCredentialrecord class. - SpaceDef() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- SpaceEvent<T> - Record Class in ai.badmonkey.agentspaces.api.space
-
An event delivered to a
SpaceListener. - SpaceEvent(SpaceEvent.Kind, EntryId, T, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
An event whose actor is the entry's issuer: every kind but a completion, which names the claim holder that completed the entry as its actor (SPEC §11a.4, v0.1.13).
- SpaceEvent(SpaceEvent.Kind, EntryId, T, AgentId, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Creates an instance of a
SpaceEventrecord class. - SpaceEvent.Kind - Enum Class in ai.badmonkey.agentspaces.api.space
-
The kinds of entry event a space emits.
- spaceFor(String) - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The space a consumed schema is taken from, when the card declares it.
- spaceId() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
spaceIdrecord component. - spaceId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
spaceIdrecord component. - SpaceId - Record Class in ai.badmonkey.agentspaces.common.id
-
The self-certifying identifier of a space (§4.4 of the spec): the multibase-encoded SHA-256 of the space's founding advertisement bytes.
- SpaceId(String) - Constructor for record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Creates an instance of a
SpaceIdrecord class. - SpaceListener<T> - Interface in ai.badmonkey.agentspaces.api.space
-
Receives
SpaceEvents for aSubscription. - spaceName() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
spaceNamerecord component. - spaceName() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
spaceNamerecord component. - spaceName() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The name of the vote space this capability votes in.
- spaceName() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
spaceNamerecord component. - spaceNames() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the names of this group's registered spaces.
- SpaceNotify - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The choreography sibling of
SpaceTake: the method is invoked for every matching entry written to the space, without consuming it, and a non-void return value is written back as the next entry in the flow — react to X, produce Y, and Y is some other agent's cue. - SpaceReadOnlyException - Exception Class in ai.badmonkey.agentspaces.space
-
Thrown when a write or take reaches a space that has become read-only (spec §7.5): the founders let the space's own lease lapse, or the space was explicitly marked read-only.
- SpaceReadOnlyException(String) - Constructor for exception class ai.badmonkey.agentspaces.space.SpaceReadOnlyException
-
Creates the exception.
- SpaceRef - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Injects a space handle into an agent field at bind time, so a method body can write entries mid-flight (progress markers, side outputs, scheduled writes) without carrying the facade in.
- spaces() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Live statistics for every watched space, in registration order.
- SpaceStateCrdt - Class in ai.badmonkey.agentspaces.space.crdt
-
The replica state of one space as a delta-mergeable CRDT (spec §7.3): an OR-Set of entries keyed by
EntryId, each carrying its ownEntryState. - SpaceStats(String, int, int, int, int, Map) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Creates an instance of a
SpaceStatsrecord class. - SpaceTake - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The replicated-worker idiom as one annotation (plan §10.3): the method's parameter type becomes a take template on the named space, the binder performs the leased take, invokes the method, and on normal return completes the take, writing a non-null result back as an entry.
- SpaceWire - Class in ai.badmonkey.agentspaces.space.replicated
-
Wire DTOs for replicated-space deltas and anti-entropy.
- SpaceWire.Delta - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A rumor delta: one entry state, one signed claim, or both.
- SpaceWire.EntryStateDto - Record Class in ai.badmonkey.agentspaces.space.replicated
-
One entry's replicated state in wire form, together with the writer's raw public key so receivers can verify the record signature, and a signature over the mutable state so receivers can verify the transition itself.
- SpaceWire.SignedClaim - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A take claim with its holder's proof: the claim, the holder's raw public key, and the holder's signature over the claim's canonical bytes.
- SpaceWire.SyncDelta - Record Class in ai.badmonkey.agentspaces.space.replicated
-
An anti-entropy delta: everything the remote replica was missing.
- stamp() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
stamprecord component. - stamp() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Returns the value of the
stamprecord component. - stamp() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
stamprecord component. - start() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Starts serving.
- start() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Publishes the current AssetCards, starts serving queries, and, for a
MaterializingAssetProvider, starts the change feed. - start() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Starts watching the registry.
- start() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- start() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
- start() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
- start() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
- start(int) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Starts serving on the loopback interface — the secure default (ASF-007).
- start(int) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
Starts serving on the loopback interface — the secure default (ASF-028).
- start(String, double) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Joins an aggregation epoch with this peer's local value.
- start(String, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins an aggregation epoch with this node's local value as an
AVGcontribution (the original, operator-less form). - start(String, double[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Registers this node's local model for a model id.
- start(String, PushSumAggregate.Mode, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins an aggregation epoch under an operator with this node's local value.
- start(String, PushSumAggregate.Mode, Space, Template, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins an epoch in template mode: reads the entries matching the template from this node's local view of the space and contributes the field as documented on the class (
SUM: local sum;COUNT: local match count;AVG: local sum and local count;MIN/MAX: local extremum). - start(String, PushSumAggregate.Quantile, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins a
QUANTILEepoch with this node's local value. - start(String, PushSumAggregate.Quantile, Space, Template, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins a
QUANTILEepoch in template mode: one histogram unit per local matching entry. - start(String, M) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Registers this node's local model for a model id, replacing any earlier one.
- start(InetSocketAddress) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Starts serving on an explicit address (a routable interface is the caller's deliberate choice).
- start(InetSocketAddress) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
Starts serving on an explicit address (a routable interface is the caller's deliberate choice).
- startingAt(Instant) - Static method in class ai.badmonkey.agentspaces.test.TestClock
-
Creates a clock starting at the given instant.
- startTicking(Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Starts a background ticker for wall-clock deployments.
- state() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns the value of the
staterecord component. - state() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns the value of the
staterecord component. - state(EntryId) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns one entry's state.
- stateCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
stateCertificaterecord component. - states() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns the value of the
statesrecord component. - stateSig() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
stateSigrecord component. - stateTransitionHistory() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
stateTransitionHistoryrecord component. - staticToken(String, String) - Static method in interface ai.badmonkey.agentspaces.api.security.BearerAuthenticator
-
The shared-secret gate: accepts exactly one token, compared in constant time over its UTF-8 bytes, and names every holder
subjectwith no scopes. - status() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
statusrecord component. - status(X509Certificate[], Instant) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Judges a presented chain at an instant (SPEC §5.6, v0.1.13): whether it validates to one of this trust's anchors then, and whether the CRLs this trust holds revoke it, with the reason.
- status(X509Certificate[], Instant, Collection) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
As
ChannelTrust.status(X509Certificate[], java.time.Instant), additionally consulting CRLs supplied with the chain, such as a revocation's evidence. - Status(String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns a status with no explanatory message.
- Status(String, A2aMessages.Message) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Creates an instance of a
Statusrecord class. - stop() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Stops serving.
- stop() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Stops watching.
- stop() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- stop() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
- stop() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
- stop() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
- StoredAd(String, byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Creates an instance of a
StoredAdrecord class. - storedAds() - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Returns the wire forms of all cached advertisements; used to answer queries.
- strategy() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
strategyrecord component. - strategy() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the space's declared conflict strategy.
- strategy(ConflictStrategyType) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Declares the space's conflict strategy for the space's own
take(spec §7.4). - streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
streamIdrecord component. - streaming() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
streamingrecord component. - streams() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
The stream ids registered on this bus, for handlers or reconcilable states; diagnostics, and the proof a closed registrant is really gone.
- strictOnline() - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
A copy that additionally lets the JDK fetch OCSP responses and distribution-point CRLs live, soft-failing when the responder is unreachable (availability over a hard online dependency, plan §1.3).
- strikesOnRefusal() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
- strikesOnRefusal() - Method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Whether a remote refusal is witnessed misbehaviour the replica should report.
- subject() - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Returns the value of the
subjectrecord component. - submit(byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Submits a command: appended directly when this member leads, forwarded to the known leader otherwise.
- SUBMITTED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
Written into the space; no agent holds it.
- subordinate(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity: a fresh Ed25519 key of its own, certified by this peer for one hour from now (spec §4.2, QA4 A4-7).
- subordinate(String, KeyPair, Instant, Duration) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity over a key pair the caller holds, for persistence or hardware-backed keys.
- subordinate(String, Instant, Duration) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity with a fresh key and an explicit certificate lifetime.
- Subscription - Interface in ai.badmonkey.agentspaces.api.space
-
A leased event subscription created by
Space.notify(Template, SpaceListener, Lease). - success() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
successrecord component. - successor() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
successorrecord component. - successorOf(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
The successor identity recorded for a rotated peer, when its revocation named one.
- SUM - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet total: mean × participant count.
- summary() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns the value of the
summaryrecord component. - SUPERSEDED - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Replaced by a newer credential.
- suspect() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
suspectrecord component. - suspect() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns whether the member is currently suspected.
- sweepEvery(Duration) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace.Builder
-
Starts a background sweeper so expiry and reappearance events fire even with no space traffic.
- sweepNow() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
Runs an expiry sweep now, firing any pending expiry or reappearance events.
- sweepNow() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Applies lease lapses now (spec §7.2, §7.3): fires
EXPIREDfor entries whose write lease lapsed andREAPPEAREDfor entries whose take claim lapsed without completion, once per transition, and collects tombstones older than twice the maximum lease. - SyncDelta(List, Map) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Creates an instance of a
SyncDeltarecord class.
T
- TableAssetProvider - Class in ai.badmonkey.agentspaces.connect
-
The reference
AssetProvider: an in-memory table. - TableAssetProvider(String, String, String, String, Duration, List) - Constructor for class ai.badmonkey.agentspaces.connect.TableAssetProvider
-
Creates the provider.
- TAG_SHARDED - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Replication
- tags() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
tagsrecord component. - tags() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
tagsrecord component. - tagShard(Predicate) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Makes this replica partial (spec §7.5): it stores, matches, and serves only entries whose tags satisfy the shard predicate.
- take(Template, Lease, Duration) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Destructive, exclusive match under the space's conflict strategy (spec §7.4), waiting up to the timeout for a matching entry.
- take(Template, Lease, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Takes one matching entry with exactly-once semantics: submit a signed claim through the log, wait for commitment, and adopt the entry when this agent's claim was the first committed for the entry's current generation.
- take(Template, Lease, Duration) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- take(Template, Lease, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- TAKE - Enum constant in enum class ai.badmonkey.agentspaces.api.entry.LeaseKind
-
A taker's exclusive hold; lapse makes the entry reappear.
- TAKE - Enum constant in enum class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.Scope
- TAKE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
A
@SpaceTakeworker. - TakeClaim - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A take claim (spec §7.4) as a join-semilattice value, so replicas that merge the same claims agree on the winner with no coordination.
- TakeClaim(EntryId, SpaceId, long, HlcTimestamp, AgentId, double, long) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Creates an instance of a
TakeClaimrecord class. - TakeContext - Record Class in ai.badmonkey.agentspaces.agent
-
The take an annotated worker is running right now.
- TakeContext(TakenEntry, Duration, AgentId, String) - Constructor for record class ai.badmonkey.agentspaces.agent.TakeContext
-
Validates the components.
- taken() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
takenrecord component. - TAKEN - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was taken exclusively.
- TakenEntry<T> - Interface in ai.badmonkey.agentspaces.api.space
-
An exclusive, leased hold on a taken entry.
- tally() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
tallyrecord component. - tally(String) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Recomputes the tally from the space.
- tally(String) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Recomputes the tally from the space: one ballot per distinct voter, first ballot read wins for that voter.
- target() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns the value of the
targetrecord component. - Target(String, AgentId, byte[], String, String, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Creates an instance of a
Targetrecord class. - Task(String, String, A2aMessages.Status, List, List, String, Map) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Creates an instance of a
Taskrecord class. - taskBinding(A2aTaskBinding) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Attaches the task binding that makes the gateway a live A2A endpoint.
- TaskEntry(String, int) - Constructor for record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Creates an instance of a
TaskEntryrecord class. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns the value of the
taskIdrecord component. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
taskIdrecord component. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
taskIdrecord component. - taskSpace() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the space an invocation writes its input entry into.
- TcpTransport - Class in ai.badmonkey.agentspaces.peering.transport
-
The TCP reference transport (spec §5.5): length-prefixed frames over a socket, with one virtual thread per connection reading inbound frames.
- TcpTransport() - Constructor for class ai.badmonkey.agentspaces.peering.transport.TcpTransport
- Template<T> - Class in ai.badmonkey.agentspaces.api.space
-
A typed template for associative matching against space entries (spec §7.2): an entry type plus zero or more field conditions.
- TEMPLATE_READ_LIMIT - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
How many local entries template mode reads per epoch.
- term() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns the current term as this member knows it.
- term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns the value of the
termrecord component. - TestCa - Class in ai.badmonkey.agentspaces.test
-
A miniature certificate authority for tests of the enterprise-CA channel mode: mints a self-signed CA, issues leaf certificates that carry a raw Ed25519 identity key in the subject CN (the PeerID binding a real enrollment pipeline would certify), and issues CRLs revoking chosen leaves.
- TestCa.Issued - Record Class in ai.badmonkey.agentspaces.test
-
One issued credential: the leaf's key, its certificate, and the chain.
- TestClock - Class in ai.badmonkey.agentspaces.test
-
A manually advanced
InstantSourcefor deterministic tests. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns the value of the
textrecord component. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
textrecord component. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns the value of the
textrecord component. - text(String) - Static method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns a text part.
- text(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required text field.
- TEXT - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A single-line text input.
- tick() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Advances this capability's own protocol by one round: one push-sum exchange, one gossip-learning offer, one Raft election-timer step.
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- tick() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Runs one protocol round for every joined group: refresh the leased self-advertisement, probe membership, and — once per gossip period of the node's clock (spec §5.3,
GossipParameters.period) — reconcile state with one partner. - tick(GroupMembership.Prober) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Runs one membership round: expire silent members, escalate or drop timed-out probes, and probe one random member.
- tickPeriod() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
The cadence
GroupRuntime.onTick(Runnable)work runs at, when the node knows it; empty while the host drivesPeerNode.tick()by hand (QA3 A3-4). - tickPeriod() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
The wall-clock period between
PeerNode.tick()calls, when this node knows it: the periodPeerNode.startTicking(Duration)was called with. - tickWorkCount() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns how many periodic tasks are registered; for tests and diagnostics.
- title() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
The command's title, shown on the UI.
- title() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
-
The section title shown on the UI.
- title() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
titlerecord component. - Tls() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- tlsKey() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns the value of the
tlsKeyrecord component. - TlsTcpTransport - Class in ai.badmonkey.agentspaces.peering.transport
-
The TLS binding of the TCP transport (spec §5.6): the same length-prefixed frames as
TcpTransport, inside TLS (RFC 8446) with mutual channel certificates. - TlsTcpTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
-
Creates the transport in the default mode, generating this peer's identity-endorsed channel certificate.
- TlsTcpTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
-
Creates the transport in the enterprise-CA mode (plan §3/WS4): this node serves the given CA-issued credential, and peers attest only when their chain validates to the trust's anchors — with the trust's revocation policy — and their leaf CN carries their PeerID.
- tlsTransport() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Whether the profile's transport is mutual TLS with channel attestation.
- to() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
torecord component. - to(String, double) - Static method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
A contribution of
valuetoepochId. - toBytes(Object) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Serializes a value to canonical CBOR bytes.
- toJson(Object) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Renders a value as JSON, for logs and debugging only.
- token() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns the value of the
tokenrecord component. - topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns the value of the
topicrecord component. - topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns the value of the
topicrecord component. - toState() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Converts wire form back to a CRDT entry state.
- toStored(Advertisement, byte[], byte[]) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Builds the wire form for a locally issued advertisement.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Returns a string representation of this record class.
- toString() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
- toString() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.space.Lease
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns a string representation of this record class.
- toString() - Method in class ai.badmonkey.agentspaces.api.space.Template
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns a string representation of this record class.
- toString() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
- toString() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Expired
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Malformed
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Returns a string representation of this record class.
- toString() - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
- toString() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
- toString() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AuthorizerAdmission
- toString() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
- toString() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.GroupAdmission
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns a string representation of this record class.
- toString() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns a string representation of this record class.
- translate(AgentCard, String, String) - Static method in class ai.badmonkey.agentspaces.a2a.A2aTranslator
-
Translates one card.
- translate(AgentCard, String, String, A2aAgentCard.Capabilities) - Static method in class ai.badmonkey.agentspaces.a2a.A2aTranslator
-
Translates one card with explicit endpoint capabilities.
- transport() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns the value of the
transportrecord component. - transport(Transport) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Registers a transport for outbound dialing only, without listening or advertising an endpoint.
- Transport - Interface in ai.badmonkey.agentspaces.api.spi
-
The transport SPI (spec §5.5, P7).
- Transport() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- TransportConnection - Interface in ai.badmonkey.agentspaces.api.spi
-
A bidirectional, frame-oriented connection between two peers.
- transportSchemes() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
The transport schemes registered on this node, for dialing and for the endpoints it advertises.
- TRUST_ROOT - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
A trust root proving the revocation with evidence (a CA, SPEC §6.1).
- TrustStatus - Interface in ai.badmonkey.agentspaces.identity
-
What a
ChannelTrustconcludes about a presented chain at an instant (SPEC §5.6, v0.1.13): onlyTrustStatus.Goodattests, and onlyTrustStatus.Revokedwith an authorizing reason can root a peer revocation in the CA. - TrustStatus.Expired - Record Class in ai.badmonkey.agentspaces.identity
-
A certificate in the chain had expired at the instant asked about.
- TrustStatus.Good - Record Class in ai.badmonkey.agentspaces.identity
-
The chain validates to an anchor and is not revoked: the CN's PeerID is vouched for.
- TrustStatus.Malformed - Record Class in ai.badmonkey.agentspaces.identity
-
The chain is empty, unparseable, or its leaf's CN carries no identity key.
- TrustStatus.NotYetValid - Record Class in ai.badmonkey.agentspaces.identity
-
A certificate in the chain was not yet valid at the instant asked about.
- TrustStatus.Revoked - Record Class in ai.badmonkey.agentspaces.identity
-
The chain validates to an anchor, and a CRL signed by its issuer lists the leaf.
- TrustStatus.Undetermined - Record Class in ai.badmonkey.agentspaces.identity
-
No usable revocation information: no CRL from the issuer, or only stale ones.
- TrustStatus.Untrusted - Record Class in ai.badmonkey.agentspaces.identity
-
The chain does not validate to an anchor.
- ttl() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the time-to-live bounding cache lifetime from
Advertisement.issued(). - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
ttlrecord component. - type() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
typerecord component. - type() - Method in class ai.badmonkey.agentspaces.api.space.Template
-
Returns the entry type this template matches.
- type() - Method in interface ai.badmonkey.agentspaces.api.spi.ConflictStrategy
-
Returns which declared strategy this implementation provides.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The capability type URI.
U
- unbind() - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Clears this thread's take.
- unbind(AgentId) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Unbinds every binding of one agent (SPEC §5.6, v0.1.13): its loops and subscriptions stop and its card is no longer refreshed, so it lapses by TTL.
- Undetermined(String) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Creates an instance of a
Undeterminedrecord class. - unsigned() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
The body the peer signs: this certificate without its signature.
- UNSPECIFIED - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
No reason given.
- Untrusted(String) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Creates an instance of a
Untrustedrecord class. - unwrap(GroupKeyWrap.WrappedKey, PrivateKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Unwraps a sealed group key.
- unwrapBound(GroupKeyWrap.WrappedKey, PrivateKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Unwraps a key sealed by
GroupKeyWrap.wrapBound(GroupKey, byte[], byte[]); the binding must be the one the recipient expects for this exchange, byte for byte. - unwrapBound(GroupKeyWrap.WrappedKey, UnaryOperator, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
As
GroupKeyWrap.unwrapBound(WrappedKey, PrivateKey, byte[], byte[]), with the key agreement supplied by the recipient's identity, so its private key never leaves it (per-agent key wrap, SPEC §11a.2, v0.1.13). - update(HlcTimestamp) - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Merges a remote timestamp into this clock, then returns a fresh local timestamp guaranteed to sort after both the remote timestamp and all prior local ones.
- uri() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
urirecord component. - URI_PREFIX - Static variable in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
The URI scheme prefix a founding advertisement's
idcarries. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns the value of the
urlrecord component. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
urlrecord component. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns the value of the
urlrecord component. - use(SignatureProvider) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Replaces the process-wide provider.
V
- value() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.ProvidesCapability
-
The capability type URI, e.g.
- value() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceRef
-
The space name; empty means the binder's sole registered space (an error when several are registered).
- value() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Returns the value of the
valuerecord component. - value() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Returns the identifier value; this is the serialized form.
- value() - Method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Returns the encoded value; this is the serialized form.
- value() - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Returns the encoded value; this is the serialized form.
- value() - Method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Returns the encoded value; this is the serialized form.
- value() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.PeerRole
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Replication
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.entry.LeaseKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.space.ConsistencyHint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.Scope
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.PeerRole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Replication
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.entry.LeaseKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.space.ConsistencyHint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.Scope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- ver() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
verrecord component. - verify(byte[], byte[]) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Verifies a signature allegedly made by this peer.
- verify(SignedAdvertisement) - Method in class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Verifies a signed advertisement using the public key it carries: the key must hash to the advertisement's self-certifying issuer PeerID, and the signature must be valid over the canonical bytes.
- verify(SignedAdvertisement, PublicKey) - Method in class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Verifies a signed advertisement against a specific public key, ignoring the key carried in the wrapper.
- verify(AgentCertificate, byte[], AgentId, Instant) - Method in class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Verifies a certificate against the peer key offered with it.
- verify(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Verifies one signed revocation without accepting it: exact canonical bytes signed by the key hashing to the issuer, this group, the canonical id for its target, an issue stamp inside skew, an effective instant no later than issue, and an authorized issuer.
- verify(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Verifies one signed revocation without accepting it: exact canonical bytes signed by the key hashing to the issuer, the group matching, the issue stamp inside skew, and the issuer authorized by the validator.
- verify(SignedGroupAdvertisement) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Verifies that a signed group advertisement is the genuine founding document of the group it names: the founder key hashes to the issuer, the signature verifies over the founding fields, the derived id equals
advertisement().group(), and theidURI names that group. - verify(PublicKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Verifies an Ed25519 signature.
- verify(PublicKey, byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- verify(PublicKey, byte[], byte[]) - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Verifies an Ed25519 signature against a JDK public key.
- verifyAt(AgentCertificate, byte[], AgentId, Instant, Instant) - Method in class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Verifies a certificate for a signature made at
signingTime(SPEC §4.2, v0.1.13): every check ofAgentCertificates.verify(AgentCertificate, byte[], AgentId, Instant), except that the validity window must contain the signing time rather than the receiver's now, and the signing time may lead the receiver's clock by at most the bounded HLC drift. - verifyRaw(byte[], byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Verifies an Ed25519 signature against a raw 32-byte public key, the form half the fabric's verification sites hold.
- verifyRaw(byte[], byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- verifyRaw(byte[], byte[], byte[]) - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Verifies an Ed25519 signature against a raw 32-byte public key.
- version() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
versionrecord component. - version() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
versionrecord component. - view(ConsoleView) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Records commands in the console's activity stream.
- vote(String, VoteCapability) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers the vote capability over a registered vote space, so
@Ballotand@OnDecisionmethods naming that space can be bound. - vote(String, VoteCapability) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a vote capability for
@Ballotand@OnDecisionmethods over a registered vote space, without advertising it (useAgentSpaces.GroupContext.provide(CapabilityProvider)when the capability should be advertised too). - VOTE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Cast a ballot that counts in a QUORUM decision (SPEC §8); the scope is the vote space's name.
- VoteCapability - Class in ai.badmonkey.agentspaces.capabilities.vote
-
The
aspace:cap/votecapability (spec §8): collective decisions over a shared vote space. - VoteCapability(Space, AgentId, PeerId, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability over a vote space with the default electorate (every authenticated issuer counts).
- VoteCapability(Space, AgentId, PeerId, InstantSource, DiscoveryService) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability whose electorate is the group's members with fresh AgentCards (spec §8 QUORUM).
- VoteCapability(Space, AgentId, PeerId, InstantSource, Predicate) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability with an explicit electorate: only ballots whose authenticated issuer passes the predicate count toward the tally and the quorum.
- VoteCapability(Space, AgentId, PeerId, InstantSource, Predicate, Authorizer) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability whose electorate is narrowed further by an
Authorizer(gate2-review G2-3): a ballot counts only when its authenticated issuer passes the electorate andpermits(issuer.peer(), VOTE, voteSpace.name()), and this agent refuses to cast a ballot the same check would discard. - VoteCapability.Ballot - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
One agent's ballot.
- VoteCapability.Decision - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
A closed decision.
- VoteCapability.Proposal - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
A proposal put to the group.
- VoteClient - Class in ai.badmonkey.agentspaces.agent.capability
-
The typed client for
aspace:cap/vote(spec §8, §10.5): a thin wrapper over aVoteCapabilitybound to this group's vote space, so application code proposes and votes throughspaces.group("g").capability(VoteClient.class)and never touches the capability wiring. - VoteClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
-
Resolves
VoteClients; registered throughServiceLoader. - voter() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
voterrecord component. - voter() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The agent this capability votes as.
- voteReply() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
voteReplyrecord component. - VoteReply(long, boolean) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Creates an instance of a
VoteReplyrecord class.
W
- WeightAveraging - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The default
MergeableModel: adouble[]parameter vector whose merge is the element-wise mean, so a fleet of models converges to the fleet mean and every exchange conserves the fleet sum. - WeightAveraging() - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- where(String, Matcher) - Method in class ai.badmonkey.agentspaces.api.space.Template
-
Returns a new template with an additional field condition.
- width() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Returns the width of one bucket, the resolution of the estimate.
- winner() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
winnerrecord component. - WIRE_VERSION - Static variable in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
The wire protocol version this codec speaks (spec §9): 2 since the ASF-010 destination binding.
- WireCodec - Class in ai.badmonkey.agentspaces.peering.wire
-
Encodes, signs, decodes, and verifies wire frames.
- WireCodec() - Constructor for class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Creates a codec over the default CBOR codec.
- WireCodec(CborCodec) - Constructor for class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Creates a codec.
- WireCodec.Signed - Record Class in ai.badmonkey.agentspaces.peering.wire
-
An envelope as it travels: signed, or bare on an attested channel.
- withActions(List) - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The card with its declared actions (v0.1.13), every other field unchanged.
- withAgentCertificate(AgentCertificate) - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The card carrying the peer's certificate for its agent's key (v0.1.13), every other field unchanged; the key must be the certificate's.
- withAgentSigner(String, HlcTimestamp, AgentCertificate) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns a copy naming its agent signer, signing time, and certificate, unsigned.
- withCompleted() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns a state marked completed.
- withCrls(Collection, Collection) - Static method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Trust anchored in the given CA certificates, with revocation checked against the given CRLs — cached documents, refreshed out of band, so validation stays offline-tolerant.
- withLease(LeaseInfo) - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns a copy of this record with a different lease, preserving everything else.
- withLease(LwwRegister) - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns a state with a lease write merged in (LWW by HLC).
- withObservedRemoved() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns a state with all currently observed add dots removed (withdrawal).
- without(Set) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns a state without the given entries.
- withRefreshableTrust(PeerIdentity, ServingCredential, Supplier) - Static method in class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
-
Creates the transport in the enterprise-CA mode with a refreshable trust (v0.1.9 CA revocation as the authoritative eject): the supplier is consulted on every handshake, so when an operator installs a fresh CRL (a new
ChannelTrust) the very next handshake from a revoked peer attests nothing, and a node built withrequireAttestation(true)evicts it. - withRefreshableTrust(PeerIdentity, ServingCredential, Supplier) - Static method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in the enterprise-CA mode with a refreshable trust: the supplier is consulted for every connection, so a fresh CRL makes the next connection from a revoked peer attest nothing.
- withRole(PeerAdvertisement.PeerRole) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Returns the members currently advertising a topology role.
- withStateSig(byte[]) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns a copy carrying the given state signature.
- worker() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
workerrecord component. - WORKING - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
Some agent holds the take lease right now.
- wrap(GroupKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Wraps a group key for one recipient.
- wrapBound(GroupKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Wraps a group key for one recipient, bound to one exchange (spec §11a.2, v2): the binding digest salts the derivation and is the associated data, so a wrap made for one request, holder, requester, group, or epoch opens for no other.
- WrappedKey(byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Creates an instance of a
WrappedKeyrecord class. - write(Path, byte[], boolean) - Static method in class ai.badmonkey.agentspaces.identity.KeyFiles
-
Writes a file atomically: a same-directory temp file, flushed, renamed into place; a secret file is created owner-only (0600).
- write(T, Lease) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Publishes an entry under a write lease.
- write(T, Lease) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- write(T, Lease) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- write(T, Lease, Map) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Publishes an entry under a write lease, tagged for routing and sharding.
- write(T, Lease, Map) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- write(T, Lease, Map) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- WRITE - Enum constant in enum class ai.badmonkey.agentspaces.api.entry.LeaseKind
-
The writer's lease: the entry's TTL in the space.
- WRITE - Enum constant in enum class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.Scope
- writeEpoch(Instant) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The epoch a writer seals under at
now: the newest held epoch whose cutover has passed. - writeLease(Lease) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Replaces the default ten-minute write lease on invocation entries.
- writer() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
The agent this handle attributes its writes to, when the implementation knows it.
- writer() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- writer() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- writer(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Who this handle signs records as (spec §4.2, QA4 A4-7).
- writer(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the writer agent id a space was registered with, if any.
- writerGrace() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
How long after a newer epoch's cutover a writer may still seal under an older one.
- writerGrace(Duration) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Sets the writer grace (review M-9).
- written() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
writtenrecord component. - WRITTEN - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was written.
X
- X25519 - Class in ai.badmonkey.agentspaces.common.crypto
-
X25519 (RFC 7748) helpers over the JDK's built-in XDH provider.
- X509_LEAF - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One X.509 channel leaf.
- x509Issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
x509Issuerrecord component. - x509Leaf(String, String, byte[]) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One X.509 leaf.
- x509Serial() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
x509Serialrecord component.
Z
- ZERO_TRUST - Enum constant in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Untrusted intermediaries or cross-organization federation: mutual TLS, OIDC authorization, and the per-frame envelope signature kept on every hop, so provenance survives relays that were never trusted to authenticate the origin.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form