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.
acceptGroupIdFrom(Set) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
The locator names whose GroupId claim is honoured when the request has none (default url).
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.
accessor(Class, String) - Static method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Resolves the accessor a field key is read through, by the rule Template.where uses: a record component, else a getX, isX, or plain x() method.
accessor(Class, String) - Static method in class ai.badmonkey.agentspaces.agent.Keys
Resolves the accessor a field is read through.
accessors(Class, String...) - Static method in class ai.badmonkey.agentspaces.agent.Keys
Resolves the accessors of several fields, in order.
accumulatorLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The accumulator's and the ticket's write lease: the key's idle timeout.
accumulatorLease() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the accumulatorLease record component.
accumulatorType() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the accumulatorType record component.
Ack(long, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
A bare acknowledgement, as older nodes and relays send it.
Ack(long, PeerId, byte[], Map, List) - 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.
acknowledged() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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.
add(BeaconLocator) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
Appends a locator.
addAll(List) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
Appends locators in order.
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).
admissionMemoryBound(int) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
Bounds the admission memory per group (R2-1.6, default 10,000 peers); past the bound the member least recently seen is forgotten first.
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
 
admits(String, PeerId, GroupAdvertisement, Instant) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
Whether a credential admits a candidate to a group, judged at now: what every member checks when the candidate's self-advertisement arrives, available to a service that must know before it joins (a beacon asked to register a group checks that the credential it was handed admits its own peer).
admitsBrowsers() - Method in class ai.badmonkey.agentspaces.transport.http.OriginPolicy
Whether any browser origin is allowed at all.
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.
advertisedEndpoints() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The endpoints this node advertises, in the order they were registered: the advertised (not the bind) address of each listening transport.
advertisedIn(DiscoveryService) - Static method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
The participant rule discovery supports: a member takes part when it has advertised this capability (PushSumAggregate.describe(GroupId)) and the advertisement is still live in the cache.
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.
after(int, double) - Static method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
 
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 with the agent identity factory and no application schema registry: cards and spaces use the default <fqcn>#v1 names.
agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource, AgentIdentityFactory, ObjectProvider, ObjectProvider, ObjectProvider) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
The fluent facade as the bean: when the application declares a SchemaRegistry bean (ISSUE-WorkflowShape §9.1), every space the starter builds and every group's binder share it, so cards name exactly what the spaces write; absent, the default names.
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
 
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 node with no application beans: the starter's transports and settings alone.
agentSpacesNode(AgentSpacesProperties, PeerIdentity, List, List, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
Builds the node (SRAD DB-C-04, DB-C-05, DB-C-06): the starter's settings on the builder, then every PeerNodeCustomizer in order; the default TCP (and TLS) transport unless an application Transport bean has the same scheme, every other application transport registered for dialing; the bind and advertised addresses; then every PeerNodeConfigurer in order, before any group is joined.
agentSpacesNode(AgentSpacesProperties, PeerIdentity, List, List, List, RelayPolicy) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
As the five-argument form, with the application's RelayPolicy bean when it declares one (ISSUE-PeerRobustness-2, R2-3.2): asked before every frame the node relays, after the membership check; null keeps the node's default, which allows every forward the membership check allows.
agentSpacesNode(AgentSpacesProperties, PeerIdentity, ObjectProvider, ObjectProvider, ObjectProvider, ObjectProvider) - 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.Dtls - Class in ai.badmonkey.agentspaces.spring
The DTLS listener block (agentspaces.transport.dtls.*, SRAD dtls-support appendix C): the listener keys plus the binding's tunables, each defaulted.
AgentSpacesProperties.Transport.Http - Class in ai.badmonkey.agentspaces.spring
 
AgentSpacesProperties.Transport.Listener - Class in ai.badmonkey.agentspaces.spring
One optional binding's listener block (SRAD dtls-support §3.6): enabled registers the binding; with a bind it also listens and advertises, at priority (default: after the agentspaces.bind endpoint, in block order).
AgentSpacesProperties.Transport.Tls - Class in ai.badmonkey.agentspaces.spring
TLS settings for the TCP transport (agentspaces.transport.tls.*).
AgentSpacesProperties.Transport.Udp - Class in ai.badmonkey.agentspaces.spring
The bare UDP block: the listener keys plus the explicit plaintext opt-in.
AgentSpacesProperties.Transport.Webrtc - Class in ai.badmonkey.agentspaces.spring
The webrtc block (SRAD agentspaces-js §3.4, §4.3, JS-N-04): enabled registers the binding and accepts offers, advertising Endpoint("webrtc", "sig", priority) with the priority defaulting after every stream endpoint (JS-W-08); the address is always sig, so bind and advertise are not used.
AgentSpacesProperties.Transport.Webrtc.IceServer - Class in ai.badmonkey.agentspaces.spring
One ICE server entry: urls, and the TURN username and credential.
agentSpacesTrafficPanel(PeerNode) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
The wire-traffic panel (PERF2 §4): the node's frame and byte counters as rates by kind, the signed, session and bare split, the stale, replayed and unverifiable drops, and each group's gossip figures, one more section on the UI and one more document under /api/v1/panels.
agentSpacesWithRegistry(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource, AgentIdentityFactory, SchemaRegistry) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
The fluent facade over an explicit schema registry, for programmatic use.
agentSpacesWithRegistry(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource, AgentIdentityFactory, SchemaRegistry, List, BootstrapChainFactory) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
The facade with the application's bootstrap beans (SRAD DB-C-01, DB-C-02): each group joins through the locator its BootstrapChainFactory composes from the configured seeds and the BeaconLocator beans that apply to it.
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.join - package ai.badmonkey.agentspaces.agent.join
 
ai.badmonkey.agentspaces.agent.reduce - package ai.badmonkey.agentspaces.agent.reduce
 
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.identity.tls - package ai.badmonkey.agentspaces.identity.tls
Shared helpers for the attesting transport bindings (spec §5.6): the key manager, the attest-later trust manager, and the attestation call.
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.dtls - package ai.badmonkey.agentspaces.transport.dtls
The DTLS transport binding (spec §5.5, SRAD srad/dtls-support.md): the fabric's frames over DTLS 1.2 on UDP, on BouncyCastle's DTLS implementation, with Connection ID and a recovery sublayer that makes each association a reliable, ordered frame channel.
ai.badmonkey.agentspaces.transport.http - package ai.badmonkey.agentspaces.transport.http
The HTTP bindings of the Transport SPI (SPEC §5.5; SRAD srad/agentspaces-js.md §3.3): ws, wss, http, and https, on Netty's HTTP codec.
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.
ai.badmonkey.agentspaces.transport.webrtc - package ai.badmonkey.agentspaces.transport.webrtc
The webrtc binding of the Transport SPI (SPEC §5.5, §5.6; SRAD srad/agentspaces-js.md §3.4, §3.5, §4.3, appendix B): WebRtcTransport over one data channel per peer connection, signalling through RtcSignalCapability as signed PIPE_DATA frames of aspace:cap/rtc-signal, attestation by the DTLS fingerprint each side signs into its signal, and the engine behind the package-private DataChannelEngine seam, whose first implementation is libdatachannel through libdatachannel-java.
all() - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
A snapshot of every held revocation.
all(Class) - Method in class ai.badmonkey.agentspaces.agent.join.Joined
Every part of a type, newest first; empty when none arrived.
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.
allow(GroupId, PeerId, PeerId, int) - Method in interface ai.badmonkey.agentspaces.peering.node.RelayPolicy
Whether to forward one relayed frame.
ALLOW - Static variable in interface ai.badmonkey.agentspaces.peering.node.RelayPolicy
Forwards every frame the membership check allows.
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).
allows(String) - Method in class ai.badmonkey.agentspaces.transport.http.OriginPolicy
Whether a request carrying this Origin header value (null when absent) is allowed.
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.
alwaysEager(String) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Marks a stream whose items go eagerly to every member, pruned or not (v0.1.17): the revocation streams and the peer advertisement.
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.
answer(byte[], String, List) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
ANSWER - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
antiEntropyRounds() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
How many anti-entropy rounds (periodic and targeted) this bus has started.
antiEntropyStretched() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
Whether the periodic anti-entropy round has backed off because the group is quiet.
antiEntropyTick() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Runs one anti-entropy round: send digests to one random partner.
antiEntropyWith(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Runs a targeted anti-entropy round with one member, outside the periodic schedule: the owning node calls it for a member it has just admitted, so a newcomer pulls what the fleet already holds (cards, space state) within a tick of joining rather than when the random periodic partner happens to be a member that holds it.
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.
append(long, List) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.FileLogStore
 
append(long, List) - Method in interface ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore
Appends entries from 1-based fromIndex, first removing any entry at or after it; returns once the entries are durable.
append(long, List) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
 
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.
appliesTo(String) - Method in interface ai.badmonkey.agentspaces.api.spi.BeaconLocator
Whether this locator serves the named group.
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.AssetInvocations.AssetInvocation
Returns the value of the asset record component.
asset() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
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.
AssetInvocation(int, String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
Creates an instance of a AssetInvocation record class.
AssetInvocationResult(int, String, String, String, boolean, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Creates an instance of a AssetInvocationResult record class.
AssetInvocations - Class in ai.badmonkey.agentspaces.connect
The aspace:cap/asset-invoke capability (srad/agentspaces-js.md JS-C-03, JS-C-10, appendix F): an agent writes an AssetInvocations.AssetInvocation naming an asset, one of its card's invoke-ops, and parameters; the connector takes it under the claim lattice with a lease, runs the operation, writes an AssetInvocations.AssetInvocationResult correlated by invocationId, and completes the take.
AssetInvocations.AssetInvocation - Record Class in ai.badmonkey.agentspaces.connect
One operation an agent asks a connector to run.
AssetInvocations.AssetInvocationResult - Record Class in ai.badmonkey.agentspaces.connect
The connector's answer, correlated by invocationId.
assetInvoker(AssetOperation.AssetInvoker) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
Wires the carrier of asset operations (AssetInvocations::invoke of agentspaces-connect-core); without one the operations are listed and AssetOperation.invoke(Map, Duration) refuses, naming what to wire.
AssetOperation - Class in ai.badmonkey.agentspaces.agent.remote
One operation an AssetCard allowlists, listed beside the card actions of RemoteActions so a planner sees reserveStock on workers://inventory/do/Inventory as an available action (SPEC §10.6; srad/agentspaces-js.md JS-C-11).
AssetOperation.AssetInvoker - Interface in ai.badmonkey.agentspaces.agent.remote
Carries an asset operation to the connector; agentspaces-connect-core's AssetInvocations is the implementation, wired by the host.
AssetOperation.Kind - Enum Class in ai.badmonkey.agentspaces.agent.remote
Whether the operation reads (a data query) or invokes (an asset invocation).
assetOperations() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
The operations the group's foreign AssetCards allowlist (SPEC §10.6; srad/agentspaces-js.md JS-C-11): one AssetOperation per name in a card's read-ops (a data query) and invoke-ops (an asset invocation), newest cards first, one per asset and operation.
AssetProvider - Interface in ai.badmonkey.agentspaces.connect
The connector SPI (ENTERPRISE §6): one implementation per source system.
AssetProvider.InvokeResult - Record Class in ai.badmonkey.agentspaces.connect
One operation's answer.
AssetProvider.QueryResult - Record Class in ai.badmonkey.agentspaces.connect
One query's answer.
associationsOpened() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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.
atLeast() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
How many entries of this part a key needs before it is complete; one by default.
atLeast() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the atLeast record component.
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(GroupRuntime) - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
Registers the capability straight on a group runtime, taking its PIPE_DATA handler: for a node that runs no other capability pipe.
attach(RtcSignalCapability.SignalPipe) - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
Registers the capability on a pipe and sends through it.
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.
attached() - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
Whether a pipe is attached, so the binding can dial and answer.
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.
attest(X509Certificate[], Supplier) - Static method in class ai.badmonkey.agentspaces.identity.tls.ChannelAttestation
Attests a presented chain.
attestation() - Method in interface ai.badmonkey.agentspaces.api.space.Space.Entry
How far the issuer is proven.
attestation() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
Returns the value of the attestation record component.
attestation() - Method in record class ai.badmonkey.agentspaces.space.EntryView
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
Frames toward a peer that announced it accepts them travel bare on a connection the transport attested.
ATTESTED - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.WireCodec.Auth
Bare, on a connection whose transport attested the sender.
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.
ATTESTING - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Transport.Capability
The binding can report the remote end's PeerID from a channel certificate (TransportConnection.attestedPeer(), spec §5.6).
AttestLaterTrustManager - Class in ai.badmonkey.agentspaces.identity.tls
Accepts any certificate at the TLS layer.
AttestLaterTrustManager() - Constructor for class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
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.
auth() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
Returns the value of the auth record component.
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.
authority() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
host:port with brackets around an IPv6 host.
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.
awaitEarliestLive(String, EntryId) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
ORDERED: waits up to half the take lease for the key's committed claims to resolve and returns KeyTickets.earliestLive(String), or null when the claim mine has not resolved by then (release and retry).
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.
awaitFirstCommitted(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
ORDERED: the entry id of the first committed ticket for the key, waiting up to half the take lease for the committed claims before it to resolve; null when still undecided, which the caller treats as "release and retry".
awaitSettled(String, PushSumAggregate.Settle, Duration) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
Blocks until the epoch's estimate has settled under the rule, or the timeout elapses; the procedural form of AggregateClient.onEstimate(Predicate, PushSumAggregate.Settle, Consumer) (ISSUE-OnEstimate).

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.
Batch(List) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Batch
Creates an instance of a Batch record class.
BATCH - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
Several frames from one sender to one receiver in one signed envelope (PERF2 §3.3): the body is a Bodies.Batch of encoded inner envelopes, each with its own kind and stamp, dispatched in order as if received separately.
BATCH_HINT - Static variable in class ai.badmonkey.agentspaces.peering.node.PeerNode
The hint a node advertises when it accepts BATCH frames.
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).
BeaconHint - Record Class in ai.badmonkey.agentspaces.api.spi
What a BeaconLocator answers: endpoints to dial in priority order, optionally the GroupId the locator believes the group has, optionally the signed founding advertisement when the source carried one (the CBOR of the peering layer's SignedGroupAdvertisement), parameters the source carried (wire hints, a multicast group), how long the hint may be reused, and the evidence a trace shows ("SRV hq._agentspaces._tcp.corp.example", "GET https://...", "seeds[0]").
BeaconHint(List, Optional, Optional, Map, Duration, String) - Constructor for record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Creates an instance of a BeaconHint record class.
beaconKey(GroupId, byte[]) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Seals this group's bootstrap-beacon datagrams under its content key (SPEC §10.1 v0.1.19 addendum, SRAD dtls-support group M), and opens sealed datagrams that carry its tag.
BeaconLocator - Interface in ai.badmonkey.agentspaces.api.spi
One way of finding a beacon for a group: a configured seed list, a DNS name with several addresses, an SRV or DNS-SD record set, a well-known HTTPS document, a LAN multicast datagram, a registry adapter.
BeaconRequest - Record Class in ai.badmonkey.agentspaces.api.spi
What the node knows when it asks a BeaconLocator.
BeaconRequest(String, Optional, String, Set) - Constructor for record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Creates an instance of a BeaconRequest record class.
BeaconSeal - Class in ai.badmonkey.agentspaces.peering.bootstrap
The sealed form of a bootstrap-beacon datagram (SPEC §10.1 v0.1.19 addendum, SRAD dtls-support §3.8): for a group whose members hold a content key, the signed self-advertisement travels AEAD-sealed behind a tag that rotates every 300L seconds, so a bystander on the segment learns neither the group, the issuer, nor the endpoints, and cannot link one epoch's datagrams to the next.
BeaconSeal(byte[]) - Constructor for class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
Derives the beacon keys from a group's content key.
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, with the same piggyback as the PING (v0.1.17), null when relayed or from older nodes.
Bodies.Batch - Record Class in ai.badmonkey.agentspaces.peering.wire
The body of a BATCH frame: encoded inner envelopes, in send order (PERF2 §3.3).
Bodies.ChannelHello - Record Class in ai.badmonkey.agentspaces.peering.wire
 
Bodies.Digest - Record Class in ai.badmonkey.agentspaces.peering.wire
DIGEST body.
Bodies.Graft - Record Class in ai.badmonkey.agentspaces.peering.wire
GRAFT body (lazy push): a request for one announced item.
Bodies.Have - Record Class in ai.badmonkey.agentspaces.peering.wire
HAVE body (lazy push): items the sender forwarded since its last announcement.
Bodies.HaveItem - Record Class in ai.badmonkey.agentspaces.peering.wire
One announced item: the stream and the SHA-256 of the payload, which is how receivers deduplicate rumors (spec §5.3), so the announcement names exactly what the seen-cache knows.
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.Prune - Record Class in ai.badmonkey.agentspaces.peering.wire
PRUNE body (lazy push): the duplicate that made the sender demote the receiver to lazy.
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.
Bodies.SessionHello - Record Class in ai.badmonkey.agentspaces.peering.wire
SESSION_HELLO body (spec §5.6, v0.1.17).
body() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
Returns the value of the body record component.
BootstrapChain - Class in ai.badmonkey.agentspaces.peering.bootstrap
The ordered composition of BeaconLocators for one group.
BootstrapChain.Builder - Class in ai.badmonkey.agentspaces.peering.bootstrap
Builds a chain.
BootstrapChain.Trace - Record Class in ai.badmonkey.agentspaces.peering.bootstrap
What one locator did in the last locate.
BootstrapChainFactory - Interface in ai.badmonkey.agentspaces.spring
Builds the locator a group is joined with from the locators the properties produced (the configured seeds) and the BeaconLocator beans that apply to the group, in that order.
boundedMap(int) - Static method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
A map that forgets its eldest entry beyond max, for per-key state.
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.
boundPort(String) - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
The port a listener bound, for a bind address with port 0 (tests).
boundPort(String) - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
The port a listener bound, for a bind address with port 0 (tests).
boundPort(String) - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
The port a listener bound, for a bind address with port 0 (tests).
boundPort(String) - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
The port a listener bound, for a bind address with port 0 (tests).
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.bootstrap.BootstrapChain.Builder
Builds the chain.
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() - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
Starts a chain.
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.
bytesForwarded() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
Returns the value of the bytesForwarded record component.
bytesIn() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
bytesOut() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
bytesReceived() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the bytesReceived record component.
bytesReceived() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
bytesSent() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the bytesSent record component.
bytesSent() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
bytesSentByKind() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the bytesSentByKind record component.

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.
cand() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the cand record component.
CAND - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
candidate() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
Returns the value of the candidate record component.
candidate(byte[], String, String) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
A trickled candidate; an empty cand ends the trickle.
candidatesPerSession() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the candidatesPerSession 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.
CanonicalMaps - Class in ai.badmonkey.agentspaces.common.codec
The canonical order of map entries (ISSUE-CanonicalMaps, wire version 3, TECH-SPEC §1): every map the codec serializes is written with its entries sorted by the RFC 8949 §4.2.1 rule for text keys, shorter UTF-8 encoding first and bytewise between equal lengths, so the signed bytes of a structure are a function of its content and not of the order its author built a map in.
CanonicalMaps.Verbatim - Class in ai.badmonkey.agentspaces.common.codec
A map the codec writes in insertion order.
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() - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
Reports what this binding provides.
capabilities() - Method in class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
 
capabilities() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
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(...).
CAPABILITY - Static variable in class ai.badmonkey.agentspaces.connect.AssetInvocations
The capability type a card names in access.invoke.
CAPABILITY - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
The capability type URI the signals travel under.
CAPABILITY - Static variable in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
The capability type URI.
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.AssetOperation
The asset's 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.
chainFor(AgentSpacesProperties.Group, List) - Method in interface ai.badmonkey.agentspaces.spring.BootstrapChainFactory
Composes the locator for one group.
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.
CHANNEL_ID - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
The negotiated stream id of that channel.
CHANNEL_LABEL - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
The label of the one reliable, ordered data channel (appendix B, JS-F-01).
ChannelAttestation - Class in ai.badmonkey.agentspaces.identity.tls
The one attestation call every attesting binding makes after its handshake (spec §5.6): the identity-endorsed mode pins the leaf's PeerID through ChannelCertificate.attest(X509Certificate); the enterprise-CA mode validates the full chain under the current ChannelTrust, read afresh on every call so a refreshed CRL takes effect on the next handshake.
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
 
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".
checkClientTrusted(X509Certificate[], String) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
checkClientTrusted(X509Certificate[], String, Socket) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
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.
checkServerTrusted(X509Certificate[], String) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
checkServerTrusted(X509Certificate[], String, Socket) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
chooseClientAlias(String[], Principal[], Socket) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
chunksReceived() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
chunksSent() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
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.NamespaceSchemaRegistry
 
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).
CLIENT_SUBMITS_PER_SECOND - Static variable in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Client submits one non-member may make per second (a rate against floods, never a cap on clients).
clientFactory(CapabilityClientFactory) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
Registers a typed-client factory explicitly, alongside those the ServiceLoader found.
clientHellosDropped() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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.
clientSubmits() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Commands accepted from Raft clients (admitted non-members, RAFT_CLIENT).
clientSubmitsRefused() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Client submits refused: not permitted, over the per-sender rate, or not a submit at all.
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 class ai.badmonkey.agentspaces.agent.join.JoinBinding
 
close() - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
 
close() - Method in class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding
 
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.GroupRuntime
Leaves the group: the same as PeerNode.leaveGroup(GroupId) for this group's id.
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.dtls.DtlsTransport
Closes every association (each sends CLOSE(0) first), then every listener, then the timer.
close() - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
close() - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
Closes every listener and connection this binding opened; idempotent.
close() - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
Closes every listener and connection this binding opened; idempotent.
close() - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
Closes every listener and connection this binding opened; idempotent.
close() - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
Closes every listener and connection this binding opened; idempotent.
close() - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
Releases the transport's event loop.
close() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
closed() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
Whether the node has left this group; a left runtime sends nothing and runs no tick work.
closes() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
WebSocket closes by status code.
closeWith(AutoCloseable) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Closes a resource when this node closes, after its listeners and connections: for a transport a host built for the node (a DTLS or QUIC binding with sockets and threads of its own) rather than one the application supplied and owns.
coalesce(Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
Coalesces rumors, digests, pull responses and pipe frames to one destination into one signed BATCH frame per window (PERF2 §3.3): one signature and one verification where there were many.
code() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the code record component.
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
 
complete(TakenEntry, R, Lease, Map) - Method in interface ai.badmonkey.agentspaces.api.space.Space
Consumes a taken entry permanently and atomically writes a tagged result entry (issue #16 §9.2): as Space.complete(TakenEntry, Object, Lease), with tags carried on the result's record exactly as Space.write(Object, Lease, Map) would carry them.
complete(TakenEntry, R, Lease, Map) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
 
complete(TakenEntry, R, Lease, Map) - 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() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
This group's failure-detection parameters.
Config(String, SpaceJoin.Mode, Space, List, Duration, int, Lease, Lease, Lease, Duration, OrderedTakes) - Constructor for record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
A join that fires as soon as a key is complete.
Config(String, SpaceJoin.Mode, Space, List, Duration, int, Lease, Lease, Lease, Duration, OrderedTakes, Duration) - Constructor for record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Creates an instance of a Config record class.
Config(String, SpaceReduce.Mode, Space, Class, Template, Class, String, String, Lease, Duration, Lease, Lease, int, OrderedTakes) - Constructor for record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Creates an instance of a Config record class.
Config(Duration, Duration, int) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
The three-argument form, probing once per second.
Config(Duration, Duration, int, Duration) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
Creates an instance of a Config record class.
configure(PeerNode) - Method in interface ai.badmonkey.agentspaces.spring.PeerNodeConfigurer
Configures the node.
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).
connectionId() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the connectionId record component.
connectionSchemes() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Returns the transport scheme of each connected peer's connection (tcp, tls, ws, webrtc, ...), for the console (srad/agentspaces-js.md JS-N-07): a snapshot; a peer whose connection came through a transport registered before this accounting (none in the shipped bindings) shows "?".
connectionSchemes(Supplier) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
Supplies each connected peer's connection scheme, typically node::connectionSchemes (srad/agentspaces-js.md JS-N-07); peers absent from the map show no scheme.
CONNECTOR_INVOKE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
Run an asset operation through aspace:cap/asset-invoke (srad/agentspaces-js.md JS-C-02, appendix F): the connector runs an operation only for a requesting peer this permits.
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.
consumeActivity() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Whether anything happened on this bus since the last call (a rumor published or received, a delta sent or applied).
consumeEjected(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
Whether a peer left this view by an authoritative GroupMembership.evict(PeerId) rather than by lapsing, consuming the mark: the owner retries lost members' endpoints for a while, and an ejected peer is not lost but refused, so it is not courted (v0.1.17).
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.
coordinator() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the coordinator record component.
coordinator() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the coordinator record component.
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.
corrupt(String, String, UnaryOperator) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Rewrites every frame sent on a direction (truncate, flip bytes); null restores the wire.
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).
countedBy() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
Take the count a key needs from a field of another part present for the key, written "SimpleTypeName.field", so a fork can declare how many it emitted and the gather waits for exactly that many; overrides Part.atLeast() once that part is present.
countedByField() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the countedByField record component.
countedByType() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the countedByType record component.
counter() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
Returns the value of the counter record component.
counters() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
 
counters() - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
counters() - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
The binding's counters (JS-H-12).
counters() - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
The binding's counters (JS-H-12).
counters() - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
The binding's counters (JS-H-12).
counters() - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
The binding's counters (JS-H-12).
counters() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
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() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Returns the value of the credential record component.
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
 
cryptoProvider(Provider) - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
Sets the JCA provider behind BouncyCastle's crypto (SRAD DT-F-07), for example a FIPS-validated provider; valid only before first use.
current() - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
Returns the take running on this thread, if a worker method is running.
current(Space, Class, String, String) - Static method in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The key's newest accumulator: the one with the highest step count among those visible.
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.
customize(PeerNode.Builder) - Method in interface ai.badmonkey.agentspaces.spring.PeerNodeCustomizer
Customizes the builder.
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

dailyBudget(long) - Static method in interface ai.badmonkey.agentspaces.peering.node.RelayPolicy
A per-group daily byte budget (ISSUE-BootstrapCore FR-2, the relay budget; SRAD discovery-bootstrap DB-S-06): the inner bytes forwarded in each group are summed per UTC day on the system clock, and a frame that would take the day's total past the budget is refused, as is every frame after it until the next day.
dailyBudget(long, InstantSource) - Static method in interface ai.badmonkey.agentspaces.peering.node.RelayPolicy
As RelayPolicy.dailyBudget(long), judging the day on the given clock.
data() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
The panel's live document, serialized to JSON per request.
data() - Method in class ai.badmonkey.agentspaces.console.TrafficPanel
 
DATAGRAM - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Transport.Capability
Frames may be lost (datagram mode).
DATAGRAM_ID - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
The reserved stream id of that channel.
DATAGRAM_LABEL - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
The reserved label of the unreliable channel of the DATAGRAM capability (JS-D-05).
datagramsDropped() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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).
decided(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
ORDERED: the first committed ticket for the key, if the log has decided it here.
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.
Decoded(Envelope, WireCodec.Auth) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
Creates an instance of a Decoded record class.
decodeDetailed(byte[], Optional, WireCodec.Session) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
Decodes and verifies a frame, reporting how it was authenticated.
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_EVICT_AFTER_TICKS - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Ticks of an unchanged estimate before an epoch's state is forgotten (one hour at 250 ms).
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_INVOCATION_LEASE - Static variable in class ai.badmonkey.agentspaces.connect.AssetInvocations
The default lease on an invocation entry awaiting a connector.
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_PROBE_INTERVAL - Static variable in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
The SWIM protocol period: one probe per member per interval (memberlist's default, 1 s).
DEFAULT_QUIET_AFTER_TICKS - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Ticks of an unchanged estimate before an epoch stops being gossiped (30 s at a 250 ms tick).
DEFAULT_QUIET_TOLERANCE - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
The relative change below which an estimate counts as unchanged between ticks.
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.
DEFAULT_TIMEOUT - Static variable in class ai.badmonkey.agentspaces.connect.AssetInvocations
The default wait for a connector's result.
DEFAULT_TTL - Static variable in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
The default time to live of a hint whose source states none.
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, one probe per second.
defaults() - Static method in interface ai.badmonkey.agentspaces.spring.BootstrapChainFactory
The starter's default: a chain over the locators in the given order.
defaults() - Static method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
The defaults: 1,200-byte datagrams, 64 PDUs in flight, 60 s idle, 1,024 half-open, 8 hellos/s, CID on, DTLS 1.2.
defaults() - Static method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
The defaults.
defaults() - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
The defaults of SRAD §4.3.
defaultScheme() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns the value of the defaultScheme record component.
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.
delegate(PeerIdentity, GroupId, byte[], Instant, String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
Delegates admission to an invite signing key: the founder signs the key bound to the group with an expiry and a label.
DELEGATED_PREFIX - Static variable in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
The prefix of a delegated credential string.
delegationHash(String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
The SHA-256 of a delegation's bytes: what a JOIN_CREDENTIAL revocation names to refuse every credential issued under it.
DelegationInfo(PeerId, byte[], GroupId, Instant, String) - Constructor for record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
Creates an instance of a DelegationInfo record class.
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
 
describe(String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
Reads a delegation string.
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.OnEstimate
Published as the action's description on the agent's card (SPEC §6.1).
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.Propose
What this action does, published as the action's description on the agent's card (SPEC §6.1); empty means the card's agent description stands in.
description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
What this action does, published as the action's description on the agent's card (SPEC §6.1); 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.SpaceReduce
The card action's description.
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.AssetOperation
The card's description.
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.
details() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
Returns the value of the details 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.dtls.DtlsTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
 
dial(String) - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
A sig address names no member, so this overload serves only the form sig/<PeerID>; the node dials members through WebRtcTransport.dial(String, PeerId).
dial(String, PeerId) - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
Opens a connection to a member's advertised endpoint when the node knows which member it is reaching (SRAD srad/agentspaces-js.md §3.4, JS-W-08).
dial(String, PeerId) - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
Dials a member by signalling: the offer, the answer, ICE, DTLS, and the channel open all within the dial timeout, after which the remote receives END(2) and the dial fails so the node falls through to the next endpoint or the relay path (JS-W-09).
dialTimeout() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the dialTimeout record component.
differs(byte[]) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Whether a probe's root hash differs from this node's.
differs(Map) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Whether a probe's stream hashes differ from this node's on any stream both hold.
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
A digest as older nodes send it: the full per-stream digests.
Digest(Map, Map, List) - 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
 
directDelivery(String) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Marks a stream whose items this node also delivers point to point (the peer advertisement: introduced directly on a dial and flooded on the interval), so a duplicate on it never prunes a tree edge.
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.capabilities.orderedlog.FileLogStore
The directory this store lives in.
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.
DnsExpansion - Class in ai.badmonkey.agentspaces.peering.bootstrap
Expands an endpoint whose host is a name into one endpoint per address the name resolves to, in resolver order, so a seed name with three records is dialed at all three rather than at whichever the transport's own resolver picks.
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.aggregate.PushSumAggregate
 
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).
droppedByPolicy() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
Returns the value of the droppedByPolicy record component.
droppedNotMember() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
Returns the value of the droppedNotMember record component.
Dtls() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
DtlsCounters - Class in ai.badmonkey.agentspaces.transport.dtls
Counters for one DtlsTransport (SRAD DT-B-11), as plain long accessors so the console can read them with no metrics dependency.
DtlsCounters() - Constructor for class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
DtlsOptions - Record Class in ai.badmonkey.agentspaces.transport.dtls
The tunables of a DtlsTransport (SRAD appendix C), immutable, each with a default and a range checked at construction.
DtlsOptions(int, int, Duration, int, int, boolean, List) - Constructor for record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Validates the options.
DtlsTransport - Class in ai.badmonkey.agentspaces.transport.dtls
The DTLS binding of the transport SPI (spec §5.5; SRAD srad/dtls-support.md): the fabric's frames over DTLS 1.2 (RFC 6347) on UDP, on BouncyCastle's DTLS implementation, with Connection ID (RFC 9146) and a recovery sublayer that makes each association a reliable, ordered frame channel.
DtlsTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
Creates the transport in the default mode, generating this peer's identity-endorsed channel certificate.
DtlsTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
Creates the transport in the enterprise-CA mode: this node serves the given CA-issued credential, and peers attest only when their chain validates under the trust and their leaf CN carries their PeerID.
DUPLICATED - Enum constant in enum class ai.badmonkey.agentspaces.test.SimNetwork.Order
 
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

earliestLive(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
ORDERED: the earliest committed ticket for the key that is still live (claimed or not, but not completed or lapsed), which is the one lock a reduce drains under; every member answers identically from the log's order and the replica's state.
echo() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
Returns the value of the echo record component.
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().
elements() - Method in class ai.badmonkey.agentspaces.agent.Entries
The elements, in the order they are dispatched.
elementTemplate() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the elementTemplate record component.
elementType() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the elementType record component.
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.
EmbabelBinder(AgentSpaces, PeerIdentity, InstantSource, List, SchemaRegistry) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelBinder
Creates the binder with the schema registry its cards are named from (ISSUE-WorkflowShape §9.1).
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 record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
The state of an empty store.
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
 
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.
encodeSession(Envelope, byte[]) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
Encodes a session frame (spec §5.6, v0.1.17): no key, and in place of the signature an HMAC-SHA-256 of the canonical envelope under the session key.
encrypt(byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
 
ENCRYPTED - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Transport.Capability
The link is encrypted end to end between the two peers.
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.
end(byte[], int) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
END - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
END_FAILED - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
END_NORMAL - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
END codes (appendix B).
END_PROTOCOL - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
END_REFUSED - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
END_TIMEOUT - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
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.api.spi.BeaconHint
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 record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
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.
engineName() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
The engine's name, for the console.
engineUnavailable() - Static method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
Why the default engine cannot run on this platform, naming the artifact and what to add, or empty when it can: a host checks this at startup so registration fails with the reason.
entries() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
Returns the value of the entries record component.
entries() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
Returns the value of the entries record component.
Entries - Class in ai.badmonkey.agentspaces.agent
Several returns from one bound method: the fork (SPEC §10.3, ISSUE-WorkflowVerbs).
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.agent.Tagged
Returns the value of the entry record component.
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.
entry(Class) - Method in class ai.badmonkey.agentspaces.agent.join.Joined
The newest part of a type with its metadata.
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 interface ai.badmonkey.agentspaces.api.space.Space.Entry
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.EntryView
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.
EntryView<T> - Record Class in ai.badmonkey.agentspaces.space
The library spaces' Space.Entry view over an EntryRecord (issue #16 §9.2): one immutable snapshot of the record's metadata beside the decoded value, built by readAllEntries and attached to delivered events.
EntryView(T, EntryId, AgentId, Space.Attestation, Map, LeaseInfo, HlcTimestamp) - Constructor for record class ai.badmonkey.agentspaces.space.EntryView
Creates an instance of a EntryView record class.
envelope() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
Returns the value of the envelope 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.
ephemeralKey() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
Returns the value of the ephemeralKey record component.
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.
epoch(Instant) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
The beacon epoch of an instant.
EPOCH_SECONDS - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
The tag rotates this often.
epochId() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
Returns the value of the epochId record component.
epochId() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
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.capability.Motion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.Tagged
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.FieldFilter
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.api.space.Template.TagCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
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.aggregate.PushSumAggregate.Settle
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.LogStore.State
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.AssetInvocations.AssetInvocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
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.bootstrap.BootstrapChain.Trace
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.JoinCredentials.DelegationInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
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.PeerNode.Traffic
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.Batch
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.Graft
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
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.Prune
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.Bodies.SessionHello
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.Decoded
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
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.EntryView
Indicates whether some other object is "equal to" this one.
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.dtls.DtlsOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
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.
equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Indicates whether some other object is "equal to" this one.
error() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns the value of the error record component.
error() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Returns the value of the error record component.
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.
error() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
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.
Estimate(String, PushSumAggregate.Mode, double, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
Creates an instance of a Estimate record class.
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.
evidence() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Returns the value of the evidence record component.
evidence() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
Returns the value of the evidence record component.
exchangePath() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the exchangePath record component.
exchangesOpened() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
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.
expand(List, Function) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.DnsExpansion
Expands names to addresses.
expandNames(Function) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
The resolver that expands names to addresses as the last step; null to keep names.
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.
EXPIRED - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.JoinCredentials.Verdict
A delegated credential that would admit the candidate but for the delegation's expiry.
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() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
Sessions that ended without opening or failed after, by reason: timeout, refused, fingerprint, engine, failed, protocol, closed, blocked.
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(String, String, String) - Static method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Returns a failed result naming the rule that refused the operation.
FAILED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
The entry's write lease lapsed before any agent took it.
failedBound() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
failedIdle() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
failedProtocol() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
failedSendTimeout() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
failedTotal() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
failNextWrite(IOException) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
Arms a fault: the next write throws failure and changes nothing.
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() - Method in record class ai.badmonkey.agentspaces.api.space.FieldFilter
Returns the value of the field record component.
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.
FieldFilter - Record Class in ai.badmonkey.agentspaces.api.space
The portable field filter grammar (SPEC §7.2; srad/agentspaces-js.md JS-V-03), one clause per string: field op literal, where op is one of =, !=, <, <=, >, >=, or in (a comma-separated list).
FieldFilter(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.api.space.FieldFilter
Creates an instance of a FieldFilter 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.
FIFO - Enum constant in enum class ai.badmonkey.agentspaces.test.SimNetwork.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).
FileLogStore - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
A LogStore on the local filesystem (srad/agentspaces-js.md JS-N-06): one directory per log holding a small term-vote file, rewritten atomically (same-directory temp file, fsync, rename, the KeyFiles recipe), and an append-only entries file of length-prefixed, CRC-checked records.
FileLogStore(Path) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.FileLogStore
A store rooted at directory, created on first write.
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.
find(Class) - Method in class ai.badmonkey.agentspaces.agent.join.Joined
The newest part of a type, or empty when none arrived.
FindingEntry(String, String) - Constructor for record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
Creates an instance of a FindingEntry record class.
FIRST - Static variable in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
 
firstWins() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
Stop at the first locator that returned endpoints, asking them one at a time.
fixed(List) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
A locator over parsed endpoints, returned as they are.
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.
forget(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
Forgets that this writer asked for the key, so the next request writes again.
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.
forwarderLost(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
A member this node may have relied on to forward is gone for this node (left the view, or quarantined here): every prune is forgotten, and every other capable member is asked, with a GRAFT that names no item, to make this node eager again, so items flow on every edge at once rather than after the next announcement and graft.
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() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
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 record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Returns the value of the founding record component.
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.
fp() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the fp record component.
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.
frames() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Batch
Returns the value of the frames record component.
framesDelivered() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
framesDropped() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
 
framesForwarded() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
Returns the value of the framesForwarded record component.
framesIn() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
framesOut() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
framesReceived() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the framesReceived record component.
framesReplayed() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
How many verified frames this node dropped as exact replays, a sender-and-stamp pair seen before (ROBUSTNESS.md §3.4).
framesSent() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the framesSent record component.
framesStale() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
How many verified frames this node dropped as stale, older than five minutes by its own clock (ROBUSTNESS.md §3.3).
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.
fromSeed(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
Builds the key pair whose private key is exactly seed (RFC 8032 §5.1.5: the 32-byte private key from which the signing scalar and the public key derive).
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(Class) - Method in class ai.badmonkey.agentspaces.agent.join.Joined
The newest part of a type.
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
 
getAcceptedIssuers() - Method in class ai.badmonkey.agentspaces.identity.tls.AttestLaterTrustManager
 
getAdmission() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
 
getAdvertise() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
getAdvertise() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
host:port carried in the advertisement in place of bind.
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
 
getAllowedOrigins() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
Browser origins allowed to connect (scheme://host[:port]); empty refuses every browser.
getAllowedWebhookHosts() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
getAttestation() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
identity (the default: the identity-endorsed channel certificate, or CA mode when a trust store is set) or none (encryption only, never attesting).
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
 
getBind() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
host:port to listen on and advertise; blank for a dial-only binding.
getCandidatesPerSession() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
getCapabilities() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
getCardRefreshMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
getCertificateChain(String) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
getChannelAuth() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
getClientAliases(String, Principal[]) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
getCoalesceMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
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
 
getCredential() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
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.
getDialTimeout() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
The bound on a dial (signalling, ICE, DTLS, channel open) and the life of a pending session.
getDirectiveIssuer() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
 
getDtls() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The DTLS listener block (agentspaces.transport.dtls.*); needs agentspaces-transport-dtls.
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
 
getFounder() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
getFounding() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
getFoundingDocument() - 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
 
getHelloRatePerSource() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
ClientHellos accepted per second from one source address (1 to 1,000).
getHttp() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The http exchange block (agentspaces.transport.http.*); needs agentspaces-transport-http.
getHttps() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The https exchange block (agentspaces.transport.https.*); needs agentspaces-transport-http.
getIceServers() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
STUN and TURN servers; empty gathers host and mDNS candidates alone.
getIdentity() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
getIdleTimeout() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
Silence after which an association fails (10 s to 10 min); keepalive at a quarter of it.
getIdleTimeout() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
A connection or exchange session silent this long closes (60s).
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
 
getJoinCredential() - 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
 
getLongPoll() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
How long an exchange download request is held with nothing to send (25s).
getMaxHalfOpen() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
Unfinished handshakes per listener (16 to 65,536).
getMaxSignalBytes() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
getMembership() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
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.
getMtu() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
Datagram budget in bytes (576 to 9,000).
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
 
getOffersPerPeerPerMinute() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
getOidc() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
 
getOpensPerSourcePerSecond() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
Exchange sessions one source address may open per second (4); a rate, never a cap.
getPath() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
The path served: /aspace for ws and wss, /aspace/h for http and https.
getPeerAdIntervalMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
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
 
getPingInterval() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
A WebSocket idle this long for writing sends a ping (30s).
getPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
getPort() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
 
getPriority() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
Advertised priority (spec §5.5); lower dials first.
getPrivateKey(String) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
getProfile() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
 
getProtocols() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
DTLS versions offered; DTLSv1.2 is what BouncyCastle negotiates today.
getProvider() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
getQuic() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The QUIC listener block (agentspaces.transport.quic.*); needs agentspaces-transport-quic.
getRaftClient() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
Peers (or agents) that may submit commands to an ordered log without voting (RAFT_CLIENT, srad/agentspaces-js.md JS-V-05); empty permits every admitted member.
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
 
getServerAliases(String, Principal[]) - Method in class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
 
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
 
getUdp() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The bare UDP listener block (agentspaces.transport.udp.*): plaintext, registered only under the dev-local profile or with allow-plaintext; needs agentspaces-transport-dtls.
getUrls() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
getUsername() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
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
 
getWebrtc() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The webrtc block (agentspaces.transport.webrtc.*); needs agentspaces-transport-webrtc.
getWindow() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
DATA PDUs in flight per association (4 to 1,024).
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).
getWs() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The ws listener block (agentspaces.transport.ws.*); needs agentspaces-transport-http.
getWss() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
The wss listener block (agentspaces.transport.wss.*); needs agentspaces-transport-http.
GLOBAL_KEY - Static variable in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The key of a reduce with neither key nor keyTag: one accumulator for the type.
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.
Graft(String, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Graft
Creates an instance of a Graft record class.
GRAFT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
Lazy push: the sender asks for an announced item it never received, and in doing so makes the receiver an eager peer again.
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.OnEstimate
The group this binding belongs to; empty means any group whose aggregate satisfies 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.Propose
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.SpaceJoin
The group this binding belongs to; empty means any group whose spaces satisfy it.
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.SpaceReduce
The group this binding belongs to; 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.node.JoinCredentials.DelegationInfo
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.
groupHint(GroupId, String, String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Sets one membership hint of one joined group (SRAD DB-N-12): the join credential this node presents there, replaced when an invite key rotates, without touching the hints of other groups this node hosts.
groupId() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Returns the value of the groupId record component.
groupId() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns the value of the groupId record component.
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.
groupName() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns the value of the groupName record component.
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.
groups() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The groups this node has joined, a snapshot (diagnostics).
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

handshakesFailed() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
has(Class) - Method in class ai.badmonkey.agentspaces.agent.join.Joined
Whether at least one part of the type is present.
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() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Graft
Returns the value of the hash record component.
hash() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
Returns the value of the hash record component.
hash() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
Returns the value of the hash record component.
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.capability.Motion
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.agent.Tagged
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.FieldFilter
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.api.space.Template.TagCondition
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
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.aggregate.PushSumAggregate.Settle
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.LogStore.State
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.AssetInvocations.AssetInvocation
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
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.bootstrap.BootstrapChain.Trace
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.JoinCredentials.DelegationInfo
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
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.PeerNode.Traffic
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.Batch
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.Graft
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
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.Prune
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.Bodies.SessionHello
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.Decoded
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
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.EntryView
Returns a hash code value for this object.
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.dtls.DtlsOptions
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
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.
hashCode() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns a hash code value for this object.
hashCode() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Returns a hash code value for this object.
hashedDigests(Predicate) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Enables the root-hash-first anti-entropy exchange toward the members capable accepts (v0.1.17): a round opens with a hash per stream and the full digests follow only for the streams that differ.
hashes() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
Returns the value of the hashes record component.
hashes() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
Returns the value of the hashes record component.
hashes() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
Returns the value of the hashes record component.
HASHES_HINT - Static variable in class ai.badmonkey.agentspaces.peering.node.PeerNode
The hint a node advertises when it answers a DIGEST of hashes (spec §5.3, v0.1.17).
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.
hasParticipantRule() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Whether a participant rule is set.
hasTag(String) - Method in class ai.badmonkey.agentspaces.api.space.Template
Returns a new template requiring the entry record to carry a tag under key, whatever its value: whereTag(key, notNull()).
have() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
Returns the value of the have record component.
have() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
Returns the value of the have record component.
Have(List) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
Creates an instance of a Have record class.
HAVE - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
Lazy push (PERF2 §3.4, Plumtree): the sender names rumor items it forwarded, by stream and payload hash, without carrying them.
HaveItem(String, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
Creates an instance of a HaveItem record class.
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.
heldCount(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
How many frames are held from one node to another.
helloRatePerSource() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the helloRatePerSource record component.
helloVerifyRequestsSent() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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.
hold(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Frames from one node to another queue instead of delivering, until released.
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.
host() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Returns the value of the host record component.
htmlFragment() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
Optional custom markup for the panel body.
Http() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
HttpAddress - Record Class in ai.badmonkey.agentspaces.transport.http
An HTTP binding address: host:port optionally followed by a path (ISSUE-Websocket FR-2; SRAD agentspaces-js §3.3).
HttpAddress(String, int, String) - Constructor for record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Creates an instance of a HttpAddress record class.
HttpCounters - Class in ai.badmonkey.agentspaces.transport.http
Operational counters of one HTTP binding (SRAD agentspaces-js JS-H-12), as long accessors with no metrics dependency: upgrades accepted and refused by reason, exchanges opened, long-polls served, frames and bytes in and out, and closes by WebSocket status code.
HttpCounters() - Constructor for class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
HttpExchangeTransport - Class in ai.badmonkey.agentspaces.transport.http
The http binding (SRAD agentspaces-js §3.3, appendix C, JS-H-07): the request and response exchange over plain HTTP/1.1, the analogue of tcp for development and tests.
HttpExchangeTransport() - Constructor for class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
 
HttpOptions - Record Class in ai.badmonkey.agentspaces.transport.http
The tunables of an HTTP binding (SRAD agentspaces-js §3.3, appendix C; ISSUE-Websocket PR-2), each defaulted.
HttpOptions(String, String, OriginPolicy, Duration, Duration, Duration, int) - Constructor for record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Creates an instance of a HttpOptions record class.
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

IceServer() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
IceServer(List, String, String) - Constructor for record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Creates an instance of a IceServer record class.
iceServers() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the iceServers record component.
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.console.TrafficPanel
 
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.
idleTimeout() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the idleTimeout record component.
idleTimeout() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the idleTimeout record component.
in(Object...) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
Matches values contained in the given set of alternatives.
in(String, String, String, List, int, Lease) - Static method in record class ai.badmonkey.agentspaces.agent.capability.Motion
A motion on a named vote space.
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.
inject(String, String, byte[]) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Delivers a raw frame to to on a live connection from from, as if from had sent it: a replay, a stale frame, a frame from a stranger.
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.
INVALID - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.JoinCredentials.Verdict
Malformed, wrong founder, wrong group, wrong candidate, or a bad signature.
INVITE - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.MembershipPolicy
Joining requires a credential signed by a founder or admin key.
inviteKey() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
Returns the value of the inviteKey record component.
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.
invocationId() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
Returns the value of the invocationId record component.
invocationId() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns the value of the invocationId record component.
invocationRetention(Duration) - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
Sets how long an answered invocation's result is remembered so a retry under the same id is answered without a second run (24 h by default).
invocationSpace(Space) - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
Names the space invocations and their results flow through (appendix F: the connector's task space); the data space unless set.
invoke(AssetCard, String, Map, Duration) - Method in interface ai.badmonkey.agentspaces.agent.remote.AssetOperation.AssetInvoker
 
invoke(Space, AssetCard, String, Map) - Static method in class ai.badmonkey.agentspaces.connect.AssetInvocations
Invokes one operation on an asset (JS-C-10): writes an AssetInvocations.AssetInvocation into space and completes the future with the AssetInvocations.AssetInvocationResult the card's issuer writes for it.
invoke(Space, AssetCard, String, Map, Duration) - Static method in class ai.badmonkey.agentspaces.connect.AssetInvocations
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.
invoke(String, String, Map, String) - Method in interface ai.badmonkey.agentspaces.connect.AssetProvider
Runs one operation the asset's card allowlists in invoke-ops (srad/agentspaces-js.md JS-C-03, appendix F).
invoke(Map, Duration) - Method in class ai.badmonkey.agentspaces.agent.remote.AssetOperation
Runs the operation through the registry's invoker and waits for the connector's result.
INVOKE - Enum constant in enum class ai.badmonkey.agentspaces.agent.remote.AssetOperation.Kind
 
INVOKE_OPS - Static variable in class ai.badmonkey.agentspaces.connect.AssetInvocations
The access key listing the operations a card allows, as a comma list.
invoked() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
How many invocations ran against the provider.
invokeLease(Duration) - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
Sets the take lease on an invocation (appendix F: 30 s by default).
invokeOps(AssetCard) - Static method in class ai.badmonkey.agentspaces.connect.AssetInvocations
The operations a card allows: its invoke-ops comma list, trimmed.
InvokeResult(boolean, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Creates an instance of a InvokeResult record class.
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
 
isAllowPlaintext() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Udp
Permit plaintext UDP outside the dev-local profile (SRAD dtls-support DT-U-04).
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.
isConnectionId() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
Negotiate RFC 9146 Connection ID, so associations survive NAT rebinding.
isDrivenByPeerTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
Whether the protocol tick is currently driven by the peer's clock.
isEmpty() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
Whether the hint carries neither endpoints nor a founding.
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
 
isEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
Register the binding.
isGossipLearn() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
 
isKeyWrap() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
 
isLazyPush() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
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
 
isSeal() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
Seal each beacon datagram under its group's content-key (SPEC §10.1 v0.1.19): members holding the key find each other and a bystander reads nothing; groups with no content key stay plain.
isSealed(byte[]) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
Whether a datagram is in the sealed form.
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 interface ai.badmonkey.agentspaces.api.space.Space.Entry
The record's issue stamp.
issued() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
Returns the value of the issued record component.
issued() - Method in record class ai.badmonkey.agentspaces.space.EntryView
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.
issueDelegated(String, PrivateKey, PeerId) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
Issues a delegated credential for a candidate: the invite signing key's signature over (candidate, group) under the delegation.
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 interface ai.badmonkey.agentspaces.api.space.Space.Entry
The entry's authenticated writer.
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 record class ai.badmonkey.agentspaces.space.EntryView
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.
items() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
Returns the value of the items 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() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Returns the value of the join record component.
JOIN - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
A @SpaceJoin fan-in (issue #16): consumes every part's schema, is never invocable by writing one entry.
JOIN_CREDENTIAL - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
One join credential.
JOIN_TAG - Static variable in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
The tag carrying JoinTicket.join().
JoinBinding - Class in ai.badmonkey.agentspaces.agent.join
The binder's runtime for one @SpaceJoin method (SPEC §10.3, issue #16).
JoinBinding(JoinBinding.Config, Function, Consumer, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.join.JoinBinding
 
JoinBinding.Config - Record Class in ai.badmonkey.agentspaces.agent.join
What the binder configured.
JoinBinding.PartSpec - Record Class in ai.badmonkey.agentspaces.agent.join
One part as the binder resolved it: its type, its filtered template, the space it lives in (the join's by default; a part may name another), and where its key is.
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
Join credentials for INVITE groups (spec §5.1, §6.1).
JoinCredentials.DelegationInfo - Record Class in ai.badmonkey.agentspaces.peering.node
What a delegation says, for a reader that holds its string.
JoinCredentials.Verdict - Enum Class in ai.badmonkey.agentspaces.peering.node
What a verifier concludes about a credential (ISSUE-PeerRobustness-2, R2-1.7): EXPIRED is reserved for the delegated form whose every check passed except the delegation's expiry, so an admission memory can tell a lapsed member from a forgery without parsing the credential twice.
Joined - Class in ai.badmonkey.agentspaces.agent.join
The parts of one case, as handed to a @SpaceJoin method (issue #16): the key they share and, per part type, the matching entries newest first.
joinGroup(GroupAdvertisement, GroupMembership.Config, BeaconLocator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a locally configured, literal-id group, finding its first contacts through a locator rather than a fixed list: the locator is asked now and again whenever this node's view of the group is empty and the last hint has aged past its time to live.
joinGroup(GroupAdvertisement, GroupMembership.Config, BeaconLocator, Map, MembershipValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a literal-id group through a locator, presenting membership hints and a POLICY validator.
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, BeaconLocator, Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a group knowing only its GroupID, finding seeds through a locator.
joinGroup(GroupId, GroupMembership.Config, BeaconLocator, Duration, Map, MembershipValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a group knowing only its GroupID, finding seeds through a locator and presenting membership hints (a join credential) and a POLICY validator once the founding advertisement is in hand.
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, BeaconLocator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a self-certifying group with its signed founding advertisement, finding its first contacts through a locator.
joinGroup(SignedGroupAdvertisement, GroupMembership.Config, BeaconLocator, Map, MembershipValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Joins a self-certifying group through a locator, presenting membership hints and a POLICY validator.
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).
JoinTicket - Record Class in ai.badmonkey.agentspaces.agent.join
The entry a @SpaceJoin in a fleet-wide mode writes when a key is complete and takes before it fires (SPEC §7.1 reserved types, §10.3; issue #16).
JoinTicket(String, String) - Constructor for record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Creates an instance of a JoinTicket record class.

K

key() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
The field carrying the key; empty means the join's SpaceJoin.key().
key() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The cue fields whose values, joined by :, complete the proposal id.
key() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The name of the field (record component or getX/isX accessor) that carries a case's key on every part, unless a part names its own Part.key() or Part.keyTag().
key() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The element's field carrying the key; empty with an empty SpaceReduce.keyTag() folds every element into one accumulator.
key() - Method in class ai.badmonkey.agentspaces.agent.join.Joined
The key the parts share.
key() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Returns the value of the key record component.
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.api.space.Template.TagCondition
Returns the value of the key record component.
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.peering.wire.WireCodec.Session
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_ORDER - Static variable in class ai.badmonkey.agentspaces.common.codec.CanonicalMaps
The key order: the UTF-8 encodings compared by length, then bytewise unsigned.
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.
KEY_TAG - Static variable in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
The tag carrying JoinTicket.key().
KEY_TAG - Static variable in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The tag carrying the accumulator's key.
keyEpoch() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the keyEpoch record component.
keyField() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the keyField record component.
keyField() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the keyField 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.
keyOf(Object, List) - Static method in class ai.badmonkey.agentspaces.agent.Keys
Reads a key from a value: the fields' string forms joined by Keys.SEPARATOR, or null when any field is null.
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.
Keys - Class in ai.badmonkey.agentspaces.agent
How the binder reads a key out of an entry (issue #16, ISSUE-Propose): the rule Template.where uses, a record component or a getX, isX, or plain x() accessor, resolved once at bind time so a missing field fails fast naming the type, and read per entry as a string.
keyTag() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
The tag carrying the key instead of a field; exclusive with Part.key().
keyTag() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The cue tag that completes the proposal id instead of fields; exclusive with Propose.key().
keyTag() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
Or the element's tag carrying the key; exclusive with SpaceReduce.key().
keyTag() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the keyTag record component.
keyTag() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the keyTag record component.
KeyTickets - Class in ai.badmonkey.agentspaces.agent.join
The per-key ticket a fan-in or a fold serializes on, shared by JoinBinding and the reduce binding (ISSUE-SpaceReduce §9.3).
KeyTickets(String, Space, Lease, Lease, OrderedTakes, InstantSource, int) - Constructor for class ai.badmonkey.agentspaces.agent.join.KeyTickets
 
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 class ai.badmonkey.agentspaces.agent.remote.AssetOperation
 
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.
kind() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
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.
label() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
Returns the value of the label record component.
lastBeaconHint(GroupId) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The last hint a group's locator answered, with its evidence; empty before the first locate or for a group joined with a fixed seed list (whose hint is the list).
lastLogIndex() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Returns the highest log index this member holds, committed or not (0 = empty).
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.
lastTrace() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
The trace of the last locate: one entry per locator asked.
lazyFramesSent(String) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
How many lazy-push frames of a kind (HAVE, GRAFT, PRUNE) this bus has sent.
lazyPeers() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
The capable members this node currently announces to rather than pushes to.
lazyPush(boolean) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
Whether this node pushes rumors lazily to members that understand it (PERF2 §3.4, Plumtree): on by default, which advertises the PeerNode.TREE_HINT.
lazyPush(Predicate) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Enables lazy push toward the members capable accepts (the owning node passes the members whose advertisement carries the wire.tree hint).
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.Propose
The proposal's write lease; ballots must outlive it.
lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The part subscriptions' lease, renewed at half-lease while the agent stays bound.
lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
The subscription lease.
lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The take lease on an element and on the key's ticket.
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.capability.Motion
Returns the value of the lease record component.
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 interface ai.badmonkey.agentspaces.api.space.Space.Entry
The lease in force on the record at the time of the read or event.
lease() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
Returns the value of the lease record component.
lease() - Method in record class ai.badmonkey.agentspaces.space.EntryView
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.
LEASED - Enum constant in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceJoin.Mode
A ticket entry taken under a lease: once per lease race per ticket.
LEASED - Enum constant in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceReduce.Mode
The key's ticket is taken under a lease through the space: a duplicate drain needs a partition.
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.
leaveGroup(GroupId) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Leaves one group (ISSUE-PeerRobustness-2, R2-2): everything this node holds for it goes, and nothing held for another group changes.
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(Transport, String, String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Registers a transport, starts listening on bindAddress, and advertises advertisedAddress: the address other peers dial, which differs from the bind address on a host that binds every interface, sits behind a NAT, or runs in a pod whose routable address the platform assigns.
listen(Transport, String, String, int) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Registers a transport, starts listening, and advertises an explicit address at an explicit priority.
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.dtls.DtlsTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
 
listen(String, Consumer) - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
Starts accepting offers: the only bind address is sig, which the node advertises as Endpoint("webrtc", "sig", p) (JS-W-08).
Listener() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
 
literal() - Method in record class ai.badmonkey.agentspaces.api.space.FieldFilter
Returns the value of the literal record component.
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.
load() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.FileLogStore
 
load() - Method in interface ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore
Reads the store.
load() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
 
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.agent.annotation.SpaceJoin.Mode
Once per key per bound agent, remembered in memory.
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.
locate(BeaconRequest) - Method in interface ai.badmonkey.agentspaces.api.spi.BeaconLocator
Finds beacons for the request.
locate(BeaconRequest) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
 
locate(BeaconRequest) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
 
locator() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
Returns the value of the locator record component.
locators() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
The locators, in order.
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.
LogStore - Interface in ai.badmonkey.agentspaces.capabilities.orderedlog
The durable state of a Raft voter (srad/agentspaces-js.md JS-N-06, the Java twin of @agentspaces/ordered's LogStore): the term, the vote, and the log entries, each written by RaftLog before any reply that depends on it leaves, so a voter that restarts never votes twice in a term and never loses an entry it acknowledged.
LogStore.State - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
What a store holds; an empty store is term 0, no vote, no entries.
longPoll() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the longPoll record component.
longPolls() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
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

MAGIC - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
The first four bytes of every sealed datagram.
malformed() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Why this body is not a well-formed signal of appendix B, or empty when it is.
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() - Method in record class ai.badmonkey.agentspaces.api.space.FieldFilter
This clause as a Matcher.
matcher() - Method in record class ai.badmonkey.agentspaces.api.space.Template.TagCondition
Returns the value of the matcher record component.
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 record class ai.badmonkey.agentspaces.api.space.FieldFilter
Whether the value satisfies this clause.
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's type and field conditions.
matches(Object, Object) - Method in interface ai.badmonkey.agentspaces.agent.remote.Correlation
Tests whether a candidate result answers the request.
matchesTags(Map) - Method in class ai.badmonkey.agentspaces.api.space.Template
Tests an entry record's tags against this template's tag conditions.
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_BATCH_FRAMES - Static variable in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
The largest exchange body: 64 frames and 9 MiB (appendix C).
MAX_BODY - Static variable in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
MAX_CAND - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
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).
MAX_FINGERPRINTS - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
MAX_FRAME - Static variable in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
The largest frame any binding carries (8 MiB, SPEC §9).
MAX_QUIET_STRETCH - Static variable in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
The probe interval stretches to the base times two to this at most (v0.1.17).
MAX_SDP - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
maxEntries() - Method in class ai.badmonkey.agentspaces.discovery.AdCache
Returns the bound on cached advertisements.
maxFrame() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the maxFrame record component.
maxHalfOpen() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the maxHalfOpen record component.
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.
maxOpen() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The most keys kept open at once; the least recently touched is evicted beyond it.
maxOpen() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The bound on remembered keys.
maxOpen() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the maxOpen record component.
maxOpen() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the maxOpen record component.
maxSignalBytes() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the maxSignalBytes record component.
member(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
Looks up a member.
memberAdmitted(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Notes a member's admission (the owning node calls it): announcements and probe piggybacks toward that member cover only items forwarded after this tick.
memberLeft(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Notes a member's departure (the owning node calls it): a member gone may have been the tree's only path to others, so every prune is forgotten and items go eagerly to every capable member again until duplicates prune the tree afresh.
MemberRow(String, List, boolean, List, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
The pre-0.4.0 shape: no connection scheme and no residency hint.
MemberRow(String, List, boolean, List, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Creates an instance of a MemberRow record class.
members() - Method in interface ai.badmonkey.agentspaces.api.spi.PeerSampler
Returns every live member, excluding the local peer, in a random order.
members() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
The group's live members, one row each.
members(Predicate) - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
Who counts as a member: an OFFER from anyone else is ignored (JS-W-10).
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.
MemoryLogStore - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
A LogStore in memory: the default every RaftLog constructor without a store uses, so a host that accepts amnesia on restart behaves exactly as before JS-N-06 (srad/agentspaces-js.md).
MemoryLogStore() - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
An empty store: term 0, no vote, no entries.
MemoryLogStore(LogStore.State) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
A store pre-loaded with state, as a restart would find it.
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.
mid() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the mid record component.
migrations() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
millis() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
Returns the value of the millis record component.
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.
mode() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
How often one key may fire.
mode() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
How the steps of one key are serialized.
mode() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the mode record component.
mode() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the mode record component.
mode() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
Returns the value of the mode record component.
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.
Motion - Record Class in ai.badmonkey.agentspaces.agent.capability
A vote to open, returned from a bound method (SPEC §8 QUORUM, §10.3; ISSUE-Motion): the vote-side sibling of Contribution.
Motion(String, String, String, List, int, Lease) - Constructor for record class ai.badmonkey.agentspaces.agent.capability.Motion
Creates an instance of a Motion record class.
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).
mtu() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the mtu record component.
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() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The join's name as it appears on tickets and cards; empty means <agent name>.<method name>, which is what makes joiners of one class on several peers share tickets in the fleet-wide modes.
name() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The name the tickets and the accumulator tags carry; empty means <agent>.<method>.
name() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the name record component.
name() - Method in class ai.badmonkey.agentspaces.agent.join.JoinBinding
The join's name, as tickets and the card carry it.
name() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the name record component.
name() - Method in class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding
The reduce's name, as tickets, accumulators, and the card carry it.
name() - Method in class ai.badmonkey.agentspaces.agent.remote.AssetOperation
The action's name for a planner: <operation> on <uri>.
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.api.spi.BeaconLocator
A short name for traces and configuration: seeds, dns, dns-srv, url.
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 class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
 
name() - Method in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
 
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.
NAME - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain
The chain's name in traces.
NAME - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
The locator's name in traces and configuration.
NamespaceSchemaRegistry - Class in ai.badmonkey.agentspaces.space.local
A delegating schema registry that names the classes of chosen packages by an IRI namespace (ISSUE-WorkflowShape §9.1): a class whose package equals or lies under a mapped package is named <namespace><SimpleName>, optionally followed by a version fragment; every other class goes through a SimpleSchemaRegistry, so the reserved types (SpaceCredential, the vote and ordered-log records) keep the <fqcn>#v1 names every other peer and both clients use.
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.
nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
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 method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
The empty hint: the locator had nothing.
none() - Static method in class ai.badmonkey.agentspaces.transport.http.OriginPolicy
The default: no browser origin is allowed.
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.
notAfter() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
Returns the value of the notAfter record component.
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(EntryRecord, T, Space.Attestation) - Static method in record class ai.badmonkey.agentspaces.space.EntryView
Snapshots a record's metadata beside its decoded 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(AssetInvocations.AssetInvocation, AssetProvider.InvokeResult) - Static method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
The result of running an invocation, from the provider's answer.
of(PeerNode) - Static method in class ai.badmonkey.agentspaces.console.TrafficPanel
A panel over a node's counters, timed by the system clock.
of(PeerNode, InstantSource) - Static method in class ai.badmonkey.agentspaces.console.TrafficPanel
A panel timed by the given clock (tests).
of(Class) - Static method in class ai.badmonkey.agentspaces.api.space.Template
Creates a template matching all entries of the given type.
of(Object...) - Static method in class ai.badmonkey.agentspaces.agent.Entries
A fork of the given returns; an empty fork writes nothing.
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(String...) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
A server without credentials.
of(String, String, List, int, Lease) - Static method in record class ai.badmonkey.agentspaces.agent.capability.Motion
A motion on the sole registered vote space.
of(String, String, Map) - Static method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
An invocation at the current version with a fresh id.
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.transport.http.OriginPolicy
A policy allowing the given serialised origins (scheme://host[:port], RFC 6454 §6.1), compared case-insensitively on scheme and host and exactly on port.
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 class ai.badmonkey.agentspaces.agent.Entries
A fork of the given returns; an empty fork writes nothing.
of(List, String) - Static method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
A hint of endpoints only, with the default time to live.
of(List) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
A locator over seed strings.
of(List) - Static method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
Returns a successful result.
of(Map) - Static method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Returns a successful result.
of(Map) - Static method in class ai.badmonkey.agentspaces.space.local.NamespaceSchemaRegistry
Creates a registry naming the classes of the given packages (and their subpackages) by the given namespaces, with no version fragment.
of(T, String...) - Static method in record class ai.badmonkey.agentspaces.agent.Tagged
Wraps an entry with tags given as alternating keys and values.
of(T, Map) - Static method in record class ai.badmonkey.agentspaces.agent.Tagged
Wraps an entry with its tags.
offer(byte[], String, List) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
OFFER - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
 
offersPerPeerPerMinute() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the offersPerPeerPerMinute record component.
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.connect.AssetInvocations.AssetInvocationResult
Returns the value of the ok record component.
ok() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Returns the value of the ok record component.
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() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
The event kinds this method reacts to; WRITTEN by default.
ON_DECISION - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
An @OnDecision reaction to a closed vote.
ON_ESTIMATE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
An @OnEstimate reaction (ISSUE-OnEstimate): consumes no entry, never invocable.
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.
onCapability(String, BiConsumer) - Method in interface ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability.SignalPipe
Registers the handler for one capability's frames.
onClose(Runnable) - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
Registers a listener run once when this connection ends, whether the remote end closed it, it failed, or TransportConnection.close() was called here (v0.1.17).
onClose(Runnable) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
Registers a listener told when this group is left, by PeerNode.leaveGroup(GroupId) or by GroupRuntime.close() (ISSUE-PeerRobustness-2, R2-2.5): a layer above peering (a replicated space, a capability runtime) tears down what it built on the group.
onCommand(byte[], long) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
 
onCommitted(BiConsumer) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
Registers a listener told, in commit order, of every claim this member applies from the log, whoever its holder is (issue #16).
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.
onEstimate(Predicate, PushSumAggregate.Settle, Consumer) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
PushSumAggregate.onEstimate(Predicate, PushSumAggregate.Settle, Consumer): a listener fired once per matching epoch when it settles.
onEstimate(Predicate, PushSumAggregate.Settle, Consumer) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Registers a listener told once per matching epoch when this node's estimate has settled under the rule, evaluated on the protocol tick so no caller polls (ISSUE-OnEstimate).
OnEstimate - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
Reacts once per push-sum epoch when this replica's estimate has settled (SPEC §8 aggregate, §10.3; ISSUE-OnEstimate): the read side of the Contribution return.
onEvent(SpaceEvent) - Method in interface ai.badmonkey.agentspaces.api.space.SpaceListener
Handles one event.
oneWay(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Drops frames from one node to another silently, as a lost direction of a link does; the reverse direction flows.
oneWayDropped(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
How many frames SimNetwork.oneWay(String, String) dropped on a direction.
onGraft(PeerId, Bodies.Graft) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Handles an inbound GRAFT: the asker is an eager member again, and gets the item if this node still holds it.
onHave(PeerId, Bodies.Have) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Handles an inbound HAVE: items this node has seen are ignored; the rest are noted with their announcer and asked for on a later tick if they are still missing then.
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.
onPrune(PeerId, Bodies.Prune) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Handles an inbound PRUNE: the sender takes announcements from now on, not payloads.
onPullResp(PeerId, Bodies.PullResp) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Handles an inbound PULL_RESP: apply the deltas, in the order the streams were registered, but only from a partner this bus sent a digest to and has not heard back from.
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.
onSignal(PeerId, byte[]) - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
One signal from a member, as the pipe delivers it (JS-W-10 bounds first, then by kind).
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).
op() - Method in record class ai.badmonkey.agentspaces.api.space.FieldFilter
Returns the value of the op record component.
open(byte[], Instant) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
Opens a sealed datagram if it carries this group's tag for the current or the previous epoch; one HMAC per epoch tried, and the AEAD only on a match.
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.
opensPerSourcePerSecond() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the opensPerSourcePerSecond record component.
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).
operation() - Method in class ai.badmonkey.agentspaces.agent.remote.AssetOperation
The operation's name, as the card's read-ops or invoke-ops lists it.
operation() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
Returns the value of the operation record component.
operation() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns the value of the operation record component.
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.
optional() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
Whether the join fires without this part; an optional part is included when present.
optional() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the optional record component.
options() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The options, two or more.
options() - Method in record class ai.badmonkey.agentspaces.agent.capability.Motion
Returns the value of the options 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.
options() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
 
options() - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
The binding's options.
options() - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
The binding's options.
options() - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
The binding's options.
options() - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
The binding's options.
options() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
options(DtlsOptions) - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
Sets the tunables; valid only before the first DtlsTransport.dial(String) or DtlsTransport.listen(String, Consumer).
options(DtlsOptions) - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
Sets the tunables (the datagram budget, window, idle timeout, and hello rate apply; the DTLS-only options are ignored); valid before first use.
options(HttpOptions) - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
Sets the options; valid before the first dial or listen.
options(HttpOptions) - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
Sets the options; valid before the first dial or listen.
options(HttpOptions) - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
Sets the options; valid before the first dial or listen.
options(HttpOptions) - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
Sets the options; valid before the first dial or listen.
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.agent.annotation.SpaceJoin.Mode
A ticket entry taken through the ordered log: once fleet-wide per key.
ORDERED - Enum constant in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceReduce.Mode
The ticket and every take go through the ordered log: one reducer per key, fleet-wide.
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 - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Transport.Capability
Frames arrive in the order they were sent.
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.
OriginPolicy - Class in ai.badmonkey.agentspaces.transport.http
The browser-origin policy of an HTTP listener (ISSUE-Websocket SR-5, §9.7; SRAD agentspaces-js JS-H-03): a request without an Origin header (every non-browser peer) is allowed; a request with one is allowed only when the origin is on the list.
origins() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the origins record component.
origins() - Method in class ai.badmonkey.agentspaces.transport.http.OriginPolicy
The allowed origins, normalized.
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, AgentIdentity, List, InstantSource, long, ReplicatedSpace, LogStore) - 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.
over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace, LogStore) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
As OrderedTakes.over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace), with the log's term, vote, and entries kept in store (srad/agentspaces-js.md JS-N-06), so a voter built over a FileLogStore rejoins after a restart with its vote intact.
OVERHEAD - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
Bytes a seal adds to the advertisement.
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.api.spi.BeaconHint
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.
params() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
Returns the value of the params 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.api.space.FieldFilter
Parses one clause: field op literal, spaces around the operator allowed, or field in a,b,c.
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.
parse(String, String) - Static method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Parses host:port[/path], taking defaultPath when no path is given.
parse(List, String) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.SeedsLocator
Parses seed strings into endpoints.
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 - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
One entry type a SpaceJoin waits for, and where its key is.
Part(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
Creates an instance of a Part record class.
participants(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Restricts the members this node pushes shares to.
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.
parts() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The parts a key needs; two or more.
parts() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the parts record component.
parts() - Method in class ai.badmonkey.agentspaces.agent.join.Joined
Every part with its metadata, by type, newest first.
PartSpec(Class, Template, Space, String, String, boolean) - Constructor for record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
A part needing one entry, keyed by field or tag.
PartSpec(Class, Template, Space, String, String, boolean, int, String, String) - Constructor for record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Creates an instance of a PartSpec record class.
path() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Returns the value of the path record component.
path() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the path record component.
PAUSE - Static variable in record class ai.badmonkey.agentspaces.console.Directive
Stop taking new work (current work finishes).
pauseAbove() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the pauseAbove record component.
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.
pdusSent() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
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.
peerAdInterval(Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
 
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.RelayStats - Record Class in ai.badmonkey.agentspaces.peering.node
What this node relayed for one group since it joined (ISSUE-PeerRobustness-2, R2-3.3): frames and bytes forwarded, frames dropped because the target was no member of the group in this node's view, and frames dropped by the RelayPolicy.
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.
PeerNode.Traffic - Record Class in ai.badmonkey.agentspaces.peering.node
A snapshot of this node's wire traffic since it started (PERF2 §4: frames per kind, and bytes).
PeerNodeConfigurer - Interface in ai.badmonkey.agentspaces.spring
A hook on the built node, applied in bean order after the transports are registered and before any group is joined: the place to register a transport the starter does not know, or to listen on a second address.
PeerNodeCustomizer - Interface in ai.badmonkey.agentspaces.spring
A hook on the node's builder, applied in bean order before build(): the way to change the node's tunables (advertisement TTL, rate limits, channel trust) from an application without replacing the PeerNode bean and the security wiring that comes with it.
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.
piggyback(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
The items this node forwarded before the current tick and since to was admitted, newest last, for a probe to carry.
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
A bare probe, as older nodes send it.
Ping(long, byte[], Map, List) - 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.
pingInterval() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns the value of the pingInterval record component.
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.
plainReach(Predicate, Predicate) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Tells the fan-out toward hint-less members what the node knows about reaching them: linked holds a live link now, dialOnly has no endpoint of its own (a client behind its seed), so only a linked node can push to it at all.
PLATFORM - Static variable in class ai.badmonkey.agentspaces.peering.bootstrap.DnsExpansion
The platform resolver: every address of the name.
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.SpaceJoin
SpaceJoin.Mode.LEASED and SpaceJoin.Mode.ORDERED: how long one poll for a ticket waits.
pollTimeout() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
How long a take waits for an element, and how often untaken elements are swept.
pollTimeout() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
How long each poll waits for a matching entry.
pollTimeout() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the pollTimeout record component.
pollTimeout() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the pollTimeout record component.
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.
port() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Returns the value of the port record component.
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.
prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnEstimate
Only epochs whose id starts with this prefix; empty means every epoch.
prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The proposal id's prefix, which @Ballot and @OnDecision filter on.
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.
probeHashes() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
A 32-byte hash per stream for a probe to carry, when the node has few streams, else null (the root goes instead).
probeInterval() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
Returns the value of the probeInterval record component.
produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
What this method produces when its return type does not say: the entry types inside an Entries fork or an Object return, declared on the card (ISSUE-WorkflowVerbs).
produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
What this method produces when its return type does not say: the entry types inside an Entries fork or an Object return, declared on the card.
produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
What this method produces when its return type does not say: the entry types inside an Entries fork or an Object return, declared on the card (ISSUE-WorkflowVerbs).
produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The side-output types of an Entries return, for the card.
produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
What this method produces when its return type does not say: the entry types inside an Entries fork or an Object return, declared on the card (ISSUE-WorkflowVerbs).
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.agent.capability.Motion
Returns the value of the proposalId record component.
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(Motion) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
Opens a Motion on this client's capability, once per proposal id per replica: a motion whose proposal is already visible is skipped (ISSUE-Motion FR-8).
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.
Propose - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
Opens a vote for each cue (SPEC §8 QUORUM, §10.3; ISSUE-Propose): the annotation form of opening, for a lead whose options, quorum, and lease are fixed and whose cue decides only the question.
PROPOSE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
A @Propose lead (ISSUE-Propose): consumes the cue, produces the proposal, never invocable.
PROTOCOL_VERSION - Static variable in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
The A2A protocol version the gateway emits.
protocols() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the protocols record component.
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.
Prune(String, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
Creates an instance of a Prune record class.
PRUNE - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
Lazy push: the sender received the named item from the receiver as a duplicate and will take announcements rather than payloads from it from now on.
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
 
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.Estimate - Record Class in ai.badmonkey.agentspaces.capabilities.aggregate
A settled estimate handed to an PushSumAggregate.onEstimate(Predicate, PushSumAggregate.Settle, Consumer) listener (ISSUE-OnEstimate).
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.
PushSumAggregate.Settle - Record Class in ai.badmonkey.agentspaces.capabilities.aggregate
When an estimate counts as settled: unchanged, within a relative tolerance of the larger of one and the last value, for a number of consecutive ticks.
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.agent.capability.Motion
Returns the value of the question record component.
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.
quiet(int, double, int) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Tunes when a settled state goes silent and when it is forgotten.
quiet(String) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
Whether gossip for this key has stopped because its state settled (for tests and panels).
quorum() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The ballots that close the vote, positive.
quorum() - Method in record class ai.badmonkey.agentspaces.agent.capability.Motion
Returns the value of the quorum record component.
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_CLIENT - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
Submit a command to the ordered log without voting (a Raft client, srad/agentspaces-js.md JS-V-05): a browser, a Python or TypeScript peer, or a Java non-voter that takes through the log.
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, long, ObjLongConsumer, LogStore) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Creates a Raft member whose term, vote, and entries are kept in store (JS-N-06): the log loads the store's state before it joins any election, and writes to it before every reply that depends on it.
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).
RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer, Authorizer, GroupId, LogStore) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer, LogStore) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
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
 
READ - Enum constant in enum class ai.badmonkey.agentspaces.agent.remote.AssetOperation.Kind
 
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).
readAllEntries(Template, int) - Method in interface ai.badmonkey.agentspaces.api.space.Space
Non-destructive match returning up to limit entries present now, each as an Space.Entry view over its record.
readAllEntries(Template, int) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
 
readAllEntries(Template, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
 
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.
receivedByKind() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the receivedByKind record component.
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
 
recordOf(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
The record this replica currently holds for an entry (issue #16 §9.3): present while the CRDT reports the entry present, whether it is available or claimed, and empty once it is completed, withdrawn, or unknown here.
recordOf(EntryId, boolean) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
ReplicatedSpace.recordOf(EntryId), optionally answering for a completed entry too, from the tombstone the CRDT keeps until the collection horizon (SPEC §7.3).
REDUCE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
A @SpaceReduce fold (ISSUE-SpaceReduce): consumes the element, produces the accumulator, never invocable.
REDUCE_TAG - Static variable in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The tag naming the reduce an accumulator belongs to.
ReduceBinding - Class in ai.badmonkey.agentspaces.agent.reduce
The runtime behind @SpaceReduce (ISSUE-SpaceReduce §9.3): a fold whose accumulator is an entry beside its elements.
ReduceBinding(ReduceBinding.Config, BiFunction, Consumer, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding
 
ReduceBinding.Config - Record Class in ai.badmonkey.agentspaces.agent.reduce
What the binder configured.
Reductions - Class in ai.badmonkey.agentspaces.agent.reduce
The reader's side of a @SpaceReduce (ISSUE-SpaceReduce §9.6).
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).
refused() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
How many invocations were answered with an error result without running.
refused() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
Requests refused, by reason (origin, path, subprotocol, rate, ...).
refused(AssetInvocations.AssetInvocation, String, String, String) - Static method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
An error result naming the rule that refused the invocation.
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.NamespaceSchemaRegistry
 
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.
registeredTransport(String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The binding registered for a scheme, when any: a host's capability wiring reaches the webrtc binding this way to attach its signalling pipe to a group (SRAD srad/agentspaces-js.md JS-N-02), without this layer knowing that binding's type.
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.
relayPolicy(RelayPolicy) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
Sets the policy this node asks before each frame it relays (SPEC §5.4, R2-3.2), after the membership check that nothing can relax.
RelayPolicy - Interface in ai.badmonkey.agentspaces.peering.node
A host's say over what a RELAY-role node forwards (SPEC §5.4, ISSUE-PeerRobustness-2, R2-3).
relayStats() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The relay counters per group, a snapshot; a group this node never relayed in has no entry, and leaving a group clears its entry.
relayStats(GroupId) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The relay counters of one group per target (ISSUE-BootstrapCore FR-2, SR-2), a snapshot: keyed by the target's verified PeerId, held only for targets that were members of the group in this node's view when the frame arrived, and bounded per group at PeerNode.RELAY_TARGETS_CAPACITY with the least recently relayed-to evicted first.
RelayStats(long, long, long, long) - Constructor for record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
Creates an instance of a RelayStats record class.
release(String, String, SimNetwork.Order, long) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Delivers everything held from one node to another, in the given order; returns how many frames were delivered.
releaseOne(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Delivers the oldest held frame from one node to another, keeping the rest held; false when none.
RELIABLE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Transport.Capability
Every frame sent is delivered or the connection fails.
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.
remote() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
Returns the value of the remote record component.
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.
RemoteActions(DiscoveryService, PeerId, Map, SchemaRegistry) - Constructor for class ai.badmonkey.agentspaces.agent.remote.RemoteActions
Creates a registry over explicit pieces that resolves card schema names through a schema registry first (ISSUE-WorkflowShape §9.1): the registry the group's spaces and binder share, so a card naming an IRI such as https://example.org/claims#Claim resolves to the local class.
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.
repeated() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
How many retried invocations were answered from the remembered result.
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.
request(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
Writes a ticket for the key unless this writer wrote one within the ticket lease or another writer's ticket is already visible; withdraws its own when an older one exists.
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
 
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.
residency() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the residency record component.
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.AssetInvocations.AssetInvocationResult
Returns the value of the result record component.
result() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
Returns the value of the result record component.
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.OnEstimate
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.SpaceJoin
The write lease for a returned entry.
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.OnEstimate
The space a returned entry is written into; empty means the binder's sole registered 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.SpaceJoin
The space a returned entry is written into; empty means the join's 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.
resumeBelow() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the resumeBelow record component.
RETIRED - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
Retired in the ordinary course.
retransmitted() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
retry(Space, AssetCard, AssetInvocations.AssetInvocation, Duration) - Static method in class ai.badmonkey.agentspaces.connect.AssetInvocations
Writes an invocation again under its original id (a retry, JS-C-04) and awaits the result; the connector answers from its remembered result rather than running the target twice.
REVERSED - Enum constant in enum class ai.badmonkey.agentspaces.test.SimNetwork.Order
 
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.
revokeDelegation(String, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
Revokes a delegation (an invite key) by its hash, refusing every credential issued under it at once and evicting the members admitted under it.
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() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The topology roles this node declares (RENDEZVOUS, RELAY).
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.
root() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
Returns the value of the root record component.
root() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
Returns the value of the root record component.
rootDigest() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
SHA-256 over the stream ids and digest hashes in stream-id order; null without streams.
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.
ROUND_PERIOD - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
The round period a driven aggregate gossips on (push-sum converges in rounds, not wall time).
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.
RtcSignal - Record Class in ai.badmonkey.agentspaces.transport.webrtc
One signalling body (SRAD srad/agentspaces-js.md §3.5, appendix B): the payload of a PIPE_DATA frame of capability RtcSignal.CAPABILITY, a CBOR map in the canonical order of wire version 3.
RtcSignal(int, List, String, String, byte[], String, Integer, String) - Constructor for record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Creates an instance of a RtcSignal record class.
RtcSignalCapability - Class in ai.badmonkey.agentspaces.transport.webrtc
The aspace:cap/rtc-signal capability (SRAD srad/agentspaces-js.md JS-N-02, JS-W-03, JS-W-10): registers the pipe on its node, verifies and bounds every signal, and hands sessions to the binding.
RtcSignalCapability.SignalPipe - Interface in ai.badmonkey.agentspaces.transport.webrtc
Where the signals travel: the capability pipe multiplexer of the node's group (CapabilityPipes in agentspaces-capabilities has exactly this shape), or RtcSignalCapability.attach(GroupRuntime) for a node without that module.
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.
rumorsSentByStream() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
How many RUMOR frames this bus has sent per stream, a snapshot.
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.
saveTermVote(long, PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.FileLogStore
 
saveTermVote(long, PeerId) - Method in interface ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore
Persists the term and the vote; returns once they are durable.
saveTermVote(long, PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
 
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.LocalSpace
The schema name this space registers type under (issue #16 §10.2), registering it first when it is new.
schemaNameOf(Class) - Method in class ai.badmonkey.agentspaces.space.local.NamespaceSchemaRegistry
 
schemaNameOf(Class) - Method in class ai.badmonkey.agentspaces.space.local.SimpleSchemaRegistry
 
schemaNameOf(Class) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
The schema name this replica registers type under (issue #16 §10.2), registering it first when it is new, as a read or subscription would.
schemaRegistry() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
Returns the schema registry this group's cards are named from: the one set here or on the facade, else the binder's default.
schemaRegistry() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
Returns the facade-wide schema registry, when one was set.
schemaRegistry(SchemaRegistry) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
Sets the schema registry this group's binder names cards from (ISSUE-WorkflowShape §9.1); pass the registry the group's spaces were built with.
schemaRegistry(SchemaRegistry) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
Sets the schema registry every group registered from now on hands its binder (ISSUE-WorkflowShape §9.1), so cards name what the spaces built with the same registry write.
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).
schemas() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
Returns the schema registry card names come from.
schemas(SchemaRegistry) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
Replaces the schema registry card names come from (ISSUE-WorkflowShape §9.1): give the binder the registry its spaces were built with, and the consumes, produces, spaceBindings, and action schemas of every card name exactly what the spaces write.
scheme() - Method in interface ai.badmonkey.agentspaces.api.spi.Transport
Returns the transport scheme, e.g.
scheme() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
Returns the value of the scheme record component.
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.dtls.DtlsTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
 
scheme() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
SCHEME - Static variable in record class ai.badmonkey.agentspaces.common.id.AspaceUri
The URI scheme name.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
The advertised scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
The advertised scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.http.HttpExchangeTransport
The scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
The scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
The scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
The scheme.
SCHEME - Static variable in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
schemes() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns the value of the schemes record component.
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.
sdp() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the sdp record component.
seal(byte[], Instant) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BeaconSeal
Seals a signed self-advertisement under the current epoch's tag.
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.
SeedsLocator - Class in ai.badmonkey.agentspaces.peering.bootstrap
The configured seed list as a locator: host:port or scheme://host:port strings, a bare one taking the request's default scheme, priorities by position.
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
selectedCandidates() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
Opened connections by the selected local candidate type (host, srflx, relay, unknown).
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(PeerId, String, byte[]) - Method in interface ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability.SignalPipe
Sends one capability frame to a member.
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.
sendBlocked() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns the value of the sendBlocked record component.
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.
sendGraft(PeerId, Bodies.Graft) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
Sends a GRAFT request (lazy push).
sendHave(PeerId, Bodies.Have) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
Sends a HAVE announcement (lazy push).
sendPrune(PeerId, Bodies.Prune) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
Sends a PRUNE (lazy push).
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.
sentByKind() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Returns the value of the sentByKind record component.
SEPARATOR - Static variable in class ai.badmonkey.agentspaces.agent.Keys
The separator between the fields of a composite key.
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.
Session(PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
Creates an instance of a Session record class.
SESSION - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
As ATTESTED where the transport attests, and on a connection it cannot attest a signed SESSION_HELLO on each side establishes a session key, after which frames carry a MAC under it instead of a signature (spec §5.6, v0.1.17).
SESSION - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.WireCodec.Auth
A MAC under the connection's session key verified (spec §5.6, v0.1.17).
SESSION_HELLO - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
Session attestation (spec §5.6, v0.1.17): a signed, per-connection statement carrying the sender's ephemeral X25519 key and nonce and naming the remote end, from which both ends derive the session key that authenticates the connection's later frames by MAC.
SESSION_HINT - Static variable in class ai.badmonkey.agentspaces.peering.node.PeerNode
The hint a node advertises when it establishes sessions on unattested connections (spec §5.6, v0.1.17).
SESSION_MAC_LENGTH - Static variable in class ai.badmonkey.agentspaces.peering.wire.WireCodec
The length of a session MAC; a session frame carries exactly this in the signature field.
sessionAuthentication() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
Whether a connection the transport cannot attest is attested by a signed session handshake instead (spec §5.6, v0.1.17), after which frames on it carry a MAC under the session key rather than an identity signature.
sessionFramesSent() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
Returns how many session-authenticated (MAC, unsigned) frames this node has sent.
SessionHello(byte[], byte[], PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
Creates an instance of a SessionHello record class.
sessionKey() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
The session id as lowercase hex, the key of a pending session.
sessions() - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
Sessions pending or open, for the console and the tests.
sessionsAnswered() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
sessionsOffered() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
sessionsOpened() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
setA2a(AgentSpacesProperties.A2a) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setAdmission(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
 
setAdvertise(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setAdvertise(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
 
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
 
setAllowedOrigins(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
setAllowedWebhookHosts(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
setAllowPlaintext(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Udp
 
setAttestation(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
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
 
setBind(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
 
setCandidatesPerSession(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
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
 
setCoalesceMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setCommand(AgentSpacesProperties.Command) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
 
setConnectionId(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
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
 
setCredential(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
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
 
setDialTimeout(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
setDirectiveIssuer(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
 
setDtls(AgentSpacesProperties.Transport.Dtls) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
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.Listener
 
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
 
setFounder(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
setFounding(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
setFoundingDocument(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
 
setHelloRatePerSource(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
setHttp(AgentSpacesProperties.Transport.Http) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setHttps(AgentSpacesProperties.Transport.Http) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setIceServers(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
setIdentity(AgentSpacesProperties.Identity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setIdleTimeout(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
setIdleTimeout(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
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
 
setJoinCredential(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
 
setLazyPush(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setLease(EntryId, LwwRegister) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
Applies a lease write (take claim, renewal, reappearance).
setLongPoll(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
setMaxHalfOpen(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
setMaxSignalBytes(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
setMembership(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
 
setModelServe(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
 
setMtu(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
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
 
setOffersPerPeerPerMinute(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
setOidc(AgentSpacesProperties.Security.Oidc) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
 
setOpensPerSourcePerSecond(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
setOrderedLog(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
 
setPath(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
setPeerAdIntervalMillis(long) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
 
setPingInterval(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Http
 
setPort(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
setPort(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
 
setPriority(Integer) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Listener
 
setProfile(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
 
setProtocols(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
setProvider(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
 
setQuic(AgentSpacesProperties.Transport.Listener) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setRaftClient(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
 
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
 
setSeal(boolean) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Multicast
 
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
 
settle() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
Fire a complete key only after no new part has arrived for this long, so a gather of an unknown number has an end; empty fires as soon as the key is complete (ISSUE-WorkflowVerbs).
settle() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the settle record component.
Settle(int, double) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
Creates an instance of a Settle record class.
settleTicks() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnEstimate
Consecutive ticks the estimate must stay within OnEstimate.tolerance() to count as settled.
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
 
setUdp(AgentSpacesProperties.Transport.Udp) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setUrls(List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
setUsername(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc.IceServer
 
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
 
setWebrtc(AgentSpacesProperties.Transport.Webrtc) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setWindow(int) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Dtls
 
setWriterGrace(Duration) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
 
setWs(AgentSpacesProperties.Transport.Http) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
setWss(AgentSpacesProperties.Transport.Http) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
 
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.
SHUFFLED - Enum constant in enum class ai.badmonkey.agentspaces.test.SimNetwork.Order
 
sid() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the sid record component.
SID_LENGTH - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
The bounds of appendix B.
sig() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
Returns the value of the sig record component.
SIG - Static variable in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
The one address of the binding: "reach me by signalling".
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
 
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.
signalling() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
The signalling capability to attach to the group's pipes (JS-N-02).
signalsDropped() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
Signals dropped, by reason: size, malformed, rate, non-member, no-acceptor, unknown-session, wrong-origin, candidates, tie, closed.
signalsDroppedTotal() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
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
Every frame carries the identity signature.
SIGNED - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.WireCodec.Auth
The identity signature verified.
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
 
SimNetwork.Order - Enum Class in ai.badmonkey.agentspaces.test
How a held queue is released.
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
 
SingleKeyManager - Class in ai.badmonkey.agentspaces.identity.tls
Serves exactly one credential and its key, for any request: the channel certificate (identity-endorsed or CA-issued) is the only thing an attesting binding ever presents, so there is nothing to choose between.
SingleKeyManager(ServingCredential) - Constructor for class ai.badmonkey.agentspaces.identity.tls.SingleKeyManager
Creates the key manager.
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.
socketAddress() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
The socket address to bind or connect.
sorted(Map) - Static method in class ai.badmonkey.agentspaces.common.codec.CanonicalMaps
Returns a copy of the map with its entries in canonical order.
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.Part
The space this part lives in; empty means the join's SpaceJoin.space().
space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The cue's space; empty means the binder's sole registered space.
space() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
The join's space: where its parts live unless a Part.space() says otherwise, and where its tickets are written in the fleet-wide modes; empty means the binder's sole registered 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.SpaceReduce
The space the elements, the accumulators, and the tickets live in; empty means the sole registered space.
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.agent.capability.Motion
Returns the value of the space record component.
space() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the space record component.
space() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the space record component.
space() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the space record component.
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.Entry<T> - Interface in ai.badmonkey.agentspaces.api.space
One matched entry with the metadata its record carries (issue #16 §9.2): the decoded value, the entry id, the authenticated issuer and how far it is attested, the tags, the lease in force, and the issue stamp.
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
An event with an explicit actor (null meaning the issuer) and no metadata view.
SpaceEvent(SpaceEvent.Kind, EntryId, T, AgentId, AgentId, Space.Entry) - 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.
SpaceJoin - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
Fan-in as one annotation (SPEC §10.3, issue #16): the method takes a Joined bag and is invoked once per key when every required Part of that key is present in the space, on a virtual thread, with the usual return dispatch (an entry, a Tagged entry, a Contribution, or null).
SpaceJoin.Mode - Enum Class in ai.badmonkey.agentspaces.agent.annotation
How often one key may fire.
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.
SpaceReduce - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
The persistent accumulator (SPEC §10.3, ISSUE-SpaceReduce): a fold over an unbounded stream of elements per key, whose state is an entry in the elements' space.
SpaceReduce.Mode - Enum Class in ai.badmonkey.agentspaces.agent.annotation
How a key's steps are serialized across the fleet.
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.
split(String) - Static method in class ai.badmonkey.agentspaces.peering.bootstrap.DnsExpansion
Splits host:port, [v6]:port, or a bare host.
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 class ai.badmonkey.agentspaces.agent.join.JoinBinding
Seeds the per-key state from the space, subscribes to every part, and starts the mode's loop.
start() - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
ORDERED: starts following the log's committed claims.
start() - Method in class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding
Seeds the pending keys from the space, subscribes to the elements, and starts the drain.
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 invocations, 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.
State(long, PeerId, List) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
Null-safe: a null entries list reads as no entries.
stateCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns the value of the stateCertificate record component.
stateDirectory(Path) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
The directory this node keeps state in across restarts (ISSUE-PeerRobustness-2, R2-1.5): today its admission memory, one file per group under admitted/.
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.
steps(Space.Entry) - Static method in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The step count an accumulator carries; zero when it carries none.
STEPS_TAG - Static variable in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The tag carrying the accumulator's step count.
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.
storeFailures() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
Store writes that failed (JS-N-06).
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.Graft
Returns the value of the streamId record component.
streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
Returns the value of the streamId record component.
streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
Returns the value of the streamId record component.
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.
SUBPROTOCOL - Static variable in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
The subprotocol both ends negotiate (FR-5): the binding version in token syntax.
SUBPROTOCOL - Static variable in class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
The subprotocol both ends negotiate (FR-5): the binding version in token syntax.
Subscription - Interface in ai.badmonkey.agentspaces.api.space
A leased event subscription created by Space.notify(Template, SpaceListener, Lease).
subscriptionLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The cue subscription's lease, renewed at half-lease while the agent stays bound.
subscriptionLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
The element subscription's lease, renewed at half-lease while bound.
subscriptionLease() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the subscriptionLease record component.
subscriptionLease() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the subscriptionLease record component.
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.
SUPPORTED_PROTOCOLS - Static variable in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
The versions this build can negotiate (SRAD §1.2.3): BouncyCastle 1.86 tops out at DTLS 1.2.
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
 
TagCondition(String, Matcher) - Constructor for record class ai.badmonkey.agentspaces.api.space.Template.TagCondition
Creates an instance of a TagCondition record class.
tagConditions() - Method in class ai.badmonkey.agentspaces.api.space.Template
Returns the tag conditions, in the order they were added; empty for a template that selects by type and fields alone.
Tagged<T> - Record Class in ai.badmonkey.agentspaces.agent
An entry returned from a bound method together with the tags it should be written with (SPEC §10.3, issue #16).
Tagged(T, Map) - Constructor for record class ai.badmonkey.agentspaces.agent.Tagged
Creates an instance of a Tagged record class.
tags() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
Returns the value of the tags record component.
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
Tag filters an entry must satisfy to be seen by this method, each "key=value" (the tag equals the value) or "key" (the tag is present), compiled onto the method's template so they are judged before the payload is decoded (SPEC §7.2, issue #16).
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
Tag filters, "key=value" or "key", all of which an entry must satisfy.
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
Tag filters on the cue, "key=value" or "key", judged before decode.
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
Tag filters an entry must satisfy to be seen by this method, each "key=value" (the tag equals the value) or "key" (the tag is present), compiled onto the method's template so they are judged before the payload is decoded (SPEC §7.2, issue #16).
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
Tag filters on the element, "key=value" or "key", as on @SpaceTake.
tags() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
Tag filters an entry must satisfy to be seen by this method, each "key=value" (the tag equals the value) or "key" (the tag is present), compiled onto the method's template so they are judged before the payload is decoded (SPEC §7.2, issue #16).
tags() - Method in record class ai.badmonkey.agentspaces.agent.Tagged
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.
tags() - Method in interface ai.badmonkey.agentspaces.api.space.Space.Entry
The record's tags; empty when the writer gave none.
tags() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
The entry record's tags, read through SpaceEvent.details().
tags() - Method in record class ai.badmonkey.agentspaces.space.EntryView
Returns the value of the tags record component.
tags(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
The tags a ticket of this name carries for a key.
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.
takeLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
SpaceJoin.Mode.LEASED and SpaceJoin.Mode.ORDERED: the ticket's TAKE lease.
takeLease() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the takeLease record component.
takeLease() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns the value of the takeLease record component.
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.
tap(String, String, Consumer) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Captures every frame sent from one node to another (the bytes on the wire), for a later SimNetwork.inject(String, String, byte[]).
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() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the template record component.
template() - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
Every ticket of this name.
template(Class, String, String) - Static method in class ai.badmonkey.agentspaces.agent.reduce.Reductions
The template of a reduce's accumulators of one key.
template(String) - Method in class ai.badmonkey.agentspaces.agent.join.KeyTickets
The tickets of one key.
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 and zero or more tag conditions.
TEMPLATE_READ_LIMIT - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
How many local entries template mode reads per epoch.
Template.TagCondition - Record Class in ai.badmonkey.agentspaces.api.space
One condition on an entry record's tags: the value under key (or null when the record has no such tag) must satisfy the matcher.
term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
Returns the value of the term record component.
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(long) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
One lazy-push tick, driven by the owning node on every peer tick: forgets members that left the view, grafts announced items that never arrived (a bounded number per tick, each from the next announcer), and tells up to fanout random lazy members what this node forwarded since the last tick, so a member cut off from the tree is grafted back within two ticks.
tick(GroupMembership.Prober) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
 
tick(GroupMembership.Prober, boolean) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
One membership tick.
ticketLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
SpaceJoin.Mode.LEASED and SpaceJoin.Mode.ORDERED: the ticket's write lease.
ticketLease() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the ticketLease record component.
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.
ticks() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
Returns the value of the ticks record component.
ticks() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
Returns the value of the ticks record component.
tickWorkCount() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
Returns how many periodic tasks are registered; for tests and diagnostics.
timeout(Duration) - Method in class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Builder
The deadline per locator (default 3 s).
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.
title() - Method in class ai.badmonkey.agentspaces.console.TrafficPanel
 
Tls() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
 
TlsHttpExchangeTransport - Class in ai.badmonkey.agentspaces.transport.http
The https binding (SRAD agentspaces-js §3.3, appendix C, JS-H-07): the request and response exchange over TLS 1.3, for networks whose proxies refuse the WebSocket upgrade.
TlsHttpExchangeTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
Presents this identity's channel certificate.
TlsHttpExchangeTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.transport.http.TlsHttpExchangeTransport
Presents serving when given (an operator certificate browsers trust, say).
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.
TlsWebSocketTransport - Class in ai.badmonkey.agentspaces.transport.http
The wss binding (SRAD agentspaces-js §3.3; ISSUE-Websocket FR-1, FR-9, SR-1 to SR-4): WebSocket over TLS 1.3 with the channel certificates of SPEC §5.6 in the three identity modes, exactly as tls offers them.
TlsWebSocketTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
Identity-endorsed mode: presents this identity's channel certificate and attests peers by theirs.
TlsWebSocketTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
Enterprise-CA mode: presents serving (or the identity-endorsed certificate when null) and attests peers whose chain validates under trust (or by their own endorsement when null).
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.
tolerance() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnEstimate
The relative change (of the larger of 1 and the last value) that still counts as unchanged.
tolerance() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
Returns the value of the tolerance 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.
topologyChanged() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
Notes a change of the gossip tree or the view (a prune or graft either way, a member admitted or dropped): announcements go out on every tick for GossipBus.YOUNG_TICKS ticks after it, then every few ticks until GossipBus.SETTLING_TICKS, then only on probes, since a member can only be cut off from the tree by such a change.
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 record class ai.badmonkey.agentspaces.agent.capability.Motion
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.agent.Entries
 
toString() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.agent.join.Joined
 
toString() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinTicket
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.agent.remote.AssetOperation
 
toString() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
 
toString() - Method in record class ai.badmonkey.agentspaces.agent.Tagged
Returns a string representation of this record class.
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.FieldFilter
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 record class ai.badmonkey.agentspaces.api.space.Template.TagCondition
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.api.spi.BeaconHint
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
Returns a string representation of this record class.
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.aggregate.PushSumAggregate.Settle
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.LogStore.State
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.AssetInvocations.AssetInvocation
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
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.bootstrap.BootstrapChain.Trace
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.JoinCredentials.DelegationInfo
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
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.PeerNode.Traffic
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.Batch
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.Graft
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
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.Prune
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.Bodies.SessionHello
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.Decoded
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
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 record class ai.badmonkey.agentspaces.space.EntryView
Returns a string representation of this record class.
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 class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
toString() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.transport.http.OriginPolicy
 
toString() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
toString() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Returns a string representation of this record class.
toString() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Returns a string representation of this record class.
toString() - Method in class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
Trace(String, long, int, String, String) - Constructor for record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
Creates an instance of a Trace record class.
traffic() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
 
Traffic(long, long, long, long, Map, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
Creates an instance of a Traffic record class.
TrafficPanel - Class in ai.badmonkey.agentspaces.console
The wire, as the console peer sees it (PERF2 §4, ROBUSTNESS.md §6b): the node's traffic counters as rates since the previous read, frames and bytes by Envelope.Kind, the signed, session and bare split, and the robustness counters that say what the network did to this node rather than what a signer did: frames dropped as unverifiable, as stale, as replays, and the members held quarantined.
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
 
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
 
Transport.Capability - Enum Class in ai.badmonkey.agentspaces.api.spi
What a binding provides (spec §5.5), so the node and the hosts can choose and police bindings without knowing scheme names.
transportCapabilities(String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The capabilities of the binding registered for a scheme (spec §5.5), for hosts' startup checks and the console.
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.
TREE_HINT - Static variable in class ai.badmonkey.agentspaces.peering.node.PeerNode
The hint a node advertises when it understands lazy push (HAVE, GRAFT, PRUNE; PERF2 §3.4).
truncateFrom(long) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.FileLogStore
 
truncateFrom(long) - Method in interface ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore
Removes the entries at and after 1-based index.
truncateFrom(long) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
 
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.
trySendRumor(PeerId, Bodies.Rumor) - Method in interface ai.badmonkey.agentspaces.peering.gossip.GossipBus.FrameSender
Sends a rumor and says whether it left: a node that cannot reach the peer (no link, no endpoint, a failed dial) returns false, so the fan-out can spend the slot elsewhere.
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.api.spi.BeaconHint
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.
twoWay(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Restores the direction SimNetwork.oneWay(String, String) dropped.
type() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
Returns the value of the type 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

Udp() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Udp
 
UdpTransport - Class in ai.badmonkey.agentspaces.transport.dtls
The bare udp binding (SRAD dtls-support §1.2.2, group U): the recovery sublayer over plaintext UDP, for closed test ranges, links already encrypted underneath, and devices with no budget for a handshake.
UdpTransport() - Constructor for class ai.badmonkey.agentspaces.transport.dtls.UdpTransport
Creates the binding with the default options.
unattested() - Static method in class ai.badmonkey.agentspaces.transport.dtls.DtlsTransport
Creates a transport that encrypts and attests nobody (SRAD DT-B-15): it presents a fresh self-signed P-256 certificate and reports no attested peer, for fleets that run without channel attestation.
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.
unknownConnectionIds() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
unknownPduVersions() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
 
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.
untap(String, String) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
Removes every tap on a direction.
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.
upgradesAccepted() - Method in class ai.badmonkey.agentspaces.transport.http.HttpCounters
 
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.
url(String) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
scheme://host:port/path.
urls() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Returns the value of the urls record component.
use(SignatureProvider) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
Replaces the process-wide provider.
username() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
Returns the value of the username record component.

V

v() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
Returns the value of the v record component.
v() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
Returns the value of the v record component.
v() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
Returns the value of the v record component.
VALID - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.JoinCredentials.Verdict
The credential admits the candidate now.
value() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
The part's entry type.
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 interface ai.badmonkey.agentspaces.api.space.Space.Entry
The decoded entry value.
value() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
Returns the value of the value record component.
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.
value() - Method in record class ai.badmonkey.agentspaces.space.EntryView
Returns the value of the value record component.
valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceJoin.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceReduce.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.agent.remote.AssetOperation.Kind
Returns the enum constant of this class with the specified name.
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.api.spi.Transport.Capability
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.JoinCredentials.Verdict
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.peering.wire.WireCodec.Auth
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.
valueOf(String) - Static method in enum class ai.badmonkey.agentspaces.test.SimNetwork.Order
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ai.badmonkey.agentspaces.agent.annotation.SpaceJoin.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.agent.annotation.SpaceReduce.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.agent.remote.AssetOperation.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.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.api.spi.Transport.Capability
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.JoinCredentials.Verdict
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.peering.wire.WireCodec.Auth
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.
values() - Static method in enum class ai.badmonkey.agentspaces.test.SimNetwork.Order
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.
Verbatim() - Constructor for class ai.badmonkey.agentspaces.common.codec.CanonicalMaps.Verbatim
An empty verbatim map.
Verbatim(Map) - Constructor for class ai.badmonkey.agentspaces.common.codec.CanonicalMaps.Verbatim
A verbatim copy of source, in its iteration order.
verifiesAuthorizedClaim(EntryId, TakeClaim, byte[], byte[], AgentCertificate) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
Whether a log-committed claim would be accepted by ReplicatedSpace.applyAuthorizedClaim(EntryId, TakeClaim, byte[], byte[], AgentCertificate), without installing it (issue #16): the ordered-log coordinator asks this for a committed claim whose generation this replica already holds through gossip, so that listeners on the committed order still hear of every authentic claim.
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.
VERSION - Static variable in class ai.badmonkey.agentspaces.connect.AssetInvocations
The protocol version the entries carry (appendix F).
VERSION - Static variable in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
The body version this binding writes and accepts.
view(ConsoleView) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
Records commands in the console's activity stream.
vote() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
The vote space; empty means the binder's sole registered vote space.
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.
votedFor() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
Returns the value of the votedFor record component.
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

want() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
Returns the value of the want record component.
Webrtc() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Webrtc
 
WebRtcCounters - Class in ai.badmonkey.agentspaces.transport.webrtc
The binding's counters (SRAD srad/agentspaces-js.md JS-W-14, JS-Q-MNT-05): sessions offered, answered, opened, failed by reason; signals dropped by reason; chunks and bytes each way; the selected candidate type of each opened connection.
WebRtcCounters() - Constructor for class ai.badmonkey.agentspaces.transport.webrtc.WebRtcCounters
 
WebRtcOptions - Record Class in ai.badmonkey.agentspaces.transport.webrtc
The tunables of the webrtc binding (SRAD srad/agentspaces-js.md §4.3), each a per-source rate, a per-message size, or a bound on one session; nothing here caps members, sessions, or open connections (JS-W-10).
WebRtcOptions(List, Duration, long, long, Duration, int, int, int, int) - Constructor for record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
Creates an instance of a WebRtcOptions record class.
WebRtcOptions.IceServer - Record Class in ai.badmonkey.agentspaces.transport.webrtc
One ICE server: STUN, TURN, or TURN over TLS, with the credential TURN needs (JS-W-07).
WebRtcTransport - Class in ai.badmonkey.agentspaces.transport.webrtc
The webrtc binding of the Transport SPI (SPEC §5.5; SRAD srad/agentspaces-js.md §3.4, JS-W-01): one RTCPeerConnection per peer connection with the aspace/1 data channel, signalling over RtcSignalCapability, attestation by the signed DTLS fingerprint.
WebRtcTransport(PeerId) - Constructor for class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
The binding with the defaults and the libdatachannel engine.
WebRtcTransport(PeerId, WebRtcOptions) - Constructor for class ai.badmonkey.agentspaces.transport.webrtc.WebRtcTransport
 
WebSocketTransport - Class in ai.badmonkey.agentspaces.transport.http
The ws binding (SRAD agentspaces-js §3.3; ISSUE-Websocket FR-1): one binary WebSocket message per frame over plain TCP, subprotocol aspace.1, path /aspace by default.
WebSocketTransport() - Constructor for class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
 
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() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
Field filters an entry must satisfy to be seen by this method, each "field=value" or "field!=value" compared on the field's string form, compiled onto the method's template (ISSUE-WorkflowVerbs); an unknown field is refused at bind time.
where() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Part
Field filters, "field=value" or "field!=value", all of which an entry must satisfy.
where() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Propose
Field filters on the cue, "field=value" or "field!=value".
where() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
Field filters an entry must satisfy to be seen by this method, each "field=value" or "field!=value" compared on the field's string form, compiled onto the method's template (ISSUE-WorkflowVerbs); an unknown field is refused at bind time.
where() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
Field filters on the element, "field=value" or "field!=value", as on @SpaceTake.
where() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceTake
Field filters an entry must satisfy to be seen by this method, each "field=value" or "field!=value" compared on the field's string form, compiled onto the method's template (ISSUE-WorkflowVerbs); an unknown field is refused at bind time.
where(String, Matcher) - Method in class ai.badmonkey.agentspaces.api.space.Template
Returns a new template with an additional field condition.
whereTag(String, Matcher) - Method in class ai.badmonkey.agentspaces.api.space.Template
Returns a new template with an additional condition on the entry record's tags (issue #16 §9.2).
width() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
Returns the width of one bucket, the resolution of the estimate.
window() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
Returns the value of the window record component.
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, 3 since the canonical map order of ISSUE-CanonicalMaps (every map's entries sorted by key in the signed bytes).
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.Auth - Enum Class in ai.badmonkey.agentspaces.peering.wire
How a decoded frame was authenticated.
WireCodec.Decoded - Record Class in ai.badmonkey.agentspaces.peering.wire
A decoded frame and the way it was authenticated.
WireCodec.Session - Record Class in ai.badmonkey.agentspaces.peering.wire
An established session on one connection: the peer it attests and the key its frames are authenticated with.
WireCodec.Signed - Record Class in ai.badmonkey.agentspaces.peering.wire
An envelope as it travels: signed, or bare on an attested channel.
wireHints() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
The wire hints this node advertises (wire.batch, wire.tree, wire.session, wire.hashes), a copy.
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.
withCandidatesPerSession(int) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withCompleted() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
Returns a state marked completed.
withConnectionId(boolean) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
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.
withDialTimeout(Duration) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withExchangePath(String) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
withHelloRatePerSource(int) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
withIceServers(List) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withIdleTimeout(Duration) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
withIdleTimeout(Duration) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
within() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
Forget a key whose parts have stopped arriving after this long.
within() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
Returns the value of the within record component.
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).
withLongPoll(Duration) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
withMaxFrame(int) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withMaxHalfOpen(int) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
withMaxSignalBytes(int) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withMtu(int) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
withObservedRemoved() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
Returns a state with all currently observed add dots removed (withdrawal).
withOffersPerPeerPerMinute(int) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withOpensPerSourcePerSecond(int) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
withOrigins(OriginPolicy) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
without(Set) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
Returns a state without the given entries.
withPath(String) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
withPauseAbove(long) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withPingInterval(Duration) - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
 
withProtocols(List) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
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.dtls.DtlsTransport
Creates the transport in the enterprise-CA mode with a refreshable trust: the supplier is consulted on every handshake, so a refreshed CRL makes a revoked peer's next handshake attest nothing.
withRefreshableTrust(PeerIdentity, ServingCredential, Supplier) - Static method in class ai.badmonkey.agentspaces.transport.http.TlsWebSocketTransport
Enterprise-CA mode with a trust consulted on every handshake, so a fresh CRL applies at once.
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.
withResumeBelow(long) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withRole(PeerAdvertisement.PeerRole) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
Returns the members currently advertising a topology role.
withSendBlocked(Duration) - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
 
withStateSig(byte[]) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
Returns a copy carrying the given state signature.
withVersionFragment(String) - Method in class ai.badmonkey.agentspaces.space.local.NamespaceSchemaRegistry
Returns a registry with the same mappings that appends the given fragment verbatim to every namespaced name (<namespace><SimpleName>#v1 for "#v1").
withWindow(int) - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
 
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).
writes() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
How many durable writes happened, for tests that check write-before-reply.
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(Certificate[]) - Static method in class ai.badmonkey.agentspaces.identity.tls.ChannelAttestation
Narrows a presented chain to X.509, leaf first.
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