Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
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 A2aAgentCard record 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.A2aTaskEntry with.
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/send and tasks/get return.
A2aTaskBinding - Class in ai.badmonkey.agentspaces.a2a
The full A2A task binding: message/send becomes a leased A2aMessages.A2aTaskEntry written 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 is submitted; the entry exists but is claimed: an agent holds the take lease, the task is working; an A2aMessages.A2aTaskResult with 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 reads submitted again, 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 is failed with 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 A2aTaskEntry record class.
A2aTaskResult(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
Creates an instance of a A2aTaskResult record class.
A2aTranslator - Class in ai.badmonkey.agentspaces.a2a
Translates AgentSpaces AgentCards to A2aAgentCards.
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 acceptsBare record component.
access() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the access record component.
Ack(long, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
Creates an instance of a Ack record 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 action record component.
action() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the action record 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 @Action declares, empty when it has none.
actions() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
Returns the value of the actions record component.
actions() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
Returns the value of the actions record 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 actor record component.
adBytes() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
Returns the value of the adBytes record component.
adBytes() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
Returns the value of the adBytes record component.
adBytes() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
Returns the value of the adBytes record 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 address record 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 adds record component.
adds() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the adds record component.
admission() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the admission record 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 TakenEntry that ReplicatedSpace.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 AdRow record 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 ads record 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 adType record 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 SpaceAdvertisement for the space on build and on every ReplicatedSpace.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 advertisement record component.
advertisement() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
Returns the value of the advertisement record 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 advertisement record 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 agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
Returns the value of the agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
Returns the value of the agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
Returns the value of the agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
Returns the value of the agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
Returns the value of the agent record component.
agent() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
Returns the value of the agent record 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): SpaceTake methods become virtual-thread worker loops with crash-equals-lease-lapse semantics, SpaceNotify methods become leased subscriptions, BidFunction methods become AUCTION cost functions, and an AgentCard is generated from the AgentSpec and 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 group attribute 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::subordinate gives every bound agent a peer-certified key of its own, so its records are AGENT_ATTESTED and 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 AgentCard record class.
agentCertificate() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
Returns the value of the agentCertificate record component.
agentCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the agentCertificate record 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 AgentCertificate record 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 AgentId record 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 AgentIdentity of the application's own.
agentInstance() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
Generates the @Agent instance whose @Action methods 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 agentPublicKey record component.
agentPublicKey() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
Returns the value of the agentPublicKey record 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 Embedder behind 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 Space verbs:
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::subordinate gives 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 to agentspaces.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 in agent-keystore.
agentSpacesAuthorizer(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
The selected Authorizer as a bean (TODO-EFG §4): the OidcAuthorizer under the OIDC profiles; under the membership profiles the sole group's MembershipAuthorizer, or a union over the groups when several are configured (Authorizers.primary(); use Authorizers.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-local and mtls, the identity provider's under mtls-oidc and zero-trust, where agentspaces.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): one PeerIdentity (keystore-backed or generated), one PeerNode listening 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 a CapabilityRuntime (§10.5); all navigable through the AgentSpaces fluent facade, with AgentSpacesLifecycle driving ticks and card/capability refresh and AgentSpacesBeanPostProcessor binding 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/@SpaceTake beans.
AgentSpacesBeanPostProcessor - Class in ai.badmonkey.agentspaces.spring
Enrolls annotated Spring beans in the fleet (spec §10.3, §10.4, §10.5): any bean carrying AgentSpec or space-bound methods (SpaceTake, SpaceNotify, BidFunction) binds after initialization, which starts its worker loops, wires its bids, and publishes its AgentCard; a ProvidesCapability bean implementing CapabilityProvider is 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 InstantSource that 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 ConsoleViewCustomizer bean in order.
agentSpacesDirectiveGates(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
The DirectiveGate factory: workers attach gates that obey whichever peers the group's authorizer permits DIRECTIVE_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-file on 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-file here 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 agentspaces prefix:
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 with agentspaces.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.1 bootstrap: 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-oidc and zero-trust profiles (TODO-EFG §4): issuer, audience, and jwks-url build the fleet's OidcAuthorizer and 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 Contribution returned from a @SpaceNotify or @SpaceTake method.
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's PushSumAggregate, so application code joins an aggregation epoch and reads the converging fleet average through spaces.group("g").capability(AggregateClient.class).
AggregateClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
Resolves AggregateClients; registered through ServiceLoader.
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
ai.badmonkey.agentspaces.agent.capability - package ai.badmonkey.agentspaces.agent.capability
Typed capability clients (spec §10.5): the CapabilityClientFactory SPI behind spaces.group(g).capability(Class), and the shipped VoteClient and AggregateClient.
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-query through 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 the ConsolePanel SPI).
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 MulticastBeacon announces 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 Transport SPI 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 appendEntries record component.
AppendEntries(long, PeerId, long, long, List, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
Creates an instance of a AppendEntries record class.
appendReply() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
Returns the value of the appendReply record component.
AppendReply(long, PeerId, boolean, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
Creates an instance of a AppendReply record 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 Artifact record class.
artifactId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
Returns the value of the artifactId record component.
artifacts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
Returns the value of the artifacts record 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 reported AGENT_ATTESTED by LocalSpace.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 AspaceUri record class.
asset() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the asset record component.
asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
Returns the value of the asset record component.
asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
Returns the value of the asset record component.
asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
Returns the value of the asset record component.
asset() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
Returns the value of the asset record 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 AgentCard for 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 AssetCard record class.
AssetChange(String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
Creates an instance of a AssetChange record 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 at record 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 when authorizer.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 nodeId then reports that PeerID from attestedPeer(), 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 attestation record 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 attestedRemote record 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.C2Record there.
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_peer binding), 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_WRITE or SPACE_TAKE in 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 Authorizer selection 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 every has passed since the newest epoch's cutover (or since this call, before any rotation), the next capability tick mints a new epoch cutting over cutoverDelay later.
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 Ballot record class.
BALLOT - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
A @Ballot voter.
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 demand Authorization: Bearer <token>; a token the authenticator refuses is 401 with WWW-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 BearerAuthenticator for the mtls-oidc posture (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 bid record 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 AUCTION takes: 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 AUCTION space (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 ProvidesCapability bean implementing CapabilityProvider is 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 @AgentSpec type 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 binding record 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 with BLOCK_WANT and verifies the returned BLOCK against 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 target for 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 body record 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 buckets record 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 BlockExchange attached.
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 C2Record record 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 after CapabilityRuntime.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 candidate record 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 capabilities record 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 Capabilities record 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 CapabilityAdvertisement record 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 whose CapabilityClientFactory.clientType() is VoteClient and asks it to CapabilityClientFactory.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_DATA in 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 SpaceRef for 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 CapabilityAdvertisement into 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 capabilityType record 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 CardAction record 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 cert record 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 certificate record 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 certificate record 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 certificateFingerprint record 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 chain record component.
chain() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
Returns the value of the chain record 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 Change record class.
channel() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the channel record 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 ChannelCertificate record class.
ChannelHello(boolean, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
Creates an instance of a ChannelHello record 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 claim record component.
claim() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
Returns the value of the claim record 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 claimEntry record 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 claims record 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 @CapabilityRef fields 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 ServiceLoader found.
clients(Function) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
Sets the fallback for @CapabilityRef types 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 clientSubmit record component.
ClientSubmit(byte[]) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
Creates an instance of a ClientSubmit record 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 command record component.
command() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
Returns the value of the command record 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 to BearerAuthenticator.staticToken(operatorToken, "operator"), so every holder is audited as operator.
CommandContext - Interface in ai.badmonkey.agentspaces.console
What a ConsoleCommand may 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 completed record component.
completed() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
Returns the value of the completed record component.
completed() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the completed record 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
Config(Duration, Duration, int) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
Creates an instance of a Config record 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-query protocol 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 as DataQueryEntries.AssetChange entries, 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 ConsoleEvent record 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 consumes record component.
consumes() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
Returns the value of the consumes record 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 contentId record 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 contextId record component.
Contribution - Record Class in ai.badmonkey.agentspaces.agent.capability
A push-sum contribution returned from a @SpaceNotify or @SpaceTake method: instead of writing an entry, the binder starts (or joins) the aggregate epoch epochId with value as 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 Contribution record 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 costHints record component.
costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the costHints record component.
costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the costHints record 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 counter record 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 issued inclusive to AgentCertificate.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.RENDEZVOUS gets a cache DiscoveryService.RENDEZVOUS_CACHE_MULTIPLIER times 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 credentialHash record 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 key in 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 CREDENTIAL admission.
CredentialIndex - Class in ai.badmonkey.agentspaces.space.replicated
The live SpaceCredential entries a CREDENTIAL-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 CredentialRevocation record 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 peer RevocationRegistry.
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.NONE when 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 SpaceCredential for it.
crl() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
Returns the value of the crl record 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 nextUpdate in 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 cutover record 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 DataQuery record 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): a DataResult counts — for the cache check and for the awaited answer — only when its space-authenticated issuer's peer is permitted CONNECTOR_SERVE for result.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-query entry types (spec §6.1a): agents write DataQueryEntries.DataQuery entries, connectors take them and complete with DataQueryEntries.DataResult entries, 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 DataResult record 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 Decision record 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
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 through PeerNode.startTicking(Duration), and the starter's default for agentspaces.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 defaultInputModes record component.
defaultOutputModes() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
Returns the value of the defaultOutputModes record 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 defaultStrategy record component.
defaultStrategy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the defaultStrategy record component.
Delta(SpaceWire.EntryStateDto, EntryId, SpaceWire.SignedClaim) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
Creates an instance of a Delta record class.
Delta(List) - Constructor for record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
Creates an instance of a Delta record 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 deltas record 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) then platform.deploy(metadata)), else through a direct single-argument deploy method 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 description record component.
description() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
Returns the value of the description record 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 description record component.
description() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the description record component.
description() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
Returns the value of the description record 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 description record 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 detail record component.
detail() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the detail record component.
detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
Returns the value of the detail record component.
detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
Returns the value of the detail record 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 Digest record 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 digests record 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 Directive record 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's Authorizers (TODO-EFG §4): a worker calls DirectiveGates.attach(Space, String) on the control space and obeys whichever peers the group's authorizer permits DIRECTIVE_ISSUER in the scope of the group id — under the membership profiles the console peer (granted automatically where command-and-control runs, or listed in agentspaces.security.grants.directive-issuer on worker nodes), under the OIDC profiles the identity provider's aspace: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 SpaceAdvertisement into (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 Dot record 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 duration record 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 effectiveFrom record component.
effectiveSince() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
From when signatures stop verifying: CredentialRevocation.effectiveFrom(), else CredentialRevocation.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 EmbabelAgent record class.
EmbabelAgentSpacesAutoConfiguration - Class in ai.badmonkey.agentspaces.embabel
Activates the Embabel bridge when Embabel is on the application classpath (spec §10): every @Agent bean's metadata becomes a published AgentCard in every joined group (§10.4), with worker loops still declared through @SpaceTake on 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's AgentPlatform bean 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 @Agent bean, into every group (§10.4).
EmbabelBinder - Class in ai.badmonkey.agentspaces.embabel
Publishes AgentCards from Embabel agent metadata (spec §10.4): the @Agent description, the goals its @AchievesGoal actions achieve, and the domain types its @Action methods 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 @Agent bean, 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 @Agent the 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 RemoteAction the RemoteActions registry exposes becomes one typed @Action method on a generated @Agent class, 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 SmartLifecycle that catches the application's Embabel AgentPlatform bean as it initializes and, from context start, deploys the generated remote-fleet agent onto it — redeploying as the fleet's advertised actions change, on the deploy-poll-millis cadence.
EmbabelRemoteActionsDeployer - Class in ai.badmonkey.agentspaces.embabel
Keeps the Embabel platform's view of the fleet current (spec §10.6, auto-deploy): once started with a platform handed to EmbabelRemoteActionsDeployer.deployWhenReady(Object), it watches the bridge's remote-action registry and deploys a freshly generated @Agent through EmbabelRemoteActions.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 AgentPlatform bean 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 RevocationAdvertisement carries.
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:node form.
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) and peer-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 encryptionPublicKey record 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.Evaluation per 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.Evaluation per 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 Endpoint record class.
endpoints() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the endpoints record component.
endpoints() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the endpoints record 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 entries record 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 entry record component.
entry() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
Returns the value of the entry record 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 entryId record 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 entryId record 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 entryId record component.
entryId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
Returns the value of the entryId record 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 EntryId record class.
entryIdOf(Object) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
Reverse-maps a value returned by read/readAll to 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 EntryRecord record 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 EntryState record 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 EntryStateDto record class.
entryType() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
Returns the value of the entryType record component.
envelope() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
Returns the value of the envelope record 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 Envelope record 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 EphemeralCertificate record class.
ephemeralPublicKey() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
Returns the value of the ephemeralPublicKey record component.
epoch() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
Returns the value of the epoch record component.
epoch() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
Returns the value of the epoch record component.
epoch() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
Returns the value of the epoch record component.
epochId() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
Returns the value of the epochId record 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 error record component.
error() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
Returns the value of the error record 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 (AVG for 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 QUANTILE epoch's histogram, not only the one declared at start.
Evaluation(String, int, double, String) - Constructor for record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
Creates an instance of a Evaluation record 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 evidence record component.
evidence() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the evidence record 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 Expired record 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 expiresAtMillis record component.
expiresAtMillis() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
Returns the value of the expiresAtMillis record 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 fanout record 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_WANT to 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 Fetched record class.
Field(String, String, ConsoleCommand.Field.Kind, List, boolean) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
Creates an instance of a Field record 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 fields record 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 FindingEntry record 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 ConsoleView as 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 follower record component.
forGroup(String) - Method in class ai.badmonkey.agentspaces.spring.Authorizers
The authorizer for one configured group: the group's MembershipAuthorizer under the membership profiles, the single OidcAuthorizer under 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 founder record 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 SpaceReadOnlyException while 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 founderPublicKey record 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 FoundingDocument record 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 FoundingFields record class.
fragment() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
Returns the value of the fragment record component.
frame() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
Returns the value of the frame record 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 Frame record 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 freshness record component.
from() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
Returns the value of the from record 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 fromCache record 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-wrap capability 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 signed SpaceCredential entries admit agents to this space (SPEC §7.5); blank means this node, the founder's configuration, and only that node may grant and revoke.
getCrlRefresh() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
How often the crls files 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/localName AgentIDs) 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) or founder-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 goals record component.
goals() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
Returns the value of the goals record 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 Good record class.
gossip() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the gossip record component.
gossip() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the gossip record 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-learn capability (spec §8): decentralized model improvement over any MergeableModel.
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-learn capability (spec §8) for parameter-vector models: GossipLearner specialised to double[] under WeightAveraging, 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 GossipParameters record class.
grant(AgentId, Set, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
Issues a space credential (spec §7.5): writes a SpaceCredential entry admitting agent for scopes, with a write lease of validity that is the credential's expiry.
granted() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
Returns the value of the granted record 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 granularity record component.
granularity() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
The granularity this capability counts at: the authorizer's, for VOTE in 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.PEER unless 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 group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the group record component.
group() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the group record 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 group record component.
group() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
Returns the value of the group record 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 SignedGroupAdvertisement the 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 GroupAdvertisement record 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 GroupId record 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-wrap capability (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 GroupKey to 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, or BidFunction method, or a SpaceRef field.
hash(String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
The SHA-256 of a credential's bytes, which a JOIN_CREDENTIAL revocation 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 Held record class.
hi() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
Returns the value of the hi record 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 history record 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 HlcTimestamp record class.
holder() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
Returns the value of the holder record 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 holder record 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 holderCertificate record component.
holderKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
Returns the value of the holderKey record component.
hopsRemaining() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
Returns the value of the hopsRemaining record 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 id record component.
id() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
Returns the value of the id record 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 id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the id record component.
id() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the id record 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 hashing or spring-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 indirectPeers record component.
ingest(PeerId, Map) - Method in class ai.badmonkey.agentspaces.spring.Authorizers
Ingests one member's credential hints: its aspace:oidc token, when present, is validated and cached by the OidcAuthorizer.
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 inProgress record 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 at cutover.
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 AgentSpec on 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 AgentPlatform bean automatically when one is present (spec §10.6): a SmartLifecycle watches 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 null values.
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 issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the issued record component.
Issued(KeyPair, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.test.TestCa.Issued
Creates an instance of a Issued record 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 Issued record class.
issuedMillis() - Method in record class ai.badmonkey.agentspaces.console.Directive
Returns the value of the issuedMillis record component.
issuedMillis() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the issuedMillis record 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 issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
Returns the value of the issuer record component.
issuer() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
Returns the value of the issuer record 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 issuer record 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 issuerPublicKey record component.
issuerPublicKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the issuerPublicKey record 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 itemId record 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 INVITE groups (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 as PeerNode.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 key record component.
key() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
Returns the value of the key record component.
key() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
Returns the value of the key record component.
key() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
Returns the value of the key record component.
key() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
Returns the value of the key record component.
key() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
Returns the value of the key record 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 keyEpoch record 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 keyFingerprint record 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 kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the kind record component.
kind() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
Returns the value of the kind record 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 label record component.
lastLogIndex() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
Returns the value of the lastLogIndex record component.
lastLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
Returns the value of the lastLogTerm record 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 leader record 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 leaderCommit record 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 lease record component.
lease() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the lease record component.
lease() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
Returns the value of the lease record 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 Lease record 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 LeaseInfo record 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 leaseStamp record component.
leaseValue() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the leaseValue record 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 quic at 0 and tcp at 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 lo record 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 localName record component.
LocalSpace - Class in ai.badmonkey.agentspaces.space.local
A complete single-JVM implementation of the Space API (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 LogEntry record class.
logical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
Returns the value of the logical record component.
loss() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
Returns the value of the loss record 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 LwwRegister record class.

M

Malformed() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Malformed
Creates an instance of a Malformed record 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 Match record class.
Matcher - Interface in ai.badmonkey.agentspaces.api.space
A predicate over a single field value in a Template condition.
Matchers - Class in ai.badmonkey.agentspaces.api.space
Standard field matchers for Template conditions, 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 matchIndex record 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 AssetProvider answers 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 MemberRow record 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 membershipPolicy record component.
membershipPolicy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the membershipPolicy record component.
MembershipValidator - Interface in ai.badmonkey.agentspaces.api.spi
The pluggable admission check behind POLICY groups (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 memberTtl record 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 message record component.
message() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
Returns the value of the message record component.
Message(String, List, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
Creates an instance of a Message record class.
messageId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
Returns the value of the messageId record component.
metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
Returns the value of the metadata record component.
metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
Returns the value of the metadata record 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 modelId record 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.MTLS plus authorization deferred to the organization's identity provider: privileged operations require JWT scopes (the OidcAuthorizer in agentspaces-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 name record component.
name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
Returns the value of the name record component.
name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
Returns the value of the name record 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 name record component.
name() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the name record 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 merge parameter.
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 name record component.
name() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
Returns the value of the name record component.
name() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
Returns the value of the name record component.
name() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the name record 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 node record 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 nonce record component.
nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
Returns the value of the nonce record component.
nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
Returns the value of the nonce record 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 @SpaceNotify reaction.
notNull() - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
Matches non-null values.
NotYetValid() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
Creates an instance of a NotYetValid record 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_BUCKETS equal-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 RevocationAdvertisement and 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, the mtls-oidc posture): 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 ok record 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 @OnDecision reaction 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 onBehalf record 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 listener once 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 operator record component.
operator() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the operator record 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 to bearer(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 option record component.
options() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
Returns the value of the options record component.
options() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
Returns the value of the options record component.
ordered(String, OrderedTakes) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
Registers the ordered-log coordinator over a registered space, so @OrderedTake methods 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 @OrderedTake methods 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 @OrderedTake exactly-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 ORDERED strategy (spec §7.4) as a coordinator over the RaftLog: 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 organization record 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 Outcome record 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 AgentSpaces facade.
over(CapabilityPipes, CborCodec, PeerIdentity, AgentIdentity, List, InstantSource, long, ReplicatedSpace) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
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 AtomicReference cycle 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 group attribute 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 parameters record component.
parameters() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
Returns the value of the parameters record 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:node form.
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/localName AgentIds, as the starter's agentspaces.security.grants.* do, into an authorizer.
Part(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
Creates an instance of a Part record 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 parts record component.
parts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
Returns the value of the parts record 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 payload record component.
payload() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
Returns the value of the payload record component.
payloadRef() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the payloadRef record 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 peer record component.
peer() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the peer record component.
peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
Returns the value of the peer record component.
peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
Returns the value of the peer record 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 PeerAdvertisement record 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 PeerId record 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 peers stream: 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 peerSignature record 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 period record 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 perWorker record component.
physical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
Returns the value of the physical record 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 Ping record 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 PingReq record class.
pingTimeout() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
Returns the value of the pingTimeout record 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 preferredTransport record 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 prevLogIndex record component.
prevLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
Returns the value of the prevLogTerm record 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 Principal record class.
priority() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
Returns the value of the priority record component.
priority() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
Returns the value of the priority record 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 produces record component.
produces() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
Returns the value of the produces record 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 proof record 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 Proposal record class.
proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
Returns the value of the proposalId record component.
proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
Returns the value of the proposalId record component.
proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
Returns the value of the proposalId record 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 protocolVersion record 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 VoteCapability registered here backs this group's VoteClient).
provider() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
Returns the value of the provider record 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 Provider record 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 CapabilityProvider implementation as a capability service the fleet should advertise (spec §10.5): when such a bean is bound through the AgentSpaces facade, it is registered on the group's CapabilityRuntime, which starts it, signs and publishes its CapabilityAdvertisement, 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 publicKey record 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 publicKey record component.
publicKey() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
Returns the value of the publicKey record component.
publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
Reconstructs a JDK PublicKey from a raw 32-byte Ed25519 public key.
publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
Reconstructs a JDK PublicKey from 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 fanout sampled 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 PullResp record 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 PushConfig record class.
pushNotifications() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
Returns the value of the pushNotifications record component.
PushSumAggregate - Class in ai.badmonkey.agentspaces.capabilities.aggregate
The aspace:cap/aggregate capability (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.QUANTILE declaration: 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 q record component.
Quantile(double, double, double, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
Creates an instance of a Quantile record 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.Quantile overloads of start.
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 queryHash record component.
queryHash() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
Returns the value of the queryHash record component.
QueryResult(List, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
Creates an instance of a QueryResult record class.
question() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
Returns the value of the question record component.
queued() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
Returns the value of the queued record 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 quorum record 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-log capability (spec §8): a Raft group elected among a fixed set of volunteering members, exposing an append-ordered log that backs the ORDERED strategy.
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 and authorizer.permits(from, RAFT_VOTER, group).
RaftMessages - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
Wire messages of the aspace:cap/ordered-log Raft protocol.
RaftMessages.AppendEntries - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
Log replication (and heartbeat when entries is 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 n live 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.FRESH performs exactly one anti-entropy pull toward one random group member before the local match; ConsistencyHint.LOCAL is ReplicatedSpace.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 limit entries 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 limit entries 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 reason record component.
reason() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the reason record component.
reason() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
Returns the value of the reason record 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 record record component.
record() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the record record 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.token when set, else the current contents of oidc.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 signingTime is refused under this revocation: always under CredentialRevocation.KEY_COMPROMISE or when the signing time is unknown (null), else when it is at or after CredentialRevocation.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 RelayFrame record 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 AgentCard whose 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 @Action method (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 AgentCard in the group's ad-cache whose consumed and produced schemas resolve to local classes becomes a RemoteAction — 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 removes record component.
removes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the removes record 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 ttl has 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 replica record component.
ReplicatedSpace - Class in ai.badmonkey.agentspaces.space.replicated
The replicated AgentSpace (spec §7): the same Space interface as LocalSpace, 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 replication record 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 requester record component.
requestVote() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
Returns the value of the requestVote record component.
RequestVote(long, PeerId, long, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
Creates an instance of a RequestVote record 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 required record 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
Runs one gossip round for every registered model: offer the model to one sampled member unless an earlier offer is still outstanding (abandoned after 3<M> ticks).
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 resourceHints record 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 result record 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 RevocationAdvertisement is 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 RevocationAdvertisement record 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 RevocationEvidence record 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 SignedPeerAd pattern).
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; NONE otherwise.
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 revoked record 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 Revoked record class.
revokedAt() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
Returns the value of the revokedAt record 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 role record component.
roles() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the roles record component.
roles() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the roles record 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-wrap capability, cutting over after cutoverDelay so members can fetch it first.
rotator() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
Returns the value of the rotator record 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 row record component.
row() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
Returns the value of the row record component.
rows() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
Returns the value of the rows record component.
rows() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
Returns the value of the rows record 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 SpaceAdvertisement so 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 Rumor record 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 schemaHints record 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 scopes record component.
scopes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
Returns the value of the scopes record component.
score() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
Returns the value of the score record component.
sealed() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
Returns the value of the sealed record 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 the ServiceLoader name 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
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-discovery capability (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 senderPublicKey record 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 seq record 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 when permits(requester, KEY_HOLDER, group), and a rotator is trusted when it is the founder or permits(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 servedBy record component.
servedBy() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
Returns the value of the servedBy record 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 ServingCredential record 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.ZERO for 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 shape record 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 sig record 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 signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
Returns the value of the signature record component.
signature() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
Returns the value of the signature record 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 Signed record 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 SignedAdvertisement record class.
signedAt() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the signedAt record 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 SignedClaim record 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 SignedGroupAdvertisement record class.
SignedPeerAd(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
Creates an instance of a SignedPeerAd record class.
SignedRevocation(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
Creates an instance of a SignedRevocation record 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 signer record 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 Transport whose scheme is mem, 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 Skill record class.
skills() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
Returns the value of the skills record 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 space record 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 space record component.
space(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
Narrows to one space; the returned Space carries 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 agentName a ReplicatedSpace was 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 AUTHORIZER admission); 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 AUTHORIZER admission); 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: one permits question 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.ALLOWLIST only 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 SpaceAdvertisement record 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 an AgentSpec (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 spaceBindings record 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 SpaceCredential record 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 SpaceEvent record 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 spaceId record component.
spaceId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
Returns the value of the spaceId record 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 SpaceId record class.
SpaceListener<T> - Interface in ai.badmonkey.agentspaces.api.space
Receives SpaceEvents for a Subscription.
spaceName() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
Returns the value of the spaceName record component.
spaceName() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the spaceName record 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 spaceName record 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 own EntryState.
SpaceStats(String, int, int, int, int, Map) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
Creates an instance of a SpaceStats record 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 stamp record component.
stamp() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
Returns the value of the stamp record component.
stamp() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
Returns the value of the stamp record 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 AVG contribution (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 QUANTILE epoch with this node's local value.
start(String, PushSumAggregate.Quantile, Space, Template, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Joins a QUANTILE epoch 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 state record component.
state() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
Returns the value of the state record 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 stateCertificate record component.
states() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
Returns the value of the states record component.
stateSig() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the stateSig record component.
stateTransitionHistory() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
Returns the value of the stateTransitionHistory record 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 subject with no scopes.
status() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
Returns the value of the status record 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 Status record 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 StoredAd record 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 strategy record 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 streamId record component.
streaming() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
Returns the value of the streaming record 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 subject record 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 success record component.
successor() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the successor record 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 summary record 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 suspect record 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 EXPIRED for entries whose write lease lapsed and REAPPEARED for 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 SyncDelta record 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 tags record component.
tags() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the tags record 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 @SpaceTake worker.
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 TakeClaim record 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 taken record 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 tally record 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 target record component.
target() - Method in record class ai.badmonkey.agentspaces.console.Directive
Returns the value of the target record component.
target() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
Returns the value of the target record component.
target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
Returns the value of the target record component.
target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
Returns the value of the target record 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 Target record 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 Task record 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 TaskEntry record class.
taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
Returns the value of the taskId record component.
taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
Returns the value of the taskId record component.
taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
Returns the value of the taskId record 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 term record component.
term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
Returns the value of the term record component.
term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
Returns the value of the term record component.
term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
Returns the value of the term record component.
term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
Returns the value of the term record 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 InstantSource for deterministic tests.
text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
Returns the value of the text record component.
text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
Returns the value of the text record component.
text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
Returns the value of the text record 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 drives PeerNode.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 period PeerNode.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 title record 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 tlsKey record 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 to record component.
to(String, double) - Static method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
A contribution of value to epochId.
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 token record component.
topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
Returns the value of the topic record component.
topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
Returns the value of the topic record 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 transport record 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 ChannelTrust concludes about a presented chain at an instant (SPEC §5.6, v0.1.13): only TrustStatus.Good attests, and only TrustStatus.Revoked with 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 ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
Returns the value of the ttl record component.
ttl() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the ttl record component.
type() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the type record 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 Undetermined record 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 Untrusted record 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 uri record component.
URI_PREFIX - Static variable in class ai.badmonkey.agentspaces.peering.node.GroupFounding
The URI scheme prefix a founding advertisement's id carries.
url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
Returns the value of the url record component.
url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
Returns the value of the url record component.
url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
Returns the value of the url record 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 value record 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 value record 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 ver record 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 the id URI 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 of AgentCertificates.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 version record component.
version() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
Returns the value of the version record 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 @Ballot and @OnDecision methods naming that space can be bound.
vote(String, VoteCapability) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
Registers a vote capability for @Ballot and @OnDecision methods over a registered vote space, without advertising it (use AgentSpaces.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/vote capability (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 and permits(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 a VoteCapability bound to this group's vote space, so application code proposes and votes through spaces.group("g").capability(VoteClient.class) and never touches the capability wiring.
VoteClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
Resolves VoteClients; registered through ServiceLoader.
voter() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
Returns the value of the voter record 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 voteReply record component.
VoteReply(long, boolean) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
Creates an instance of a VoteReply record class.

W

WeightAveraging - Class in ai.badmonkey.agentspaces.capabilities.learn
The default MergeableModel: a double[] 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 winner record 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 with requireAttestation(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 worker record 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 WrappedKey record 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 written record 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 x509Issuer record 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 x509Serial record 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.
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form