Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A2a() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- A2aAgentCard - Record Class in ai.badmonkey.agentspaces.a2a
-
The A2A agent card document: the JSON shape A2A clients fetch from
/.well-known/agent-card.json. - A2aAgentCard(String, String, String, String, String, String, A2aAgentCard.Provider, A2aAgentCard.Capabilities, List, List, List, Map) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Creates an instance of a
A2aAgentCardrecord class. - A2aAgentCard.Capabilities - Record Class in ai.badmonkey.agentspaces.a2a
-
Optional A2A protocol features.
- A2aAgentCard.Provider - Record Class in ai.badmonkey.agentspaces.a2a
-
The operating organization.
- A2aAgentCard.Skill - Record Class in ai.badmonkey.agentspaces.a2a
-
One skill: an A2A client's unit of "what can this agent do".
- A2aGateway - Class in ai.badmonkey.agentspaces.a2a
-
The A2A gateway prototype: serves a group's discovered
AgentCards as A2A agent cards over HTTP, so A2A clients see an AgentSpaces fleet through the standard discovery surface. - A2aGateway(String, String, Supplier) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Creates the gateway.
- A2aGateway.PushConfig - Record Class in ai.badmonkey.agentspaces.a2a
-
One task's push-notification registration (A2A
tasks/pushNotificationConfig/*). - A2aMessages - Class in ai.badmonkey.agentspaces.a2a
-
The A2A task-binding shapes: the JSON documents A2A clients exchange with the gateway, and the two space entry types the binding bridges them to.
- A2aMessages.A2aTaskEntry - Record Class in ai.badmonkey.agentspaces.a2a
-
The space entry an inbound A2A message becomes.
- A2aMessages.A2aTaskResult - Record Class in ai.badmonkey.agentspaces.a2a
-
The result entry an agent completes an
A2aMessages.A2aTaskEntrywith. - A2aMessages.Artifact - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A artifact: a task's output.
- A2aMessages.Message - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A message.
- A2aMessages.Part - Record Class in ai.badmonkey.agentspaces.a2a
-
One content part; the v0.1 binding speaks text parts.
- A2aMessages.States - Class in ai.badmonkey.agentspaces.a2a
-
A2A task states the binding emits.
- A2aMessages.Status - Record Class in ai.badmonkey.agentspaces.a2a
-
An A2A task status.
- A2aMessages.Task - Record Class in ai.badmonkey.agentspaces.a2a
-
The A2A task document
message/sendandtasks/getreturn. - A2aTaskBinding - Class in ai.badmonkey.agentspaces.a2a
-
The full A2A task binding:
message/sendbecomes a leasedA2aMessages.A2aTaskEntrywritten into the fleet's space, agents take and complete it through whatever conflict strategy the space declares, and task state reads straight out of space semantics with no bookkeeping protocol of its own: the entry is readable: no agent holds it, the task issubmitted; the entry exists but is claimed: an agent holds the take lease, the task isworking; anA2aMessages.A2aTaskResultwith the task's id exists:completed, and the result text is the task's artifact; the agent crashed: its take lease lapses, the entry reappears, and the task honestly readssubmittedagain, which is the space's crash-recovery idiom showing through the A2A surface; the entry is gone and its write lease has passed: no agent took it in time and none can now, so the task isfailedwith a status message saying so. - A2aTaskBinding(Space) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding with a 10 minute task lease and a 1 hour result lease on the system clock.
- A2aTaskBinding(Space, Lease, Lease) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding on the system clock.
- A2aTaskBinding(Space, Lease, Lease, InstantSource) - Constructor for class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Creates the binding on the given clock.
- A2aTaskEntry(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Creates an instance of a
A2aTaskEntryrecord class. - A2aTaskResult(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Creates an instance of a
A2aTaskResultrecord class. - A2aTranslator - Class in ai.badmonkey.agentspaces.a2a
-
Translates AgentSpaces
AgentCards toA2aAgentCards. - accept(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Verifies and accepts one signed revocation off the wire.
- accept(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Verifies and accepts one signed revocation off the wire.
- accept(AdCache.StoredAd) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Verifies and admits an advertisement in wire form.
- accept(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Verifies and accepts one signed revocation.
- accept(RevocationRegistry.SignedRevocation) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Verifies and accepts one signed revocation.
- 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
acceptsBarerecord component. - access() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
accessrecord 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.whereuses: a record component, else agetX,isX, or plainx()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
accumulatorLeaserecord component. - accumulatorType() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
accumulatorTyperecord 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
Ackrecord 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
actionrecord component. - action() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
actionrecord component. - ACTION_ANNOTATION - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The Embabel action annotation, by name.
- actionDescription(Method) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The description an Embabel
@Actiondeclares, empty when it has none. - actions() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
actionsrecord component. - actions() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
actionsrecord component. - actions() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Returns the remote-action registry this bridge generates from.
- actor() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
actorrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
adBytesrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
adBytesrecord component. - adBytes() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
adBytesrecord component. - AdCache - Class in ai.badmonkey.agentspaces.discovery
-
The local advertisement cache of one group (spec §6.3): populated by gossip, queried local-first, evicting by TTL, and admitting nothing unverified.
- AdCache(CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.discovery.AdCache
-
Creates the cache.
- AdCache(CborCodec, InstantSource, int) - Constructor for class ai.badmonkey.agentspaces.discovery.AdCache
-
Creates the cache with an explicit bound (ASF-019; spec §5.4 for the larger rendezvous cache).
- AdCache.Delta - Record Class in ai.badmonkey.agentspaces.discovery
-
Wire form of an anti-entropy delta.
- AdCache.StoredAd - Record Class in ai.badmonkey.agentspaces.discovery
-
The wire form of a cached advertisement: type tag, the exact canonical bytes, the issuer's raw key, and the signature over those bytes.
- add(EntryRecord, Dot, LwwRegister) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Applies a local write.
- 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
addressrecord component. - addresses(String) - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Whether this directive addresses the named worker (directly or via
Directive.ALL). - adds() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
addsrecord component. - adds() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
addsrecord component. - admission() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
admissionrecord component. - admission() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the space's advertised admission rule (spec §7.5).
- admission(SpaceAdvertisement.Admission, Set) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the space's admission rule by name (spec §7.5), delegating to
ReplicatedSpace.Builder.admission(SpaceAdmission). - admission(SpaceAdmission) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the space's admission rule (spec §7.5, TECH-SPEC §7.10).
- 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
TakenEntrythatReplicatedSpace.complete(TakenEntry)accepts. - adoptClaim(Template, EntryId, AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Adopts a log-decided claim as the given holder identity (v0.1.13), so a completion is signed by the agent that holds the claim, as an agent-attested claim's completion must be (SPEC §11a.4).
- AdRow(String, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Creates an instance of a
AdRowrecord class. - ads() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
The group's current advertisements, one row each.
- ads() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Returns the value of the
adsrecord component. - ads(Supplier) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Supplies the advertisement roster directly.
- ADS_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The stream discovery publishes advertisements on.
- adType() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
adTyperecord component. - advance(Duration) - Method in class ai.badmonkey.agentspaces.test.TestClock
-
Advances the clock.
- advertise(DiscoveryPublisher) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Publishes a signed
SpaceAdvertisementfor the space on build and on everyReplicatedSpace.refreshAdvertisement()(spec §7.5): the space's name, schema hints, strategy, admission rule, and replication mode, signed by the founding peer. - 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
advertisementrecord component. - advertisement() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns the value of the
advertisementrecord component. - advertisement() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's founding advertisement.
- advertisement() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
advertisementrecord component. - advertisement() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the most recently published advertisement, when the space advertises.
- Advertisement - Interface in ai.badmonkey.agentspaces.api.ad
-
A typed, TTL-bearing discovery document (spec §6.1).
- AdvertisementSigner - Class in ai.badmonkey.agentspaces.identity
-
Signs and verifies advertisements (spec P3: every advertisement circulates signed).
- AdvertisementSigner() - Constructor for class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Creates a signer over the default codec.
- AdvertisementSigner(CborCodec) - Constructor for class ai.badmonkey.agentspaces.identity.AdvertisementSigner
-
Creates a signer over a specific codec.
- advertisementTtl(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Sets the TTL of the published advertisement; the founders' refresh loop must republish within it.
- 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
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
agentrecord component. - agent() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns the value of the
agentrecord component. - agent(AgentId) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Every key of an agent.
- agent(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Names a logical agent hosted by this peer.
- agent(String) - Static method in class ai.badmonkey.agentspaces.test.Fixtures
-
A deterministic test agent identity.
- AGENT - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Privileges are per agent; an agent must be named to be permitted.
- AGENT - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Every key of one agent.
- AGENT_ANNOTATION - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
The Embabel agent annotation, by name.
- AGENT_ATTESTED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Signed by the agent's own key under a certificate the peer issued for that name.
- AGENT_KEY - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One key of one agent.
- AGENT_PLATFORM_TYPE - Static variable in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
The Embabel platform type the deployer looks for, by name.
- agentAttested() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Whether the holder took through an agent key of its own (SPEC §4.2).
- AgentBinder - Class in ai.badmonkey.agentspaces.agent
-
Binds annotated plain objects to spaces (plan §10.3, framework-neutral form):
SpaceTakemethods become virtual-thread worker loops with crash-equals-lease-lapse semantics,SpaceNotifymethods become leased subscriptions,BidFunctionmethods become AUCTION cost functions, and anAgentCardis generated from theAgentSpecand the bound method signatures, then published through discovery so other peers can ask "who can produce a Finding from a ResearchTask" with no extra code. - AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder.
- AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource, String) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder that also knows its group's application-facing name, so a binding annotation's
groupattribute can address it by that name as well as by GroupId value (spec §10.3). - AgentBinder(PeerIdentity, GroupId, DiscoveryService, InstantSource, String, Function) - Constructor for class ai.badmonkey.agentspaces.agent.AgentBinder
-
Creates a binder whose agents' signing identities come from
identities(QA4 A4-7 phase 3):identity::agentIdentity(the default when null) binds agents under the peer key as always;identity::subordinategives every bound agent a peer-certified key of its own, so its records areAGENT_ATTESTEDand its card carries the key. - AgentBinder.Bound - Class in ai.badmonkey.agentspaces.agent
-
A bound agent: closing stops its loops and subscriptions.
- AgentCard - Record Class in ai.badmonkey.agentspaces.api.ad
-
A capability card describing an agent (spec §6.1): what it can pursue, the entry types it consumes and produces, and how expensive it tends to be.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The pre-v0.1.10 shape, with no space bindings.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The v0.1.10 shape: bindings, no agent key.
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[], List) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
- AgentCard(String, PeerId, GroupId, Instant, Duration, AgentId, String, List, List, List, Map, Map, byte[], List, AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Creates an instance of a
AgentCardrecord class. - agentCertificate() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentCertificaterecord component. - agentCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
agentCertificaterecord component. - AgentCertificate - Record Class in ai.badmonkey.agentspaces.api.security
-
The peer vouches that a key belongs to one of its agents (spec §4.2, QA4 A4-7).
- AgentCertificate(AgentId, byte[], Instant, Duration, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
The v0.1.12 shape: no encryption key.
- AgentCertificate(AgentId, byte[], Instant, Duration, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Creates an instance of a
AgentCertificaterecord class. - AgentCertificates - Class in ai.badmonkey.agentspaces.identity
-
Issues and verifies
AgentCertificates (spec §4.2, QA4 A4-7): the peer signs the canonical CBOR of the unsigned body, and a verifier accepts a certificate only when the offered peer key hashes to the agent's peer, the signature verifies under it, the certificate names the agent the caller is asking about, and it has not lapsed. - AgentCertificates() - Constructor for class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Uses the default canonical CBOR codec.
- AgentCertificates(CborCodec) - Constructor for class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Uses the given codec, which must be the canonical one every replica shares.
- agentGrants() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The explicit per-agent grants in force (QA4 A4-7 phase 2); an operation present here is answered at AGENT granularity.
- agentId() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Returns the bound agent's id.
- AgentId - Record Class in ai.badmonkey.agentspaces.common.id
-
The identity of a logical agent hosted by a peer (§4.2 of the spec):
AgentID = (PeerID, local-name). - AgentId(PeerId, String) - Constructor for record class ai.badmonkey.agentspaces.common.id.AgentId
-
Creates an instance of a
AgentIdrecord class. - agentIdentity(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
An agent identity that signs with this peer's own key and carries no certificate: today's behaviour, made explicit (spec §4.2, QA4 A4-7).
- AgentIdentity - Interface in ai.badmonkey.agentspaces.api.spi
-
Who signs on behalf of one agent (spec §4.2, QA4 A4-7).
- AgentIdentityFactory - Interface in ai.badmonkey.agentspaces.agent
-
Supplies the identity each bound agent signs as (SPEC §4.2, v0.1.13): the peer-signed form, a renewing subordinate key, a key loaded from the agent keystore, or a hardware-backed
AgentIdentityof the application's own. - agentInstance() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Generates the
@Agentinstance whose@Actionmethods are the fleet's currently advertised remote actions. - agentKey(AgentId, byte[]) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One agent key, by the SHA-256 of its raw public key.
- AgentKeystore - Class in ai.badmonkey.agentspaces.identity
-
Persistent agent keys (SPEC §4.2, v0.1.13, TODO-9-10-11 B5), so a subordinate agent keeps its key, and so its attested identity, across restarts.
- agentName() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Returns the generated agent's name in the platform.
- agentPublicKey() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
agentPublicKeyrecord component. - agentPublicKey() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
agentPublicKeyrecord component. - agents() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
-
The admitted agents.
- agentsAllowed(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets which agents asking for themselves are served (default: agents of an allowed peer, or the authorizer's per-agent KEY_HOLDER).
- agentSigned() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Whether this state is signed by an agent's own key (v0.1.13).
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade over every configured group and space (spec §10.2).
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade as the bean: the four-argument form, with the application's
Embedderbehind semantic discovery. - agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade as the bean: the five-argument form on the context's clock.
- agentSpaces(AgentSpacesProperties, PeerNode, PeerIdentity, Authorizers, Embedder, InstantSource, AgentIdentityFactory) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fluent facade with the agent identity factory and no application schema registry: cards and spaces use the default
<fqcn>#v1names. - 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
SchemaRegistrybean (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
Spaceverbs: - AgentSpaces(PeerIdentity, InstantSource) - Constructor for class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Creates the facade.
- AgentSpaces(PeerIdentity, InstantSource, Function) - Constructor for class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Creates the facade with an agent identity factory (QA4 A4-7 phase 3) that every group's binder uses:
identity::agentIdentity(the default when null) binds agents under the peer key as always;identity::subordinategives each bound agent a peer-certified key of its own. - AgentSpaces.GroupContext - Class in ai.badmonkey.agentspaces.agent
-
One joined group: its spaces, discovery, agent binder, and capabilities.
- AgentSpacesA2aAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Serves the fleet's A2A gateway when
agentspaces.a2a.enabled=true(TODO item 7, TECH-SPEC §9.4): the fleet's AgentCards as A2A Agent Cards and A2A JSON-RPC tasks bound toagentspaces.a2a.space, gated by the same bearer rule the console uses. - AgentSpacesA2aAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
- agentSpacesA2aGateway(AgentSpacesProperties, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
-
The gateway over the configured group's cards and task space.
- agentSpacesA2aLifecycle(AgentSpacesProperties, A2aGateway) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aAutoConfiguration
-
Starts the gateway once the fabric is up and stops it first on the way down.
- AgentSpacesA2aLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Starts the A2A gateway after the fabric and stops it before (TODO item 7): the same phase discipline as the console lifecycle.
- AgentSpacesA2aLifecycle(A2aGateway, String, int) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
-
Creates the lifecycle.
- agentSpacesAgentIdentities(AgentSpacesProperties, PeerIdentity, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The agent identity factory
agentspaces.identity.*selects (SPEC §4.2, v0.1.13): peer-signed agents, renewing subordinate keys, or renewing keys persisted inagent-keystore. - agentSpacesAuthorizer(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The selected
Authorizeras a bean (TODO-EFG §4): theOidcAuthorizerunder the OIDC profiles; under the membership profiles the sole group'sMembershipAuthorizer, or a union over the groups when several are configured (Authorizers.primary(); useAuthorizers.forGroup(String)for one group's). - agentSpacesAuthorizers(AgentSpacesProperties, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The profile's authorizer selection (TODO-EFG §4): membership-rooted per group under
dev-localandmtls, the identity provider's undermtls-oidcandzero-trust, whereagentspaces.security.oidc.{issuer, audience, jwks-url}are all required and startup fails fast naming the missing one. - agentSpacesAuthorizers(AgentSpacesProperties, PeerIdentity, InstantSource) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The authorizer selection as the bean, on the context's clock.
- AgentSpacesAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Boots the AgentSpaces fabric from
AgentSpacesProperties(spec §10.1): onePeerIdentity(keystore-backed or generated), onePeerNodelistening or dial-only (with the optional multicast beacon), one joined group per configuration entry — founded locally from a string or joined by self-certifying GroupId URI — with rendezvous-sized discovery, a block exchange for bulk payloads (§6.1a), advertised and admission-controlled replicated spaces (§7.5) registered with their writer ids, and the shipped capability providers on aCapabilityRuntime(§10.5); all navigable through theAgentSpacesfluent facade, withAgentSpacesLifecycledriving ticks and card/capability refresh andAgentSpacesBeanPostProcessorbinding annotated beans. - AgentSpacesAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
- agentSpacesBeanPostProcessor(AgentSpacesProperties, AgentSpaces) - Static method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The post-processor over an already built facade, for programmatic use.
- agentSpacesBeanPostProcessor(ObjectProvider, ObjectProvider) - Static method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The post-processor binding
@AgentSpec/@SpaceTakebeans. - AgentSpacesBeanPostProcessor - Class in ai.badmonkey.agentspaces.spring
-
Enrolls annotated Spring beans in the fleet (spec §10.3, §10.4, §10.5): any bean carrying
AgentSpecor space-bound methods (SpaceTake,SpaceNotify,BidFunction) binds after initialization, which starts its worker loops, wires its bids, and publishes its AgentCard; aProvidesCapabilitybean implementingCapabilityProvideris registered on its groups' capability runtimes and advertised. - AgentSpacesBeanPostProcessor(AgentSpaces, List) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesBeanPostProcessor
-
Creates the post-processor over a built facade.
- AgentSpacesBeanPostProcessor(Supplier, Supplier) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesBeanPostProcessor
-
Creates the post-processor over a facade resolved lazily, on the first bean that enrolls.
- agentSpacesClock() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The fabric's clock (review M-8 of TODO-9-10-11): one
InstantSourcethat the facade, its agents, the authorizers, and the A2A task binding share, so an application or test can substitute its own. - agentSpacesCommander(AgentSpacesProperties, AgentSpaces, ConsoleView, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
The C2 executor, present only when
agentspaces.console.command.enabled=true. - AgentSpacesConsoleAutoConfiguration - Class in ai.badmonkey.agentspaces.spring
-
Serves the fleet console when
agentspaces.console.enabled=true(spec's "the console is one more read-only peer": everything shown derives from this peer's replicas, membership, and ad cache). - AgentSpacesConsoleAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
- agentSpacesConsoleLifecycle(AgentSpacesProperties, FleetConsoleServer) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
Starts the console server once the fabric is up and stops it first on the way down.
- AgentSpacesConsoleLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Binds the console server to the application's lifecycle: serving begins on context start, after the fabric itself is up (a later phase than
AgentSpacesLifecycle), and ends first on the way down, so the console never outlives the state it reports. - AgentSpacesConsoleLifecycle(FleetConsoleServer, int) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
-
Creates the lifecycle.
- agentSpacesConsoleServer(AgentSpacesProperties, ConsoleView, List, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
- agentSpacesConsoleView(AgentSpaces, PeerNode, List) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleAutoConfiguration
-
The console model over the configured fabric: first group's membership and discovery, every configured space watched generically, refined by every
ConsoleViewCustomizerbean in order. - agentSpacesDirectiveGates(Authorizers, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The
DirectiveGatefactory: workers attach gates that obey whichever peers the group's authorizer permitsDIRECTIVE_ISSUER, without naming the console's PeerID. - agentSpacesEmbedder() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The embedder semantic discovery ranks with.
- AgentSpacesException - Exception Class in ai.badmonkey.agentspaces.api.error
-
Base runtime exception for AgentSpaces.
- AgentSpacesException(String) - Constructor for exception class ai.badmonkey.agentspaces.api.error.AgentSpacesException
-
Creates the exception with a message.
- AgentSpacesException(String, Throwable) - Constructor for exception class ai.badmonkey.agentspaces.api.error.AgentSpacesException
-
Creates the exception with a message and cause.
- agentSpacesIdentity(AgentSpacesProperties) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The peer identity: loaded from the configured keystore directory, or generated per process run when none is configured.
- agentSpacesLifecycle(AgentSpacesProperties, PeerNode, AgentSpaces) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The lifecycle driving protocol ticks and leased card refresh.
- agentSpacesLifecycle(AgentSpacesProperties, PeerNode, AgentSpaces, Authorizers) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The lifecycle, re-presenting this node's OIDC token from
agentspaces.security.oidc.token-fileon every card-refresh tick (TODO-EFG §4), so a sidecar can rotate the file. - AgentSpacesLifecycle - Class in ai.badmonkey.agentspaces.spring
-
Drives the fabric with the application's lifecycle: on context start, the node begins ticking (membership probes, anti-entropy, self-advertisement refresh) and bound agents' cards refresh on their leased cadence (P2); on context stop, both stop.
- AgentSpacesLifecycle(PeerNode, AgentSpaces, Duration, Duration) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
-
Creates the lifecycle.
- AgentSpacesLifecycle(PeerNode, AgentSpaces, Duration, Duration, Runnable) - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
-
Creates the lifecycle with a hook run on every card-refresh tick, after the cards themselves (TODO-EFG §4: the starter re-reads
agentspaces.security.oidc.token-filehere so a rotated token reaches the fleet on the same cadence as other leased state). - agentSpacesNode(AgentSpacesProperties, PeerIdentity) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesAutoConfiguration
-
The 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
PeerNodeCustomizerin order; the default TCP (and TLS) transport unless an applicationTransportbean has the same scheme, every other application transport registered for dialing; the bind and advertised addresses; then everyPeerNodeConfigurerin 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
RelayPolicybean 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
agentspacesprefix: - AgentSpacesProperties() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- AgentSpacesProperties.A2a - Class in ai.badmonkey.agentspaces.spring
-
The A2A gateway (
agentspaces.a2a.*, TODO item 7): off by default. - AgentSpacesProperties.Capabilities - Class in ai.badmonkey.agentspaces.spring
-
The capability providers the starter ships into every networked group (
agentspaces.capabilities.*, spec §10.5). - AgentSpacesProperties.Command - Class in ai.badmonkey.agentspaces.spring
-
Command-and-control settings (
agentspaces.console.command.*). - AgentSpacesProperties.Console - Class in ai.badmonkey.agentspaces.spring
-
The served fleet console (
agentspaces.console.*): off by default, on withagentspaces.console.enabled=true, at which point the peer serves the console UI, the HAL+JSON API, and the SSE activity stream on the configured port. - AgentSpacesProperties.ContentKeyRotation - Class in ai.badmonkey.agentspaces.spring
-
A group's content-key rotation settings (SPEC §11a.3, v0.1.13).
- AgentSpacesProperties.Crypto - Class in ai.badmonkey.agentspaces.spring
-
Cryptography settings.
- AgentSpacesProperties.Embabel - Class in ai.badmonkey.agentspaces.spring
-
The Embabel bridge (
agentspaces.embabel.*). - AgentSpacesProperties.Group - Class in ai.badmonkey.agentspaces.spring
-
One group to join.
- AgentSpacesProperties.Identity - Class in ai.badmonkey.agentspaces.spring
-
How bound agents sign (QA4 A4-7 phase 3).
- AgentSpacesProperties.Multicast - Class in ai.badmonkey.agentspaces.spring
-
The LAN multicast bootstrap beacon (
agentspaces.multicast.*, spec §10.1bootstrap: multicast; off by default). - AgentSpacesProperties.Security - Class in ai.badmonkey.agentspaces.spring
- AgentSpacesProperties.Security.Grants - Class in ai.badmonkey.agentspaces.spring
-
Explicit per-operation grants for the membership-rooted profiles (
dev-local,mtls; TODO-EFG §4): each list names the PeerIDs permitted the operation in every networked group; an empty list leaves the operation open to any admitted member. - AgentSpacesProperties.Security.Oidc - Class in ai.badmonkey.agentspaces.spring
-
The identity provider behind the
mtls-oidcandzero-trustprofiles (TODO-EFG §4):issuer,audience, andjwks-urlbuild the fleet'sOidcAuthorizerand are all required under those profiles (startup fails fast naming the missing one). - AgentSpacesProperties.SpaceDef - Class in ai.badmonkey.agentspaces.spring
-
One replicated space within a group.
- AgentSpacesProperties.Transport - Class in ai.badmonkey.agentspaces.spring
-
Transport settings (
agentspaces.transport.*, spec §5.6). - AgentSpacesProperties.Transport.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):
enabledregisters the binding; with abindit also listens and advertises, atpriority(default: after theagentspaces.bindendpoint, 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
webrtcblock (SRAD agentspaces-js §3.4, §4.3, JS-N-04):enabledregisters the binding and accepts offers, advertisingEndpoint("webrtc", "sig", priority)with the priority defaulting after every stream endpoint (JS-W-08); the address is alwayssig, sobindandadvertiseare not used. - AgentSpacesProperties.Transport.Webrtc.IceServer - Class in ai.badmonkey.agentspaces.spring
-
One ICE server entry:
urls, and the TURNusernameandcredential. - 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
BootstrapChainFactorycomposes from the configured seeds and theBeaconLocatorbeans 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
Contributionreturned from a@SpaceNotifyor@SpaceTakemethod. - AggregateClient - Class in ai.badmonkey.agentspaces.agent.capability
-
The typed client for
aspace:cap/aggregate(spec §8, §10.5): a thin wrapper over this group'sPushSumAggregate, so application code joins an aggregation epoch and reads the converging fleet average throughspaces.group("g").capability(AggregateClient.class). - AggregateClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
-
Resolves
AggregateClients; registered throughServiceLoader. - agree(PrivateKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Runs the X25519 key agreement.
- agreeEncryption(byte[]) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
X25519 key agreement with the agent's own encryption key, so a sealed content key opens without the private key leaving the identity.
- ai.badmonkey.agentspaces.a2a - package ai.badmonkey.agentspaces.a2a
-
The A2A gateway: mechanical translation of AgentSpaces AgentCards to A2A agent cards, served over HTTP so A2A clients discover a fleet through one standard surface.
- ai.badmonkey.agentspaces.agent - package ai.badmonkey.agentspaces.agent
-
The framework-neutral agent binder: annotated plain objects become fleet workers with automatic AgentCards (plan §10.3).
- ai.badmonkey.agentspaces.agent.annotation - package ai.badmonkey.agentspaces.agent.annotation
-
The annotation model:
AgentSpec,SpaceTake,SpaceNotify,BidFunction,SpaceRef,ProvidesCapability,Ballot,OnDecision,OrderedTakeandCapabilityRef. - ai.badmonkey.agentspaces.agent.capability - package ai.badmonkey.agentspaces.agent.capability
-
Typed capability clients (spec §10.5): the
CapabilityClientFactorySPI behindspaces.group(g).capability(Class), and the shippedVoteClientandAggregateClient. - ai.badmonkey.agentspaces.agent.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-querythrough the space, and the DataQueryClient with canonical-hash pull-once semantics. - ai.badmonkey.agentspaces.console - package ai.badmonkey.agentspaces.console
-
The fleet console as a served surface (stability: API for
ConsoleView,FleetConsoleServer, and theConsolePanelSPI). - ai.badmonkey.agentspaces.discovery - package ai.badmonkey.agentspaces.discovery
-
Layer 2 (spec §6): the signature-verifying, TTL-evicting advertisement cache and local-first discovery with hop-budgeted remote queries.
- ai.badmonkey.agentspaces.embabel - package ai.badmonkey.agentspaces.embabel
- ai.badmonkey.agentspaces.identity - package ai.badmonkey.agentspaces.identity
-
Layer 0 (spec §4): peer identity with keystore persistence, PeerID derivation from the Ed25519 public key, and advertisement signing.
- ai.badmonkey.agentspaces.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
MulticastBeaconannounces a node's signed self-advertisement on a LAN multicast group so peers with no configured seeds find one another. - ai.badmonkey.agentspaces.peering.gossip - package ai.badmonkey.agentspaces.peering.gossip
-
The two-channel gossip bus: rumor push with hop decay, anti-entropy over reconcilable states (spec §5.3).
- ai.badmonkey.agentspaces.peering.membership - package ai.badmonkey.agentspaces.peering.membership
-
Leased group membership with SWIM-style probing (spec §5.2).
- ai.badmonkey.agentspaces.peering.node - package ai.badmonkey.agentspaces.peering.node
-
The peer node and per-group runtimes: the assembly point of Layer 1 (spec §5).
- ai.badmonkey.agentspaces.peering.transport - package ai.badmonkey.agentspaces.peering.transport
-
Reference transports (spec §5.5): TCP with length-prefixed frames.
- ai.badmonkey.agentspaces.peering.wire - package ai.badmonkey.agentspaces.peering.wire
-
The signed CBOR wire protocol (spec §9): envelopes, kind-specific bodies, and the frame codec with mandatory verification.
- ai.badmonkey.agentspaces.space - package ai.badmonkey.agentspaces.space
-
Types shared by the local and replicated space implementations: the read consistency hint (spec §7.2), the space lifecycle hooks (spec §7.5), and the admission and read-only exceptions those hooks raise.
- ai.badmonkey.agentspaces.space.crdt - package ai.badmonkey.agentspaces.space.crdt
-
The delta-CRDT core of the replicated space: OR-Set entry state, LWW lease registers, monotone completion (spec §7.3).
- ai.badmonkey.agentspaces.space.local - package ai.badmonkey.agentspaces.space.local
-
LocalSpace: the complete single-JVM Space implementation, plus the default schema registry.
- ai.badmonkey.agentspaces.space.replicated - package ai.badmonkey.agentspaces.space.replicated
-
The replicated space: the Space API over the delta-CRDT replica and gossip, with LEASE_RACE take claims as a deterministic lattice (spec §7.3-§7.4).
- ai.badmonkey.agentspaces.spring - package ai.badmonkey.agentspaces.spring
-
Spring Boot autoconfiguration for AgentSpaces (spec §10.1): properties-driven peer, group, and space wiring behind the fluent facade, with lifecycle-driven ticking and annotation-driven bean enrollment.
- ai.badmonkey.agentspaces.test - package ai.badmonkey.agentspaces.test
-
Testing utilities for AgentSpaces modules and applications: a manually advanced clock, the SimNetwork deterministic transport fabric with partition control, and shared fixtures.
- ai.badmonkey.agentspaces.transport.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
- ai.badmonkey.agentspaces.transport.quic - package ai.badmonkey.agentspaces.transport.quic
-
The QUIC (RFC 9000) transport binding (spec §5.5): the fabric's frames over quiche via Netty's incubator QUIC codec, plugged in through the same
TransportSPI as TCP. - ai.badmonkey.agentspaces.transport.webrtc - package ai.badmonkey.agentspaces.transport.webrtc
-
The
webrtcbinding of the Transport SPI (SPEC §5.5, §5.6; SRAD srad/agentspaces-js.md §3.4, §3.5, §4.3, appendix B):WebRtcTransportover one data channel per peer connection, signalling throughRtcSignalCapabilityas signedPIPE_DATAframes ofaspace:cap/rtc-signal, attestation by the DTLS fingerprint each side signs into its signal, and the engine behind the package-privateDataChannelEngineseam, 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
Originheader 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
appendEntriesrecord component. - AppendEntries(long, PeerId, long, long, List, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Creates an instance of a
AppendEntriesrecord class. - appendReply() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
appendReplyrecord component. - AppendReply(long, PeerId, boolean, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Creates an instance of a
AppendReplyrecord class. - 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
Artifactrecord class. - artifactId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns the value of the
artifactIdrecord component. - artifacts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
artifactsrecord component. - as(Space, AgentId) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The same capability voting as another agent of this peer, over that agent's view of the vote space (QA4 A4-7 phase 3): electorate, authorizer, and clock are shared; only who signs and who is named as voter differ.
- as(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
This space seen as another agent of the same peer (SPEC §4.2, v0.1.13): a view whose writes, and results, are attributed to
actor, and reportedAGENT_ATTESTEDbyLocalSpace.readAllIssued(Template, int)when the actor has a key of its own. - as(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
A per-agent view of this replica (SPEC §4.2, QA4 A4-7 phase 3): the same space — one replica, one gossip registration, one clock per node — seen through another agent's identity.
- AspaceUri - Record Class in ai.badmonkey.agentspaces.common.id
-
The
aspace://URI scheme (§4.4 of the spec):aspace://<groupId>/<spaceName>[#<entryId>]. - AspaceUri(GroupId, String, String) - Constructor for record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Creates an instance of a
AspaceUrirecord class. - asset() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
assetrecord component. - asset() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
assetrecord component. - AssetCard - Record Class in ai.badmonkey.agentspaces.api.ad
-
A card describing a data asset (spec §6.1a, the v0.1.1 addendum): the sibling of the
AgentCardfor peers that provide data rather than pursue goals. - AssetCard(String, PeerId, GroupId, Instant, Duration, String, String, String, String, String, Map, Map) - Constructor for record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Creates an instance of a
AssetCardrecord class. - AssetChange(String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Creates an instance of a
AssetChangerecord class. - AssetInvocation(int, String, String, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
-
Creates an instance of a
AssetInvocationrecord class. - AssetInvocationResult(int, String, String, String, boolean, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Creates an instance of a
AssetInvocationResultrecord class. - AssetInvocations - Class in ai.badmonkey.agentspaces.connect
-
The
aspace:cap/asset-invokecapability (srad/agentspaces-js.md JS-C-03, JS-C-10, appendix F): an agent writes anAssetInvocations.AssetInvocationnaming an asset, one of its card'sinvoke-ops, and parameters; the connector takes it under the claim lattice with a lease, runs the operation, writes anAssetInvocations.AssetInvocationResultcorrelated byinvocationId, 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::invokeofagentspaces-connect-core); without one the operations are listed andAssetOperation.invoke(Map, Duration)refuses, naming what to wire. - AssetOperation - Class in ai.badmonkey.agentspaces.agent.remote
-
One operation an
AssetCardallowlists, listed beside the card actions ofRemoteActionsso a planner seesreserveStockonworkers://inventory/do/Inventoryas 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'sAssetInvocationsis 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
AssetOperationper name in a card'sread-ops(a data query) andinvoke-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
atrecord 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
atLeastrecord 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 whenauthorizer.permits(issuer.peer(), DIRECTIVE_ISSUER, scope)holds for the entry's space-authenticated issuer. - attach(Space, String, Authorizer, String, InstantSource) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches an authorizer-decided gate with an explicit time source (deterministic tests).
- attach(Space, String, PeerId) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches a gate for a worker to the control space, honoring directives written by the given console peer only.
- attach(Space, String, PeerId, InstantSource) - Static method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Attaches a gate with an explicit time source (deterministic tests).
- attach(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
Restores the ring from the file, then saves it on every newly installed key.
- attach(GroupRuntime) - Method in class ai.badmonkey.agentspaces.transport.webrtc.RtcSignalCapability
-
Registers the capability straight on a group runtime, taking its
PIPE_DATAhandler: 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
nodeIdthen reports that PeerID fromattestedPeer(), so channel-attested frame flow is testable with no real TLS. - attest(X509Certificate) - Static method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Verifies a presented channel certificate and returns the PeerID it binds the channel to: the subject CN must decode to a raw Ed25519 key, and the certificate's signature must be that key's valid Ed25519 signature over the TBSCertificate.
- attest(X509Certificate[]) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Attests a presented certificate chain: the leaf's CN must carry a raw Ed25519 identity key (bounded before decode, ASF-023), and the chain must validate to one of this trust's anchors — with revocation per this trust's configuration.
- 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
attestationrecord component. - attestation() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
attestationrecord component. - attested() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Whether the card's agent signs with a peer-certified key of its own (SPEC §4.2).
- ATTESTED - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
-
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
attestedRemoterecord 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.C2Recordthere. - auth() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
-
Returns the value of the
authrecord 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:portwith 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_peerbinding), then cached until it expires. - authorized(RevocationAdvertisement, GroupAdvertisement) - Method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
- authorizer(Authorizer) - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Gives the runtime the fleet's
Authorizer(TODO-EFG §4, TODO item 6). - authorizer(Authorizer, String) - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Authorizer-based admission: the agent's peer must be permitted
Authorizer.Operation.SPACE_WRITEorSPACE_TAKEin the scope of the space name. - Authorizer - Interface in ai.badmonkey.agentspaces.api.spi
-
The authorization SPI (security remediation plan §6): answers "may peer P perform operation O in scope S?"
- AUTHORIZER - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- Authorizer.Granularity - Enum Class in ai.badmonkey.agentspaces.api.spi
-
The finest identity an authorizer can speak about for an operation and scope (QA4 A4-7 phase 2).
- Authorizer.Operation - Enum Class in ai.badmonkey.agentspaces.api.spi
-
The privileged operations an authorizer arbitrates.
- Authorizers - Class in ai.badmonkey.agentspaces.spring
-
The security profile's answer to "who may act" (TODO-EFG §4, TODO item 6): one
Authorizerselection for the whole starter, exposed as a bean so applications pass it to the enforcement points the starter does not wire itself (RaftLog,DataQueryClient,ConnectorRuntime). - Authorizers(AgentSpacesProperties, PeerIdentity, InstantSource) - Constructor for class ai.badmonkey.agentspaces.spring.Authorizers
-
Selects the profile's authorizer from the starter configuration.
- authorizesPeerRevocation() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Whether the reason withdraws the identity itself, so the CA's word may revoke the PeerID fleet-wide: a compromise, a withdrawn privilege, a ceased operation, or no reason given.
- autoRefresh(Duration, ScheduledExecutorService) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Schedules
CapabilityRuntime.refreshTick()at a fixed period on the given executor so advertisements stay alive without a host-driven tick; the period must be shorter than the shortest advertised TTL (15 minutes for the shipped capabilities). - autoRotate(PeerIdentity, Duration, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Rotates on a schedule (SPEC §11a.3, v0.1.13, review M-10): once
everyhas passed since the newest epoch's cutover (or since this call, before any rotation), the next capability tick mints a new epoch cutting overcutoverDelaylater. - available() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the fleet's currently advertised, locally invocable actions: one per foreign card's declared invocable action and (consumed, produced) type pair that resolves here, so two actions over the same types (a take and a notify, say) stay two.
- AVG - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet mean (push-sum); the default and the pre-operator behaviour.
- 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 claimminehas 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
Ballotrecord class. - BALLOT - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
A
@Ballotvoter. - bareFramesSent() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns how many channel-attested (unsigned) frames this node has sent.
- Base58 - Class in ai.badmonkey.agentspaces.common.codec
-
Base58 encoding with the Bitcoin alphabet, used (behind a multibase prefix) for peer, group, and space identifiers.
- base58btc(byte[]) - Static method in class ai.badmonkey.agentspaces.common.codec.Multibase
-
Encodes bytes as a base58btc multibase string (
'z'prefix). - BASE58BTC_PREFIX - Static variable in class ai.badmonkey.agentspaces.common.codec.Multibase
-
The multibase prefix for base58btc.
- Batch(List) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Batch
-
Creates an instance of a
Batchrecord 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.Batchof 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
BeaconLocatoranswers: 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'sSignedGroupAdvertisement), 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
BeaconHintrecord 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
BeaconRequestrecord 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 demandAuthorization: Bearer <token>; a token the authenticator refuses is 401 withWWW-Authenticate: Bearer, and a principal that carries scopes but not the required one is 403. - BearerAuthenticator - Interface in ai.badmonkey.agentspaces.api.security
-
Authenticates a bearer token presented to one of the fabric's HTTP surfaces (the fleet console's command routes, the A2A gateway's JSON-RPC surface) and names the principal behind it.
- BearerAuthenticator.Principal - Record Class in ai.badmonkey.agentspaces.api.security
-
The authenticated holder of a bearer token.
- BearerJwtValidator - Class in ai.badmonkey.agentspaces.auth.oidc
-
The
BearerAuthenticatorfor themtls-oidcposture (TODO item 7, TODO-EFG §5): the fleet console and the A2A gateway become OAuth2 resource servers, validating an identity-provider JWT on every request instead of comparing a shared string. - BearerJwtValidator(String, String, JWKSource) - Constructor for class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
Creates the validator over an explicit key source (tests, pre-fetched JWKS documents, custom caching).
- bid() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
bidrecord component. - bidFunction(ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Replaces the AUCTION bid function (for binder-driven wiring).
- bidFunction(ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Supplies the cost function for
AUCTIONtakes: given the entry value, return this agent's cost; the lowest bid across the fleet wins. - BidFunction - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The cost function for an
AUCTIONspace (spec §7.4, plan §10.3): given a candidate entry, return this agent's cost; the lowest bid across the fleet wins the entry. - bind(TakeContext) - Static method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Binds a take to this thread; for the worker loops and for context-propagation libraries restoring a captured context.
- bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Binds an annotated object: wires bid functions, starts take loops and notify subscriptions, and publishes the agent's card.
- bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Binds a bean into every group it belongs to (spec §10.3, §10.4): A
ProvidesCapabilitybean implementingCapabilityProvideris registered on the capability runtime of the group its annotation names, or of every networked group when it names none, which starts it and advertises it. An agent bean (an@AgentSpectype or one with space-bound methods) binds into every registered group whose spaces satisfy it: bindings naming a group belong to that group only, bindings naming none belong to every group that registers their spaces. - bind(Object) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Binds an annotated agent object into this group's spaces.
- bind(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Publishes a card for one Embabel agent bean into every configured group (spec §10.4).
- bind(Object, String) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Binds an agent under an explicit name, overriding the
@AgentSpec(or class) name: for several instances of one agent class that must be several agents — council seats, per-tenant workers — each bound as<peer>/<name>with, under a subordinate identity factory, a certified key of its own. - bind(Object, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Binds an agent under an explicit name (several instances of one class as several agents); see
AgentBinder.bind(Object, String). - bindAll(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Publishes a card for one Embabel agent bean into every configured group (spec §10.4), returning all of them in configuration order.
- binder() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's agent binder.
- binding() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
bindingrecord component. - BLOCK - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Content-addressed block delivery (spec §9).
- BLOCK_WANT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Content-addressed block request (spec §9).
- BlockExchange - Class in ai.badmonkey.agentspaces.peering.blocks
-
Content-addressed block storage and exchange (spec §7.1, §9): large payloads are stored under their CID (
multibase(sha-256(bytes))), the space replicates only the reference, and a replica missing a block asks holders withBLOCK_WANTand verifies the returnedBLOCKagainst the CID before storing it, which makes integrity and deduplication free. - BlockExchange(GroupRuntime, CborCodec) - Constructor for class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Attaches the exchange to a group runtime.
- blockFetchTimeout(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Bounds the wait for a content-addressed model's block.
- blocks(BlockExchange) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Routes encodings above the inline limit through the block exchange.
- blocks(BlockExchange) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Attaches a block exchange so payloads above the inline limit are content-addressed and fetched out of band (spec §7.1).
- Bodies - Class in ai.badmonkey.agentspaces.peering.wire
-
The kind-specific body payloads carried inside
Envelopes. - Bodies.Ack - Record Class in ai.badmonkey.agentspaces.peering.wire
-
ACK body, 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
BATCHframe: 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
targetfor 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
bodyrecord 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
BeaconLocatorbeans 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
bucketsrecord component. - build() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Builds the learner and registers it on the pipes.
- build() - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Builds the view and subscribes it to its spaces.
- build() - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Builds the commander.
- build() - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Builds the server; call
FleetConsoleServer.start(int)to serve. - build() - Method in class ai.badmonkey.agentspaces.peering.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
BlockExchangeattached. - builder(GroupRuntime, String, PeerIdentity, String) - Static method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Starts building a replicated space attached to a group.
- builder(GroupRuntime, String, PeerIdentity, String, BlockExchange) - Static method in class ai.badmonkey.agentspaces.connect.DataSpaces
-
Starts building a data space over an existing
BlockExchange. - builder(String, AgentId) - Static method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
Starts building a space.
- builder(Function) - Static method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Starts a builder.
- bytesForwarded() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
-
Returns the value of the
bytesForwardedrecord 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
bytesReceivedrecord 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
bytesSentrecord 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
bytesSentByKindrecord component.
C
- C2Record(String, String, String, String, String, long) - Constructor for record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Creates an instance of a
C2Recordrecord class. - cache() - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Returns the underlying cache.
- cacheBoundFor(Set) - Static method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The ad-cache bound for a peer advertising the given roles (spec §5.4).
- cacheHits() - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches answered by a live space result, with no source execution.
- cadence() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
The cadence providers have been told
CapabilityRuntime.protocolTick()arrives at, or empty when the node is hand-driven and only the host knows. - cadence(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Declares the cadence
CapabilityRuntime.protocolTick()is really driven at, for a host that drives it itself afterCapabilityRuntime.detachFromPeerTick(). - cancel() - Method in interface ai.badmonkey.agentspaces.api.space.EntryHandle
-
Withdraws the entry from the space immediately.
- cancel(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Handles
tasks/cancel: withdraws the entry so no agent can take it, and marks the task canceled. - cancel(String) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Cancels an entry the console previously dispatched.
- cancelDispatched(String, String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
Cancels an entry the console previously dispatched.
- CANCELED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
The client canceled the task and the entry was withdrawn.
- cand() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
candrecord 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
candidaterecord component. - candidate(byte[], String, String) - Static method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
A trickled candidate; an empty
candends the trickle. - candidatesPerSession() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
-
Returns the value of the
candidatesPerSessionrecord 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
capabilitiesrecord component. - capabilities() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's capability runtime, creating one over the group's runtime and discovery when none was attached.
- capabilities() - 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
Capabilitiesrecord class. - capability() - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the underlying aggregator.
- capability() - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
The underlying capability.
- capability() - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the underlying capability, for operations this client does not wrap.
- capability(Class) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Resolves a typed capability client for this group (spec §10.5), for example
capability(VoteClient.class).propose(...). - 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
CapabilityAdvertisementrecord class. - CapabilityClientFactory<C> - Interface in ai.badmonkey.agentspaces.agent.capability
-
Produces a typed client for one capability service in one group (spec §10.5):
spaces.group("g").capability(VoteClient.class)looks up the factory whoseCapabilityClientFactory.clientType()isVoteClientand asks it toCapabilityClientFactory.create(AgentSpaces.GroupContext)a client over that group's spaces, discovery, and locally registered providers. - CapabilityPipes - Class in ai.badmonkey.agentspaces.capabilities.runtime
-
Direct capability frames (spec §9,
PIPE_DATAin v0.1 datagram form): multiplexes one group's PIPE_DATA kind across capabilities by name, so several capability protocols share the wire without stepping on each other. - CapabilityPipes(GroupRuntime, CborCodec) - Constructor for class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Attaches the multiplexer to a group runtime.
- CapabilityProvider - Interface in ai.badmonkey.agentspaces.api.spi
-
A provider of one capability service (spec §8, P6).
- CapabilityRef - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Injects a typed capability client into a field at bind time, the sibling of
SpaceReffor Layer 4 (SPEC §10.3, §10.5):VoteClient,AggregateClient,SemanticClient, or any client type the binder or its group can resolve. - CapabilityRuntime - Class in ai.badmonkey.agentspaces.capabilities.runtime
-
The Layer 4 pattern made uniform (spec §8): a provider registers, the runtime signs and publishes its
CapabilityAdvertisementinto the group's discovery flow,CapabilityRuntime.refreshTick()keeps the leased advertisement fresh while the provider runs, and consumers discover providers through the same ad-cache as everything else. - CapabilityRuntime(GroupRuntime, DiscoveryService, PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Creates the capability runtime for one group and joins the group's peer tick, so every provider registered here is driven from the moment it is registered (QA3 A3-1).
- capabilityType() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
capabilityTyperecord component. - capabilityType() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Returns the capability type URI, e.g.
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
- capabilityType() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
- card() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Returns the agent's current card.
- card() - Method in class ai.badmonkey.agentspaces.agent.remote.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
CardActionrecord class. - caRooted(Supplier) - Static method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
-
The CA as trust root (SPEC §6.1, v0.1.13, item 9): any member may relay the CA's word, and it is accepted exactly when the revocation's evidence carries a chain whose leaf binds the revoked PeerID, the chain validates to the trust's anchors at the revocation's issue instant, and a CRL signed by the leaf's issuer (the evidence's own, or one this trust holds) lists the leaf for a reason that withdraws the identity.
- castBallot(String, String, Lease) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Casts this peer's ballot.
- castBallot(String, String, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Casts this agent's ballot.
- castPreference(PushSumAggregate, String, List, String) - Static method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Casts an approximate preference through push-sum: contributes 1 to the chosen option's average and 0 to the others.
- CborCodec - Class in ai.badmonkey.agentspaces.common.codec
-
The canonical AgentSpaces codec: CBOR (RFC 8949) for all wire payloads and entry serialization, with a JSON view for logs and debugging.
- cert() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns the value of the
certrecord component. - certificate() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The peer's certification of this agent's key, or empty when the agent signs with the peer key itself and there is nothing separate to certify.
- certificate() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns the value of the
certificaterecord component. - certificate() - Method in class ai.badmonkey.agentspaces.test.TestCa
-
The CA certificate to anchor trust in.
- certificate() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns the value of the
certificaterecord component. - certificateCovering(Instant) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The certificate whose validity window contains a signing time (SPEC §4.2, v0.1.13): what a signer attaches to a signature made at
signingTime, since receivers judge the certificate at the signature's own time. - certificateFingerprint() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
certificateFingerprintrecord component. - certificates() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
The parsed chain, or empty when any certificate fails to parse.
- chain() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns the value of the
chainrecord component. - chain() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns the value of the
chainrecord component. - chain(TestCa) - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Leaf-then-CA is what a TLS peer presents.
- 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
Changerecord class. - channel() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
channelrecord component. - CHANNEL_HELLO - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Channel-authentication announcement (spec §5.6): a signed, per-connection statement that the sender accepts channel-attested (unsigned) frames on this connection, echoing the PeerID it attested for the remote end so the announcement binds to this channel.
- 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 currentChannelTrust, 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
ChannelCertificaterecord class. - ChannelHello(boolean, PeerId) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.ChannelHello
-
Creates an instance of a
ChannelHellorecord class. - channelModes() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
- 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
claimrecord component. - claim() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
claimrecord component. - claim(EntryRecord, AgentId, Lease) - Method in interface ai.badmonkey.agentspaces.api.spi.ConflictStrategy
-
Claims an exclusive take on an entry.
- claimEntry() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns the value of the
claimEntryrecord component. - claimProof(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The stored proof of the current claim on an entry, when one is held: the claim, the holder's peer key, its signature, and — when the holder took through an agent key of its own — the peer's certificate for that key.
- claims() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Returns the value of the
claimsrecord component. - classFor(String) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Resolves a schema name back to a registered class, when this JVM knows it.
- classFor(String) - Method in class ai.badmonkey.agentspaces.space.local.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
@CapabilityReffields of its type. - CLIENT_SCOPE - Static variable in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
The OAuth2 scope a scoped principal (an identity-provider JWT) must carry to use the JSON-RPC surface; the default for
A2aGateway.requiredScope(String). - 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
ServiceLoaderfound. - clientHellosDropped() - Method in class ai.badmonkey.agentspaces.transport.dtls.DtlsCounters
- clients(Function) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Sets the fallback for
@CapabilityReftypes not registered here: the group's typed-client lookup under the facade. - clientSubmit() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
clientSubmitrecord component. - ClientSubmit(byte[]) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.ClientSubmit
-
Creates an instance of a
ClientSubmitrecord class. - 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
coderecord 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
commandrecord component. - command() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns the value of the
commandrecord component. - command(ConsoleCommand) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Registers a command.
- command(String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
A registered command by id.
- Command() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- commandAndControl(FleetCommander, BearerAuthenticator) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Enables command-and-control behind a
BearerAuthenticator: the console serves bearer-gated command routes, and the UI shows a command console. - commandAndControl(FleetCommander, String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Enables command-and-control behind one static operator token: the shared-secret form of
FleetConsoleServer.Builder.commandAndControl(FleetCommander, BearerAuthenticator), equivalent toBearerAuthenticator.staticToken(operatorToken, "operator"), so every holder is audited asoperator. - CommandContext - Interface in ai.badmonkey.agentspaces.console
-
What a
ConsoleCommandmay do to the fleet, all under the console peer's signed identity. - commands() - Method in class ai.badmonkey.agentspaces.console.FleetCommander
-
The registered command catalog, in registration order.
- commands(List) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Registers several commands.
- commitIndex() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns the highest committed log index (1-based; 0 = nothing committed).
- compareTo(HlcTimestamp) - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
- complete(EntryId) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Marks an entry completed.
- complete(TakenEntry) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Consumes a taken entry permanently.
- complete(TakenEntry) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- complete(TakenEntry) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- complete(TakenEntry, R, Lease) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Consumes a taken entry permanently and atomically writes a result entry.
- complete(TakenEntry, R, Lease) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- complete(TakenEntry, R, Lease) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- 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), withtagscarried on the result's record exactly asSpace.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
completedrecord component. - completed() - Method in record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Returns the value of the
completedrecord component. - completed() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
completedrecord component. - COMPLETED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was completed (consumed permanently).
- COMPLETED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
A result entry exists.
- compromise() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Whether the reason is
CredentialRevocation.KEY_COMPROMISE. - config() - 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
Configrecord 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
Configrecord 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
Configrecord 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
connectionIdrecord 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-queryprotocol from the data space with pull-once semantics: before executing against the source, the runtime checks whether a live result for the same canonical hash already exists, and an existing result costs the source nothing. - ConnectorRuntime(Space, Space, DiscoveryService, PeerIdentity, String, AssetProvider, GroupId, InstantSource, Duration) - Constructor for class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Creates the runtime with a separate space for materialized changes (spec §6.1a): a
MaterializingAssetProvider's changes are written there asDataQueryEntries.AssetChangeentries, each leased for its asset's freshness window. - ConnectorRuntime(Space, DiscoveryService, PeerIdentity, String, AssetProvider, GroupId, InstantSource, Duration) - Constructor for class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
Creates the runtime.
- ConsistencyHint - Enum Class in ai.badmonkey.agentspaces.space
-
How current a read must be (spec §7.2).
- Console() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Console
- ConsoleCommand - Interface in ai.badmonkey.agentspaces.console
-
The command-and-control extension point: one operator action the console can execute against the fleet.
- ConsoleCommand.Field - Record Class in ai.badmonkey.agentspaces.console
-
A form field the console renders for a command's input.
- ConsoleCommand.Field.Kind - Enum Class in ai.badmonkey.agentspaces.console
-
The field's input type, which the UI renders accordingly.
- ConsoleCommand.Outcome - Record Class in ai.badmonkey.agentspaces.console
-
The result of executing a command.
- ConsoleEvent - Record Class in ai.badmonkey.agentspaces.console
-
One observed fleet activity, as streamed over
/api/v1/events. - ConsoleEvent(long, Instant, String, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Creates an instance of a
ConsoleEventrecord class. - ConsolePanel - Interface in ai.badmonkey.agentspaces.console
-
The console's extension point: one additional titled section on the served surface.
- ConsoleView - Class in ai.badmonkey.agentspaces.console
-
The console's queryable model, folded from the three sources the fabric already maintains: watched spaces (what is the fleet working on), membership (who is alive), and discovery (who can do what).
- ConsoleView.AdRow - Record Class in ai.badmonkey.agentspaces.console
-
One advertisement as the console shows it.
- ConsoleView.Builder - Class in ai.badmonkey.agentspaces.console
-
Assembles a
ConsoleView. - ConsoleView.MemberRow - Record Class in ai.badmonkey.agentspaces.console
-
One group member as the console shows it.
- ConsoleView.SpaceStats - Record Class in ai.badmonkey.agentspaces.console
-
One watched space's live statistics.
- ConsoleViewCustomizer - Interface in ai.badmonkey.agentspaces.spring
-
Refines the auto-configured console view.
- 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
consumesrecord component. - consumes() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
consumesrecord component. - consuming(Class) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the available actions consuming the given type.
- contains(CharSequence) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches character sequences containing the given fragment.
- contentId() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
contentIdrecord component. - contentId(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns the content address of this node's current parameters for a model.
- contentId(M) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the content address of a model: the sha-256 CID of its encoding.
- contentIdOf(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns the content address of this node's current model for an id.
- ContentKeyRotation() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
- contextId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
contextIdrecord component. - Contribution - Record Class in ai.badmonkey.agentspaces.agent.capability
-
A push-sum contribution returned from a
@SpaceNotifyor@SpaceTakemethod: instead of writing an entry, the binder starts (or joins) the aggregate epochepochIdwithvalueas this peer's share (SPEC §8 aggregate). - Contribution(String, double) - Constructor for record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Creates an instance of a
Contributionrecord class. - controlSpace(String) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
Names the control space directives are written to (default
fleet-control); it must exist on the console peer. - coordinator() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
-
Returns the value of the
coordinatorrecord component. - coordinator() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
coordinatorrecord 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
costHintsrecord component. - costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
costHintsrecord component. - costHints() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
costHintsrecord component. - COUNT - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Participant count (value mode) or total matching entries (template mode).
- 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; overridesPart.atLeast()once that part is present. - countedByField() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
-
Returns the value of the
countedByFieldrecord component. - countedByType() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
-
Returns the value of the
countedByTyperecord component. - counter() - Method in record class ai.badmonkey.agentspaces.space.crdt.Dot
-
Returns the value of the
counterrecord 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
issuedinclusive toAgentCertificate.expiresAt()exclusive. - create() - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
Mints a fresh CA.
- create() - Static method in class ai.badmonkey.agentspaces.test.TestClock
-
Creates a clock starting at a fixed, arbitrary epoch instant.
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient.Factory
- create(AgentSpaces.GroupContext) - Method in interface ai.badmonkey.agentspaces.agent.capability.CapabilityClientFactory
-
Creates the client for one group.
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient.Factory
- create(AgentSpaces.GroupContext) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient.Factory
- create(GroupRuntime, CborCodec, PeerId, InstantSource, Set) - Static method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Wires discovery into a group runtime with an ad cache sized for the local peer's topology roles (spec §5.4): a peer advertising
PeerAdvertisement.PeerRole.RENDEZVOUSgets a cacheDiscoveryService.RENDEZVOUS_CACHE_MULTIPLIERtimes the default bound, any other peer the default. - create(String) - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
Mints a fresh CA under its own name, for tests needing a second, distinct authority (v0.1.13).
- credential() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions.IceServer
-
Returns the value of the
credentialrecord 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
credentialHashrecord component. - credentialHint(String, String) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Sets one of this node's own credential hints (TODO-EFG §4): the value is carried under
keyin every group's next signed self-advertisement, so every member's hint listener sees it within one gossip period. - credentialIndex() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the credential index this replica maintains under
CREDENTIALadmission. - CredentialIndex - Class in ai.badmonkey.agentspaces.space.replicated
-
The live
SpaceCredentialentries aCREDENTIAL-admitted replica holds (SPEC §7.5, TECH-SPEC §7.10), keyed by the credential entry's id. - CredentialIndex() - Constructor for class ai.badmonkey.agentspaces.space.replicated.CredentialIndex
- CredentialRevocation - Record Class in ai.badmonkey.agentspaces.api.ad
-
A revocation of something certified other than a peer identity (SPEC §6.1, v0.1.13): an agent, one agent key, an X.509 channel leaf, or a join credential.
- CredentialRevocation(String, PeerId, GroupId, Instant, Duration, CredentialRevocation.Target, String, Instant, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Creates an instance of a
CredentialRevocationrecord class. - CredentialRevocation.Target - Record Class in ai.badmonkey.agentspaces.api.ad
-
What is revoked.
- CredentialRevocationRegistry - Class in ai.badmonkey.agentspaces.peering.membership
-
One group's accepted
CredentialRevocations (SPEC §6.1, v0.1.13): the revocations of agents, agent keys, X.509 leaves, and join credentials, held for the life of the process and reconciled by anti-entropy like the peerRevocationRegistry. - CredentialRevocationRegistry(GroupAdvertisement, CredentialRevocationRegistry.Validator, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Creates the registry for one group.
- CredentialRevocationRegistry.Authority - Class in ai.badmonkey.agentspaces.peering.membership
-
Authority ranks, highest first.
- CredentialRevocationRegistry.Validator - Interface in ai.badmonkey.agentspaces.peering.membership
-
Decides a verified revocation's authority rank, or
CredentialRevocationRegistry.Authority.NONEwhen its issuer may not revoke that target. - credentialRevocations() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
This group's accepted revocations of agents, agent keys, leaves, and join credentials (v0.1.13).
- credentialRevocationValidator(CredentialRevocationRegistry.Validator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Replaces the credential-revocation authority ranking (SPEC §6.1, v0.1.13): the default ranks the founder, then an agent's own peer for that agent and its keys; a CA-rooted validator adds trust-root evidence.
- credentials(PeerId, CredentialIndex) - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Credential-based admission: the issuer is always admitted, and any other agent is admitted for a scope while the index holds a live
SpaceCredentialfor it. - crl() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Returns the value of the
crlrecord component. - crl(X509Certificate...) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a CRL revoking the given leaves (an empty list is a valid, nobody-revoked CRL).
- crl(Instant, Instant, CRLReason, X509Certificate...) - Method in class ai.badmonkey.agentspaces.test.TestCa
-
Issues a CRL with chosen update times and reason (v0.1.13): a
nextUpdatein the past makes it stale. - crlRevoking(X509Certificate[]) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
The CRL this trust holds that lists a leaf as revoked, verified under the leaf's issuer: what a node attaches as evidence when it roots a peer revocation in the CA.
- Crypto() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Crypto
- 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
cutoverrecord 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
DATAGRAMcapability (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
DataQueryrecord class. - DataQueryClient - Class in ai.badmonkey.agentspaces.connect
-
The agent side of
aspace:cap/data-query(ENTERPRISE §3): fetch data by asset name and parameters, local-first. - DataQueryClient(Space, String) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client that accepts a result from any admitted peer.
- DataQueryClient(Space, String, Authorizer) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client whose trust in a result is the fleet's
Authorizer(TODO-EFG §4, TODO item 6): aDataResultcounts — for the cache check and for the awaited answer — only when its space-authenticated issuer's peer is permittedCONNECTOR_SERVEforresult.asset(). - DataQueryClient(Space, String, Set) - Constructor for class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Creates a client that consumes only results written by the named connector peers (ASF-009): a result forged by any other admitted peer is ignored, for both the cache check and the awaited answer.
- DataQueryClient.Fetched - Record Class in ai.badmonkey.agentspaces.connect
-
One fetch's answer.
- DataQueryEntries - Class in ai.badmonkey.agentspaces.connect
-
The
aspace:cap/data-queryentry types (spec §6.1a): agents writeDataQueryEntries.DataQueryentries, connectors take them and complete withDataQueryEntries.DataResultentries, and the space gives both sides retries, observability, and decoupling for free. - DataQueryEntries.AssetChange - Record Class in ai.badmonkey.agentspaces.connect
-
One change a materializing provider pushed (spec §6.1a), leased for the asset's freshness window so the lease is the retention policy.
- DataQueryEntries.DataQuery - Record Class in ai.badmonkey.agentspaces.connect
-
One query awaiting a connector.
- DataQueryEntries.DataResult - Record Class in ai.badmonkey.agentspaces.connect
-
One answered query, leased for its freshness window.
- DataResult(String, String, List, String, String) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Creates an instance of a
DataResultrecord class. - DataSpaces - Class in ai.badmonkey.agentspaces.connect
-
Builds the spaces the connector protocols flow through (spec §6.1a).
- 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
Decisionrecord class. - declared() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
The action the card declares for this pairing (spec §6.1, v0.1.13), or empty for a card that declares none.
- decode(byte[]) - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Deserializes a model.
- decode(byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- decode(byte[]) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Decodes and verifies a frame from an unauthenticated connection: only fully signed frames pass.
- decode(byte[], CborCodec) - Static method in record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Decodes and bounds evidence off the wire.
- decode(byte[], Optional) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Decodes and verifies a frame.
- decode(String) - Static method in class ai.badmonkey.agentspaces.common.codec.Base58
-
Decodes a Base58 string back to bytes.
- decode(String) - Static method in class ai.badmonkey.agentspaces.common.codec.Multibase
-
Decodes a multibase string.
- Decoded(Envelope, WireCodec.Auth) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
-
Creates an instance of a
Decodedrecord 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
-
The default bucket count for
PushSumAggregate.Quantile.of(double, double, double). - DEFAULT_DIMENSIONS - Static variable in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
The default embedding dimension.
- DEFAULT_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 throughPeerNode.startTicking(Duration), and the starter's default foragentspaces.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
defaultInputModesrecord component. - defaultOutputModes() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
defaultOutputModesrecord component. - defaults() - Static method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns sensible defaults: fanout 3, period 1s.
- defaults() - Static method in interface ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Validator
-
The default: the founder revokes anything; an agent's own peer revokes that agent and its keys.
- defaults() - Static method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns defaults: TTL 30s, ping timeout 2s, 2 indirect peers, 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
defaultSchemerecord component. - defaultStrategy() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
defaultStrategyrecord component. - defaultStrategy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
defaultStrategyrecord component. - 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_CREDENTIALrevocation 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
DelegationInforecord class. - Delta(SpaceWire.EntryStateDto, EntryId, SpaceWire.SignedClaim) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Creates an instance of a
Deltarecord class. - Delta(List) - Constructor for record class ai.badmonkey.agentspaces.discovery.AdCache.Delta
-
Creates an instance of a
Deltarecord class. - deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Computes the ads a remote cache is missing, given its digest.
- deltaFor(byte[]) - Method in interface ai.badmonkey.agentspaces.peering.gossip.ReconcilableState
-
Computes the delta a remote replica is missing, given its digest.
- deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
- deltaFor(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
- deltas() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Returns the value of the
deltasrecord component. - deployer() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Returns the deployer this lifecycle drives, when the bridge is enabled.
- deployments() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Returns how many generations have been deployed so far.
- deployTo(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Generates the agent and deploys it onto an Embabel platform, reflectively: first through Embabel's annotation metadata reader when present (
createAgentMetadata(instance)thenplatform.deploy(metadata)), else through a direct single-argumentdeploymethod on the platform. - deployWhenReady(Object) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Names the platform to deploy onto (Embabel's
AgentPlatform, typed as Object so this module needs no Embabel artifact). - derive(byte[], byte[], byte[], int) - Static method in class ai.badmonkey.agentspaces.common.crypto.Hkdf
-
Derives key material.
- derive(GroupFounding.FoundingFields, byte[]) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Derives the self-certifying GroupID of a founding document.
- describe(GroupId) - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Describes this provider's offering to a group.
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
- describe(GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
- 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
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
descriptionrecord component. - description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.AgentSpec
-
What this agent does, for humans and semantic discovery.
- description() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.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
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
descriptionrecord component. - description() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
descriptionrecord component. - description() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
An optional one-line description of what the command does.
- description() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
descriptionrecord component. - description() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
What this agent does, for humans and semantic discovery.
- detachFromPeerTick() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Leaves the peer tick, so
CapabilityRuntime.protocolTick()runs only when the host calls it. - detail() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Undetermined
-
Returns the value of the
detailrecord component. - detail() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Untrusted
-
Returns the value of the
detailrecord component. - details() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
detailsrecord 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
sigaddress names no member, so this overload serves only the formsig/<PeerID>; the node dials members throughWebRtcTransport.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
dialTimeoutrecord 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
Digestrecord class. - DIGEST - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Anti-entropy: the sender's per-stream digests.
- digests() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns the value of the
digestsrecord component. - Digests - Class in ai.badmonkey.agentspaces.common.crypto
-
Digest helpers.
- dimensions() - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
Returns the embedding dimension this embedder produces.
- dimensions() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
- 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
Directiverecord class. - DIRECTIVE_ISSUER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Issue command-and-control directives workers obey.
- DirectiveGate - Class in ai.badmonkey.agentspaces.console
-
The worker side of command-and-control: a worker attaches a gate to the control space and consults it before taking work, so a PAUSE, RESUME, or DRAIN directive the console broadcasts takes effect.
- DirectiveGates - Class in ai.badmonkey.agentspaces.spring
-
Attaches
DirectiveGates under the profile'sAuthorizers(TODO-EFG §4): a worker callsDirectiveGates.attach(Space, String)on the control space and obeys whichever peers the group's authorizer permitsDIRECTIVE_ISSUERin the scope of the group id — under the membership profiles the console peer (granted automatically where command-and-control runs, or listed inagentspaces.security.grants.directive-issueron worker nodes), under the OIDC profiles the identity provider'saspace:directive-issuer[:<group>]scope — without naming a PeerID. - DirectiveGates(Authorizers, AgentSpaces) - Constructor for class ai.badmonkey.agentspaces.spring.DirectiveGates
-
Creates the factory.
- directiveLease(Duration) - Method in class ai.badmonkey.agentspaces.console.FleetCommander.Builder
-
The lease directives are written under (default 30 minutes).
- directory() - Method in class ai.badmonkey.agentspaces.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
SpaceAdvertisementinto (spec §7.5). - DiscoveryService - Class in ai.badmonkey.agentspaces.discovery
-
Layer 2 discovery on one group (spec §6): publish signed advertisements into the group's gossip, find them local-first in the
AdCache, and escalate to a scoped, hop-budgeted gossip query when the local cache is not enough. - DiscoveryService(GroupRuntime, AdCache, CborCodec, PeerId) - Constructor for class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Wires discovery into a group runtime.
- dispatch(String, Object, Duration) - Method in interface ai.badmonkey.agentspaces.console.CommandContext
-
Dispatches an entry into a named space and tracks it so it can be cancelled later (
CommandContext.cancel(String)). - dispatched(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
A success carrying the id of an entry the command dispatched.
- display() - Method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Returns a short display form for logs, e.g.
- 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
Dotrecord class. - DRAIN - Static variable in record class ai.badmonkey.agentspaces.console.Directive
-
Finish current work and stop for good.
- draining() - Method in class ai.badmonkey.agentspaces.console.DirectiveGate
-
Whether this worker should finish current work and stop for good.
- driverCadence(Duration) - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Tells the provider how often
CapabilityProvider.tick()will actually be called, before the first tick and again whenever the cadence changes. - driverCadence(Duration) - Method in class ai.badmonkey.agentspaces.capabilities.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
droppedByPolicyrecord component. - droppedNotMember() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.RelayStats
-
Returns the value of the
droppedNotMemberrecord 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 plainlongaccessors 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
durationrecord component. - Durations - Class in ai.badmonkey.agentspaces.agent.annotation
-
Parses the duration strings the annotations accept: the Spring-style simple form (
10m,500ms,2h,30s,1d) and ISO-8601 (PT10M), so annotation values read the way Spring Boot properties do while older ISO values keep working.
E
- 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
echorecord 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
effectiveFromrecord component. - effectiveSince() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
From when signatures stop verifying:
CredentialRevocation.effectiveFrom(), elseCredentialRevocation.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
elementTemplaterecord component. - elementType() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
elementTyperecord 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
EmbabelAgentrecord class. - EmbabelAgentSpacesAutoConfiguration - Class in ai.badmonkey.agentspaces.embabel
-
Activates the Embabel bridge when Embabel is on the application classpath (spec §10): every
@Agentbean's metadata becomes a published AgentCard in every joined group (§10.4), with worker loops still declared through@SpaceTakeon actions and bound by the core starter; the fleet's cards come back as a generated planner agent (§10.6) that deploys onto the application'sAgentPlatformbean automatically. - EmbabelAgentSpacesAutoConfiguration() - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
- EmbabelAgentSpacesAutoConfiguration.EmbabelBindingPostProcessor - Class in ai.badmonkey.agentspaces.embabel
-
Publishes an Embabel-derived card for every
@Agentbean, into every group (§10.4). - EmbabelBinder - Class in ai.badmonkey.agentspaces.embabel
-
Publishes AgentCards from Embabel agent metadata (spec §10.4): the
@Agentdescription, the goals its@AchievesGoalactions achieve, and the domain types its@Actionmethods consume and produce, all read reflectively so no Embabel artifact is needed at build time. - EmbabelBinder(AgentSpaces, PeerIdentity, InstantSource, List) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelBinder
-
Creates the binder.
- 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
@Agentbean, so creating the post-processor does not build the fabric before the context's other post-processors register. - EmbabelIntrospector - Class in ai.badmonkey.agentspaces.embabel
-
Reads Embabel agent metadata reflectively by fully qualified annotation name (spec §10.4), so this module compiles with no Embabel artifact and works with whichever Embabel version the application ships.
- EmbabelIntrospector.EmbabelAgent - Record Class in ai.badmonkey.agentspaces.embabel
-
What an Embabel agent declares, in AgentSpaces terms.
- embabelPresent(ClassLoader) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
Tests whether the Embabel API is on the classpath.
- embabelRemoteActions(AgentSpacesProperties, AgentSpaces, PeerIdentity) - Method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The remote-action bridge: the fleet's discovered AgentCards as a generated
@Agentthe GOAP planner plans over (spec §10.6). - EmbabelRemoteActions - Class in ai.badmonkey.agentspaces.embabel
-
The fleet's discovered capabilities as Embabel planner actions (spec §14, resolved): every
RemoteActiontheRemoteActionsregistry exposes becomes one typed@Actionmethod on a generated@Agentclass, so Embabel's GOAP planner type-matches remote capabilities exactly as it matches local actions — a plan can chain a local action into a remote agent's skill and back, and the remote step is an ordinary leased space round-trip under the covers. - EmbabelRemoteActions(RemoteActions, Duration, String, String) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActions
-
Creates the bridge.
- embabelRemoteActionsDeployer(AgentSpacesProperties, Optional) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The auto-deployer over an already built bridge, for programmatic use.
- embabelRemoteActionsDeployer(ObjectProvider, ObjectProvider) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelAgentSpacesAutoConfiguration
-
The auto-deployer (spec §10.6): a
SmartLifecyclethat catches the application's EmbabelAgentPlatformbean as it initializes and, from context start, deploys the generated remote-fleet agent onto it — redeploying as the fleet's advertised actions change, on thedeploy-poll-milliscadence. - EmbabelRemoteActionsDeployer - Class in ai.badmonkey.agentspaces.embabel
-
Keeps the Embabel platform's view of the fleet current (spec §10.6, auto-deploy): once
startedwith a platform handed toEmbabelRemoteActionsDeployer.deployWhenReady(Object), it watches the bridge's remote-action registry and deploys a freshly generated@AgentthroughEmbabelRemoteActions.deployTo(Object)whenever the set of actions changes — the first time cards arrive, when a new card brings a new capability, and when an expired card takes one away. - EmbabelRemoteActionsDeployer(EmbabelRemoteActions, Duration) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Creates the deployer.
- EmbabelRemoteActionsDeployerLifecycle - Class in ai.badmonkey.agentspaces.embabel
-
Deploys the generated remote-fleet agent onto the application's Embabel
AgentPlatformbean automatically (spec §10.6). - EmbabelRemoteActionsDeployerLifecycle(Supplier) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Creates the lifecycle over a deployer resolved lazily, when the platform bean appears or the context starts: as a post-processor this bean is created early, and resolving the bridge then would build the fabric before the context's other post-processors are registered.
- EmbabelRemoteActionsDeployerLifecycle(Optional) - Constructor for class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
-
Creates the lifecycle.
- embed(String) - Method in interface ai.badmonkey.agentspaces.api.spi.Embedder
-
Embeds one text.
- embed(String) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
- embedder() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
The embedder this peer ranks with.
- Embedder - Interface in ai.badmonkey.agentspaces.api.spi
-
Maps text to a fixed-dimension vector for similarity ranking (spec §8, the semantic-discovery capability).
- embedderMatches(PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether a peer advertises the same embedder as this one.
- empty() - Static method in 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
RevocationAdvertisementcarries. - encode(Envelope, PeerIdentity) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
Signs and encodes an envelope into a frame.
- encode(M) - Method in interface ai.badmonkey.agentspaces.capabilities.learn.MergeableModel
-
Serializes a model.
- encodeBare(Envelope) - Method in class ai.badmonkey.agentspaces.peering.wire.WireCodec
- encoded() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the canonical
physical:logical:nodeform. - encoded() - Method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Returns the canonical
<peerId>/<localName>form; this is the serialized form. - encoded() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the full URI string; this is the serialized form.
- 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) andpeer-x25519.pub, so content keys sealed to this peer stay openable across restarts (TODO-9-10-11 D6). - encryptionPublicKey() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
encryptionPublicKeyrecord component. - encryptionPublicKey() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The agent's own X25519 key, when its certificate certifies one (SPEC §11a.2, v0.1.13): what a key holder seals content keys to for this agent.
- 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.Evaluationper model into the metrics space the underlying learner was built with. - endEpoch(int, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Ends an epoch: evaluates every local model and writes one
GossipLearner.Evaluationper model into the metrics space. - Endpoint(String, String, int) - Constructor for record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Creates an instance of a
Endpointrecord class. - endpoints() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
-
Returns the value of the
endpointsrecord component. - endpoints() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns the member's advertised endpoints, priority-ordered.
- 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
entriesrecord component. - entries() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
entriesrecord 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
entryrecord component. - entry() - Method in record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Returns the value of the
entryrecord component. - entry() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
entryrecord component. - entry() - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Returns the taken entry value.
- 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
entryIdrecord 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
entryIdrecord component. - entryId() - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Returns the entry's identifier.
- entryId() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
entryIdrecord component. - entryId() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
entryIdrecord component. - entryId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
entryIdrecord component. - EntryId - Record Class in ai.badmonkey.agentspaces.api.entry
-
The issuer-generated identifier of a space entry (spec §7.1).
- EntryId(String) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Creates an instance of a
EntryIdrecord class. - entryIdOf(Object) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reverse-maps a value returned by
read/readAllto its entry id among currently available entries. - EntryRecord - Record Class in ai.badmonkey.agentspaces.api.entry
-
The wrapper the space keeps around every written entry (spec §7.1).
- EntryRecord(EntryId, SpaceId, String, byte[], String, AgentId, HlcTimestamp, LeaseInfo, Map, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
The v0.1.12 shape: no key epoch (unencrypted, or sealed under epoch 0).
- EntryRecord(EntryId, SpaceId, String, byte[], String, AgentId, HlcTimestamp, LeaseInfo, Map, byte[], Long) - Constructor for record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Creates an instance of a
EntryRecordrecord class. - EntryState - Record Class in ai.badmonkey.agentspaces.space.crdt
-
The replicated state of one entry (spec §7.3): observed-remove add/remove dot sets, a last-writer-wins lease register, and a monotone completed flag.
- EntryState(EntryRecord, Set, Set, LwwRegister, boolean) - Constructor for record class ai.badmonkey.agentspaces.space.crdt.EntryState
-
Creates an instance of a
EntryStaterecord class. - EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[]) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
The pre-certificate shape (QA4 A4-7 phase 1).
- EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[], AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
The v0.1.12 shape: a peer-signed state, possibly over an agent-signed record.
- EntryStateDto(EntryRecord, byte[], List, List, HlcTimestamp, LeaseInfo, boolean, byte[], AgentCertificate, AgentCertificate, String, HlcTimestamp) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Creates an instance of a
EntryStateDtorecord class. - entryType() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
entryTyperecord component. - EntryView<T> - Record Class in ai.badmonkey.agentspaces.space
-
The library spaces'
Space.Entryview over anEntryRecord(issue #16 §9.2): one immutable snapshot of the record's metadata beside the decoded value, built byreadAllEntriesand 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
EntryViewrecord class. - envelope() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Decoded
-
Returns the value of the
enveloperecord component. - envelope() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns the value of the
enveloperecord component. - Envelope - Record Class in ai.badmonkey.agentspaces.peering.wire
-
The wire envelope (spec §9): every frame between peers is a CBOR-encoded, signed envelope.
- Envelope(int, GroupId, Envelope.Kind, PeerId, PeerId, HlcTimestamp, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Creates an instance of a
Enveloperecord class. - Envelope.Kind - Enum Class in ai.badmonkey.agentspaces.peering.wire
-
Frame kinds (spec §9).
- envelopeSignatureEveryHop() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Whether every frame keeps its envelope signature even on links the transport authenticated.
- EphemeralCertificate - Record Class in ai.badmonkey.agentspaces.transport.quic
-
A minimal self-signed X.509 certificate for the QUIC handshake, generated with nothing but the JDK: an EC P-256 key pair, a hand-assembled DER certificate structure, and a SHA256withECDSA signature.
- EphemeralCertificate(PrivateKey, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Creates an instance of a
EphemeralCertificaterecord class. - ephemeralKey() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
-
Returns the value of the
ephemeralKeyrecord component. - ephemeralPublicKey() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Returns the value of the
ephemeralPublicKeyrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Returns the value of the
epochrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
epochrecord component. - epoch() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
epochrecord component. - 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
epochIdrecord component. - epochId() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
-
Returns the value of the
epochIdrecord component. - epochs() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The epochs held, ascending.
- eq(Object) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values equal to the expected value.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.badmonkey.agentspaces.agent.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
errorrecord component. - error() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
-
Returns the value of the
errorrecord component. - estimate(String) - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the current estimate of the fleet average for an epoch.
- estimate(String) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Returns the current estimate for an epoch under the operator this node declared when it joined (
AVGfor an epoch this node only heard about): the fleet mean, total, count, extremum, or quantile. - Estimate(String, PushSumAggregate.Mode, double, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
-
Creates an instance of a
Estimaterecord class. - estimateQuantile(String, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Reads any quantile from a
QUANTILEepoch's histogram, not only the one declared atstart. - Evaluation(String, int, double, String) - Constructor for record class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Evaluation
-
Creates an instance of a
Evaluationrecord class. - eventCapacity(int) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Sizes the event ring (default 512).
- eventsAfter(long) - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Events after the given sequence number, oldest first.
- evict(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Removes a peer from the view immediately (a revocation's enforcement, or any other authoritative eject).
- evidence() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
evidencerecord component. - evidence() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
evidencerecord component. - evidence() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
-
Returns the value of the
evidencerecord component. - evidence() - Method in record class ai.badmonkey.agentspaces.peering.bootstrap.BootstrapChain.Trace
-
Returns the value of the
evidencerecord component. - exchangePath() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
-
Returns the value of the
exchangePathrecord 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
Expiredrecord class. - EXPIRED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry's write lease lapsed and the entry vanished.
- 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
expiresAtMillisrecord component. - expiresAtMillis() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
expiresAtMillisrecord component. - externalBaseUrl(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Sets the base URL every served card advertises (SPEC §12): the address A2A clients reach this gateway at, which behind a TLS-terminating proxy or a NAT differs from the bound socket.
F
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.AggregateClient.Factory
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.SemanticClient.Factory
- Factory() - Constructor for class ai.badmonkey.agentspaces.agent.capability.VoteClient.Factory
- failed() - 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
-
The total of
WebRtcCounters.failed(). - failNextWrite(IOException) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.MemoryLogStore
-
Arms a fault: the next write throws
failureand changes nothing. - fanout() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns the value of the
fanoutrecord component. - fetch(PeerId, List, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Fetches epoch keys from a holder (SPEC §11a.3, v0.1.13), keeping only those an authorized rotator vouched for, and installs them in the followed ring when there is one.
- fetch(String, List, long) - Method in class ai.badmonkey.agentspaces.peering.blocks.BlockExchange
-
Fetches a block: local store first, then
BLOCK_WANTto the given candidates, verifying the delivery against the CID. - fetch(String, Map, Duration) - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches one asset query, pull-once.
- Fetched(DataQueryEntries.DataResult, boolean) - Constructor for record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Creates an instance of a
Fetchedrecord class. - field() - Method in record class ai.badmonkey.agentspaces.api.space.FieldFilter
-
Returns the value of the
fieldrecord component. - Field(String, String, ConsoleCommand.Field.Kind, List, boolean) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Creates an instance of a
Fieldrecord class. - 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, whereopis one of=,!=,<,<=,>,>=, orin(a comma-separated list). - FieldFilter(String, String, String) - Constructor for record class ai.badmonkey.agentspaces.api.space.FieldFilter
-
Creates an instance of a
FieldFilterrecord class. - fields() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
The input fields the operator fills in, rendered as a form.
- fields() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns the value of the
fieldsrecord component. - fieldsOf(GroupAdvertisement) - Static method in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
Extracts the founding fields of an advertisement, in canonical order.
- 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
- 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
FindingEntryrecord 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
ConsoleViewas the fleet console. - FleetConsoleServer.Builder - Class in ai.badmonkey.agentspaces.console
-
Assembles a
FleetConsoleServer. - fleetName(String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Names the fleet on the UI and the API root.
- follow(GroupKeyRing, DiscoveryService) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Follows the group's rotations into a ring (SPEC §11a.3, v0.1.13): on each capability tick, holders' advertisements announce cutovers (only an authorized rotator's) and list the epochs they hold, and any epoch this ring lacks is fetched from a holder listing it; the ring's own missing-epoch reports trigger the same fetch.
- follower() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
followerrecord component. - 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
MembershipAuthorizerunder the membership profiles, the singleOidcAuthorizerunder 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
founderrecord component. - founder() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
-
Returns the value of the
founderrecord component. - FOUNDER - Static variable in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Authority
-
The group founder.
- founderLease(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Leases the space itself to its founders (spec §7.5): once this long has passed on the space's clock the space becomes read-only, so writes and takes throw
SpaceReadOnlyExceptionwhile reads keep working. - founderLeaseExpired() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Whether the founders' lease on the space has lapsed on this replica's clock (spec §7.5).
- founderPublicKey() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
founderPublicKeyrecord component. - founderRooted() - Static method in interface ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.RevocationValidator
-
The default: only the group founder revokes.
- founding() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
-
Returns the value of the
foundingrecord 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
FoundingDocumentrecord class. - FoundingFields(String, PeerId, Instant, Duration, GroupAdvertisement.MembershipPolicy, ConflictStrategyType, GroupAdvertisement.GossipParameters) - Constructor for record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Creates an instance of a
FoundingFieldsrecord class. - fp() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
fprecord component. - fragment() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
fragmentrecord component. - frame() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns the value of the
framerecord component. - Frame(RaftMessages.RequestVote, RaftMessages.VoteReply, RaftMessages.AppendEntries, RaftMessages.AppendReply, RaftMessages.ClientSubmit) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Creates an instance of a
Framerecord class. - frames() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Batch
-
Returns the value of the
framesrecord 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
framesForwardedrecord 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
framesReceivedrecord 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
framesSentrecord 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
freshnessrecord component. - from() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
fromrecord component. - from(EntryState, byte[]) - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Converts a CRDT entry state to wire form, unsigned, with no certificate.
- from(EntryState, byte[], AgentCertificate) - Static method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Converts a CRDT entry state to wire form, unsigned, carrying the writer's certificate.
- fromBytes(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Wraps existing key material.
- fromBytes(byte[], Class) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Deserializes CBOR bytes into the given type.
- fromCache() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns the value of the
fromCacherecord component. - fromFounding(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.GroupId
-
Derives a GroupID from the canonical bytes of the founding advertisement.
- fromFounding(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Derives a SpaceID from the canonical bytes of the founding advertisement.
- fromJwks(String, String, URL) - Static method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
Creates the validator over a remote JWKS endpoint, with Nimbus's caching and outage tolerance, mirroring
OidcAuthorizer.fromJwks(String, String, URL, InstantSource). - fromJwks(String, String, URL, InstantSource) - Static method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
Creates the authorizer over a remote JWKS endpoint, with Nimbus's built-in caching and outage tolerance so an unreachable identity provider does not invalidate already-validated keys.
- fromKeyStore(Path, char[]) - Static method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Loads the first private-key entry from a keystore file (PKCS#12 or JKS).
- fromName(String) - Static method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Parses the configuration form (
mtls,dev-local,mtls-oidc,zero-trust). - fromPublicKey(byte[]) - Static method in record class ai.badmonkey.agentspaces.common.id.PeerId
-
Derives the PeerID for a raw 32-byte Ed25519 public key.
- 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:portcarried in the advertisement in place ofbind. - 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) ornone(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:portto 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-wrapcapability serves it to admitted members. - getContentKeyRotation() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
-
Content-key rotation for this group (SPEC §11a.3, v0.1.13).
- getControlSpace() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- 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 signedSpaceCredentialentries admit agents to this space (SPEC §7.5); blank means this node, the founder's configuration, and only that node maygrantandrevoke. - getCrlRefresh() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
-
How often the
crlsfiles are checked for replacement (5m). - getCrls() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- getCrypto() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getCutoverDelay() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
-
How long members have to fetch a new epoch before writers switch to it; unset means two gossip periods plus 30s, time for the holder's advertisement to spread and for members to fetch (review §15.3).
- getDeployPollMillis() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
-
How often the auto-deployer re-checks the fleet's cards.
- 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
httpexchange block (agentspaces.transport.http.*); needs agentspaces-transport-http. - getHttps() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
-
The
httpsexchange 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/localNameAgentIDs) 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:
/aspacefor ws and wss,/aspace/hfor 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) orfounder-or-ca, under which any member may relay the CA's revocation of a peer's channel certificate, proven by the chain and CRL it carries, and this node roots one itself when its CRLs revoke a connected peer. - getRoles() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getRotateEvery() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.ContentKeyRotation
-
How often this peer rotates the group's content key; unset (the default) means it never rotates on its own.
- getSecurity() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- getSeeds() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- 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 withallow-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
webrtcblock (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
wslistener block (agentspaces.transport.ws.*); needs agentspaces-transport-http. - getWss() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
-
The
wsslistener 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
keynorkeyTag: 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
goalsrecord component. - goals() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
goalsrecord component. - goals() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
Goals the agent can pursue.
- Good(PeerId) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Creates an instance of a
Goodrecord class. - gossip() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
gossiprecord component. - gossip() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
gossiprecord component. - gossip() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Returns the group's gossip bus.
- GossipBus - Class in ai.badmonkey.agentspaces.peering.gossip
-
The two-channel gossip bus of one group (spec §5.3).
- GossipBus(PeerSampler, GossipBus.FrameSender, CborCodec, int, int) - Constructor for class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Creates the bus.
- GossipBus.FrameSender - Interface in ai.badmonkey.agentspaces.peering.gossip
-
Sends kind-tagged frames to a specific peer; provided by the peer node.
- GossipBus.RumorHandler - Interface in ai.badmonkey.agentspaces.peering.gossip
-
Receives rumor items on a stream.
- GossipLearner<M> - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The typed
aspace:cap/gossip-learncapability (spec §8): decentralized model improvement over anyMergeableModel. - GossipLearner.Builder<M> - Class in ai.badmonkey.agentspaces.capabilities.learn
-
Builder for
GossipLearner. - GossipLearner.Evaluation - Record Class in ai.badmonkey.agentspaces.capabilities.learn
-
One node's evaluation of one model at the end of an epoch; a metrics-space entry whose authenticated issuer is the evaluating node.
- GossipLearning - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The
aspace:cap/gossip-learncapability (spec §8) for parameter-vector models:GossipLearnerspecialised todouble[]underWeightAveraging, so every exchange is a pairwise mean and the fleet's models converge to the fleet mean without any parameter server. - GossipLearning(GossipLearner) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Wraps a fully configured
double[]learner (block exchange, metrics space, custom timeouts). - GossipLearning(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Creates the learner with no local update step (pure averaging).
- GossipLearning(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource, UnaryOperator) - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Creates the learner with a local update step applied after every merge.
- GossipParameters(int, Duration) - Constructor for record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Creates an instance of a
GossipParametersrecord class. - Graft(String, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Graft
-
Creates an instance of a
Graftrecord 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
SpaceCredentialentry admittingagentforscopes, with a write lease ofvaliditythat is the credential's expiry. - granted() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns the value of the
grantedrecord component. - grants() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The explicit membership grants in force (with the console auto-grant applied); empty under the OIDC profiles.
- grants(SpaceAdmission.Scope) - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Whether the credential grants the scope.
- Grants() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Grants
- granularity() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
granularityrecord component. - granularity() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The granularity this capability counts at: the authorizer's, for
VOTEin the vote space's scope. - granularity(Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
The granularity at which this authorizer answers for an operation and scope;
Authorizer.Granularity.PEERunless agent-level grants exist. - granularity(Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- granularity(Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
The group this binding belongs to; empty means any group whose spaces satisfy it.
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.BidFunction
-
The group this binding belongs to, by the application-facing group name or the GroupId value; empty means "any group whose spaces satisfy it".
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.CapabilityRef
-
The group whose client to inject; empty means any binding group (the last one binding wins).
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The group this binding belongs to; empty means any group whose spaces satisfy it.
- group() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.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
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
grouprecord component. - group() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
The group these pipes carry, for capabilities that bind their messages to it.
- group() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
-
Returns the value of the
grouprecord component. - group() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
grouprecord component. - group() - Static method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Every group member may write, take, and complete: today's
GROUP. - group(GroupId) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns a joined group's runtime.
- group(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces
-
Narrows to one joined group.
- Group() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Group
- GROUP - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Admission
- GROUP_AD - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Join-by-GroupID bootstrap answer: the body is the CBOR of the
SignedGroupAdvertisementthe answering member joined with. - GROUP_AD_WANT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Join-by-GroupID bootstrap request (spec §10.1, v0.1.10): a peer that knows only a GroupID and a seed endpoint asks the seed for the group's founding advertisement.
- GroupAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The founding document of a peer group (spec §5.1).
- GroupAdvertisement(String, PeerId, GroupId, Instant, Duration, String, GroupAdvertisement.MembershipPolicy, ConflictStrategyType, GroupAdvertisement.GossipParameters) - Constructor for record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Creates an instance of a
GroupAdvertisementrecord class. - GroupAdvertisement.GossipParameters - Record Class in ai.badmonkey.agentspaces.api.ad
-
Gossip-bus parameters for a group (spec §5.3).
- GroupAdvertisement.MembershipPolicy - Enum Class in ai.badmonkey.agentspaces.api.ad
-
Group membership policies (spec §5.1).
- GroupFounding - Class in ai.badmonkey.agentspaces.peering.node
-
Founds self-certifying groups and verifies their founding advertisements (spec §4.4, §5.1).
- GroupFounding.FoundingDocument - Record Class in ai.badmonkey.agentspaces.peering.node
-
The founding document whose canonical CBOR hashes to the GroupID: the founding fields and the founder's signature over their canonical bytes.
- GroupFounding.FoundingFields - Record Class in ai.badmonkey.agentspaces.peering.node
-
The immutable founding fields of a group: everything a member relies on that no later party may change.
- 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
groupIdrecord component. - groupId() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
-
Returns the value of the
groupIdrecord 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
GroupIdrecord class. - groupKey(GroupKey) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Encrypts entry payloads with a symmetric group content key (spec §11): gossip and anti-entropy then carry ciphertext, signatures cover the ciphertext (so keyless replicas still verify and relay records), and only replicas holding the key can read entry contents.
- GroupKey - Class in ai.badmonkey.agentspaces.common.crypto
-
A symmetric group content key (spec §11, v0.2 security): AES-256-GCM over entry payloads, so what gossip and anti-entropy carry across the wire is ciphertext, and only members holding the key can read entry contents.
- GroupKeyDistributor - Class in ai.badmonkey.agentspaces.capabilities.keywrap
-
The
aspace:cap/key-wrapcapability (SPEC §11a.2, §11a.3): sealed per-member distribution of a group's content keys, by epoch. - GroupKeyDistributor(CapabilityPipes, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Creates the capability with a fresh X25519 decryption keypair.
- GroupKeyDistributor(CapabilityPipes, PeerId, CborCodec, InstantSource, KeyPair) - Constructor for class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Creates the capability over a persisted X25519 keypair (the peer keystore's), so keys sealed to this peer stay openable across restarts.
- GroupKeyRing - Class in ai.badmonkey.agentspaces.common.crypto
-
A group's content keys by epoch (SPEC §11a.3, v0.1.13, TODO-9-10-11 workstream D): epoch 0 is the configured key, and each rotation mints the next epoch with a cutover instant.
- GroupKeyRing.Held - Record Class in ai.badmonkey.agentspaces.common.crypto
-
One held key.
- GroupKeyWrap - Class in ai.badmonkey.agentspaces.common.crypto
-
Sealed per-member group-key wrap (spec §11, v0.2): delivers a
GroupKeyto one recipient so only that recipient can open it. - GroupKeyWrap.WrappedKey - Record Class in ai.badmonkey.agentspaces.common.crypto
-
One sealed group key.
- GroupMembership - Class in ai.badmonkey.agentspaces.peering.membership
-
Leased membership for one group (spec §5.2): the membership view is fed by leased PeerAdvertisements arriving over gossip and by direct liveness contact, and a member that neither gossips nor answers within its TTL is dropped without ceremony (spec P2).
- GroupMembership(PeerId, InstantSource, Random, GroupMembership.Config) - Constructor for class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Creates the membership view.
- GroupMembership.Config - Record Class in ai.badmonkey.agentspaces.peering.membership
-
Membership tuning.
- GroupMembership.Member - Class in ai.badmonkey.agentspaces.peering.membership
-
One member's view state.
- GroupMembership.Prober - Interface in ai.badmonkey.agentspaces.peering.membership
-
Callback used by the probe cycle to send PING and PING_REQ frames.
- groupName() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconRequest
-
Returns the value of the
groupNamerecord 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, orBidFunctionmethod, or aSpaceReffield. - hash() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Graft
-
Returns the value of the
hashrecord component. - hash() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
-
Returns the value of the
hashrecord component. - hash() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
-
Returns the value of the
hashrecord component. - hash(String) - Static method in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
The SHA-256 of a credential's bytes, which a
JOIN_CREDENTIALrevocation names (SPEC §6.1, v0.1.13). - hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.badmonkey.agentspaces.agent.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
capableaccepts (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
hashesrecord component. - hashes() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns the value of the
hashesrecord component. - hashes() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns the value of the
hashesrecord 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
haverecord component. - have() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns the value of the
haverecord component. - Have(List) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
-
Creates an instance of a
Haverecord 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
HaveItemrecord 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
Heldrecord 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
helloRatePerSourcerecord 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
hirecord component. - HINT_KEY - Static variable in class ai.badmonkey.agentspaces.peering.node.JoinCredentials
-
The resource-hint key a candidate carries its join credential under.
- history() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
historyrecord component. - Hkdf - Class in ai.badmonkey.agentspaces.common.crypto
-
HKDF (RFC 5869) with HMAC-SHA-256: extract-then-expand key derivation.
- HlcTimestamp - Record Class in ai.badmonkey.agentspaces.common.hlc
-
A hybrid logical clock (HLC) timestamp: a physical wall-clock component in epoch milliseconds, a logical counter that disambiguates events within the same millisecond, and the identifier of the node that issued the timestamp.
- HlcTimestamp(long, int, String) - Constructor for record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Creates an instance of a
HlcTimestamprecord class. - 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
holderrecord component. - holder() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
The agent every claim this coordinator submits names as holder.
- holder() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
holderrecord component. - holderAttested() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Whether this proof is signed under the claim holder's own key.
- holderCertificate() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
holderCertificaterecord component. - holderKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
holderKeyrecord component. - hopsRemaining() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
hopsRemainingrecord component. - host() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
-
Returns the value of the
hostrecord 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:portoptionally 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
HttpAddressrecord class. - HttpCounters - Class in ai.badmonkey.agentspaces.transport.http
-
Operational counters of one HTTP binding (SRAD agentspaces-js JS-H-12), as
longaccessors 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
httpbinding (SRAD agentspaces-js §3.3, appendix C, JS-H-07): the request and response exchange over plain HTTP/1.1, the analogue oftcpfor 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
HttpOptionsrecord 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
IceServerrecord class. - iceServers() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
-
Returns the value of the
iceServersrecord component. - id() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
idrecord component. - id() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group id.
- id() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the advertisement's URI-style identifier.
- id() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
idrecord component. - id() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Returns the space's identifier.
- id() - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
The agent this identity signs as.
- id() - Method in interface ai.badmonkey.agentspaces.console.ConsoleCommand
-
The command's stable identifier, used in its execution URL.
- id() - Method in interface ai.badmonkey.agentspaces.console.ConsolePanel
-
The panel's stable identifier, used in its data URL.
- id() - Method in class ai.badmonkey.agentspaces.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
hashingorspring-ai:text-embedding-3-small. - identity() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.HashingEmbedder
-
The model-free hashing embedder, identified with its dimensions.
- identity() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns the peer's identity.
- Identity() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Identity
- identityFor(String) - Method in interface ai.badmonkey.agentspaces.agent.AgentIdentityFactory
-
The identity the agent with this local name signs as.
- idFor(GroupId, CredentialRevocation.Target) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
The canonical id of a revocation of a target in a group.
- idleTimeout() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
-
Returns the value of the
idleTimeoutrecord component. - idleTimeout() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
-
Returns the value of the
idleTimeoutrecord 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
indirectPeersrecord component. - ingest(PeerId, Map) - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
Ingests one member's credential hints: its
aspace:oidctoken, when present, is validated and cached by theOidcAuthorizer. - inject(String, String, byte[]) - Method in class ai.badmonkey.agentspaces.test.SimNetwork
-
Delivers a raw frame to
toon a live connection fromfrom, as iffromhad 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
inProgressrecord component. - inputType() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the input entry type this action consumes.
- install(long, String, GroupKey, Instant) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Installs an epoch key minted by
rotator, effective for writers atcutover. - install(long, String, GroupKey, Instant, byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
As
GroupKeyRing.install(long, String, GroupKey, Instant), keeping the rotator's proof (an opaque signed commitment the key distributor verifies and serves onward with the key). - INSTANCE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
-
The shared instance; the class is stateless.
- instant() - Method in class ai.badmonkey.agentspaces.test.TestClock
- introspect(Class) - Static method in class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector
-
Introspects one bean.
- 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
inviteKeyrecord 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
invocationIdrecord component. - invocationId() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
invocationIdrecord 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.AssetInvocationintospaceand completes the future with theAssetInvocations.AssetInvocationResultthe card's issuer writes for it. - invoke(Space, AssetCard, String, Map, Duration) - Static method in class ai.badmonkey.agentspaces.connect.AssetInvocations
-
AssetInvocations.invoke(Space, AssetCard, String, Map)with an explicit wait. - 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
accesskey 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-opscomma list, trimmed. - InvokeResult(boolean, Map, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
-
Creates an instance of a
InvokeResultrecord 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
AgentSpecon the class itself, or a composed stereotype — any annotation on the class that is itself annotated@AgentSpec— whose same-named attributes (name,description,goals) supply the values, Spring-style, so one custom annotation can mean "component + agent" at once. - isAggregate() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- 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
AgentPlatformbean automatically when one is present (spec §10.6): aSmartLifecyclewatches the fleet's cards and redeploys as the advertised action set changes. - isAutoRefreshing() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Returns whether a self-refresh schedule is currently active.
- isConfigured() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
-
Whether issuer, audience, and JWKS URL are all set.
- 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
nullvalues. - isOrderedLog() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- isRemoteActionsEnabled() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Embabel
- isRequireAttestation() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
-
Whether transport attestation is a condition of service (spec §5.6, gate2-review G2-1).
- isRevocationStrict() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- isRunning() - Method in class ai.badmonkey.agentspaces.agent.AgentBinder.Bound
-
Whether the binding still runs: false once closed, or unbound by a revocation.
- isRunning() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployer
-
Returns whether the watcher is running.
- isRunning() - Method in class ai.badmonkey.agentspaces.embabel.EmbabelRemoteActionsDeployerLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesA2aLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesConsoleLifecycle
- isRunning() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesLifecycle
- 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
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
issuedrecord component. - issued() - Method in 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
issuedrecord component. - issued() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
issuedrecord component. - Issued(KeyPair, X509Certificate) - Constructor for record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Creates an instance of a
Issuedrecord class. - Issued(T, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Peer-asserted attribution: the pre-subordinate-key shape, still the default.
- Issued(T, AgentId, Space.Attestation) - Constructor for record class ai.badmonkey.agentspaces.api.space.Space.Issued
-
Creates an instance of a
Issuedrecord class. - 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
issuedMillisrecord component. - issuedMillis() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
issuedMillisrecord component. - issuer() - Method in interface ai.badmonkey.agentspaces.api.ad.Advertisement
-
Returns the publishing peer.
- issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
issuerrecord component. - issuer() - Method in 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
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
issuerrecord component. - issuer() - Method in class ai.badmonkey.agentspaces.auth.oidc.BearerJwtValidator
-
The issuer this validator trusts.
- issuer() - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
The issuer this authorizer trusts.
- issuer() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
issuerrecord component. - issuer() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
issuerrecord component. - issuer() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.CredentialAdmission
-
The peer whose credential entries the space honours.
- issuerPublicKey() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns the value of the
issuerPublicKeyrecord component. - issuerPublicKey() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
issuerPublicKeyrecord component. - isVote() - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Capabilities
- itemId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
itemIdrecord component. - items() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Have
-
Returns the value of the
itemsrecord 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
joinrecord component. - JOIN - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
A
@SpaceJoinfan-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
@SpaceJoinmethod (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):
EXPIREDis 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
@SpaceJoinmethod (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 asPeerNode.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
@SpaceJoinin 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
JoinTicketrecord 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/isXaccessor) that carries a case's key on every part, unless a part names its ownPart.key()orPart.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
keyrecord 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
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.test.TestCa.Issued
-
Returns the value of the
keyrecord component. - key() - Method in record class ai.badmonkey.agentspaces.transport.quic.EphemeralCertificate
-
Returns the value of the
keyrecord component. - KEY_COMPROMISE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
A stolen key: refuse everything it signs from now on.
- KEY_HOLDER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Hold and distribute a group content key.
- KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Key length in bytes (AES-256).
- KEY_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
keyEpochrecord component. - keyField() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
-
Returns the value of the
keyFieldrecord component. - keyField() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
keyFieldrecord component. - KeyFiles - Class in ai.badmonkey.agentspaces.identity
-
Key-file mechanics shared by the peer and agent keystores (TODO-9-10-11 B5): private keys as PKCS#8 DER, public keys raw; every file written to a same-directory temp file, flushed, and atomically renamed into place, private files created owner-only (0600) so no window exists in which another local user can read them; and every loaded pair proven by a sign/verify (or key agreement) probe, so a mismatched or half-written pair is refused with a message naming the files rather than used.
- keyFingerprint() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
keyFingerprintrecord component. - 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.whereuses, a record component or agetX,isX, or plainx()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
keyTagrecord component. - keyTag() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
keyTagrecord component. - KeyTickets - Class in ai.badmonkey.agentspaces.agent.join
-
The per-key ticket a fan-in or a fold serializes on, shared by
JoinBindingand 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
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
kindrecord component. - kind() - Method in class ai.badmonkey.agentspaces.agent.remote.AssetOperation
- kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.entry.LeaseInfo
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.AdRow
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
kindrecord component. - KINDS - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
The recognized kinds.
- knownEntries() - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns the number of entries this replica knows about, tombstones included.
- knownEntries() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns how many entries this replica knows about, tombstones included.
L
- label() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
labelrecord component. - label() - Method in record class ai.badmonkey.agentspaces.peering.node.JoinCredentials.DelegationInfo
-
Returns the value of the
labelrecord 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
lastLogIndexrecord component. - lastLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
lastLogTermrecord component. - lastSeq() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
The most recent event's sequence number, 0 before any activity.
- 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
capableaccepts (the owning node passes the members whose advertisement carries thewire.treehint). - leader() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Returns the current leader hint, when one is known.
- leader() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
leaderrecord component. - leader(PushSumAggregate, String, List) - Static method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Reads the current approximate leader from the push-sum estimates.
- leaderCommit() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
leaderCommitrecord component. - leafRevoked(byte[]) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
Whether an X.509 leaf is revoked.
- learner() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns the underlying typed learner.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
The ballot's write lease; outlive the proposal's decision window.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The subscription lease; renewed at half-lease while the agent stays bound.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OrderedTake
-
The TAKE lease; the action must complete within it or the entry reappears.
- lease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.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
leaserecord component. - lease() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
leaserecord component. - lease() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
leaserecord component. - lease() - Method in 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
leaserecord component. - lease() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
leaserecord component. - Lease - Record Class in ai.badmonkey.agentspaces.api.space
-
A requested lease duration.
- Lease(Duration) - Constructor for record class ai.badmonkey.agentspaces.api.space.Lease
-
Creates an instance of a
Leaserecord class. - LEASE_RACE - Enum constant in enum class ai.badmonkey.agentspaces.api.space.ConflictStrategyType
-
Default.
- 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
LeaseInforecord class. - LeaseKind - Enum Class in ai.badmonkey.agentspaces.api.entry
-
The kind of lease currently held on an entry (spec §7.1).
- leaseStamp() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
leaseStamprecord component. - leaseValue() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
leaseValuerecord component. - 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
quicat 0 andtcpat 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 advertisesadvertisedAddress: 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 asEndpoint("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
literalrecord 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
lorecord 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
localNamerecord component. - LocalSpace - Class in ai.badmonkey.agentspaces.space.local
-
A complete single-JVM implementation of the
SpaceAPI (plan §6): the full lease semantics of the model, entirely in process. - LocalSpace.Builder - Class in ai.badmonkey.agentspaces.space.local
-
Builder for
LocalSpace. - localUpdate(UnaryOperator) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Applies a local update (SGD, clipping) to every merged model.
- 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
locatorrecord 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
LogEntryrecord class. - logical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the value of the
logicalrecord 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'sLogStore): the term, the vote, and the log entries, each written byRaftLogbefore 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
longPollrecord 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
lossrecord component. - lt(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values strictly less than the bound.
- lte(Comparable) - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches values less than or equal to the bound.
- LwwRegister<V> - Record Class in ai.badmonkey.agentspaces.space.crdt
-
A last-writer-wins register ordered by hybrid logical clock (spec §7.3).
- LwwRegister(HlcTimestamp, V) - Constructor for record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Creates an instance of a
LwwRegisterrecord class.
M
- 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
Malformedrecord class. - markPersistent() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Marks the ring as saved on every install, so minted epochs survive a restart.
- markReadOnly() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Makes the space read-only now (spec §7.5); reads keep working.
- Match(Advertisement, double) - Constructor for record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Creates an instance of a
Matchrecord class. - matcher() - 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
matcherrecord component. - Matcher - Interface in ai.badmonkey.agentspaces.api.space
-
A predicate over a single field value in a
Templatecondition. - Matchers - Class in ai.badmonkey.agentspaces.api.space
-
Standard field matchers for
Templateconditions, intended for static import:Template.of(Task.class).where("priority", gte(3)). - matches(Object) - Method in 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
matchIndexrecord component. - materialize(Consumer) - Method in interface ai.badmonkey.agentspaces.connect.MaterializingAssetProvider
-
Starts pushing this connector's changes to the sink.
- materialized() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
How many source changes this connector materialized into the change space.
- MaterializingAssetProvider - Interface in ai.badmonkey.agentspaces.connect
-
The materializing provider style (spec §6.1a): a connector that pushes changes into a space as its source changes, alongside (or instead of) the catalog style
AssetProvideranswers on demand. - MaterializingAssetProvider.Change - Record Class in ai.badmonkey.agentspaces.connect
-
One change the source emitted.
- MAX - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet maximum (max-gossip).
- MAX_ACTIONS - Static variable in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The most actions one card may declare, which keeps cards inside the ad frame budget.
- MAX_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
maxFramerecord component. - maxHalfOpen() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
-
Returns the value of the
maxHalfOpenrecord 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
maxOpenrecord component. - maxOpen() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
maxOpenrecord component. - maxSignalBytes() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.WebRtcOptions
-
Returns the value of the
maxSignalBytesrecord 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
MemberRowrecord 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
OFFERfrom 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
membershipPolicyrecord component. - membershipPolicy() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
membershipPolicyrecord component. - MembershipValidator - Interface in ai.badmonkey.agentspaces.api.spi
-
The pluggable admission check behind
POLICYgroups (spec §5.1): DID and verifiable-credential checks, allowlists, and organization-specific rules all implement this SPI. - memberTtl() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns the value of the
memberTtlrecord component. - MemoryLogStore - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
- 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
messagerecord component. - message() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
messagerecord component. - Message(String, List, String, String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Creates an instance of a
Messagerecord class. - messageId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
messageIdrecord component. - metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
metadatarecord component. - metadata() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
metadatarecord component. - metrics(Space, Lease) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner.Builder
-
Configures where
GossipLearner.endEpoch(int, ToDoubleFunction)writes its evaluations. - mid() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
midrecord 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
millisrecord 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
moderecord component. - mode() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
moderecord component. - mode() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
-
Returns the value of the
moderecord 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
modelIdrecord 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
Motionrecord 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.MTLSplus authorization deferred to the organization's identity provider: privileged operations require JWT scopes (theOidcAuthorizerinagentspaces-auth-oidc). - mtu() - Method in record class ai.badmonkey.agentspaces.transport.dtls.DtlsOptions
-
Returns the value of the
mturecord 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
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Artifact
-
Returns the value of the
namerecord component. - name() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's application-facing name.
- name() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.AgentSpec
-
The agent's local name; defaults to the decapitalized class name.
- name() - 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
namerecord 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
namerecord 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
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
namerecord component. - name() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Returns the space's name within its group.
- name() - Method in interface ai.badmonkey.agentspaces.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
mergeparameter. - name() - Method in class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- name() - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- name() - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Returns the provider's selection name, e.g.
- name() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
namerecord component. - name() - Method in record class ai.badmonkey.agentspaces.embabel.EmbabelIntrospector.EmbabelAgent
-
Returns the value of the
namerecord component. - name() - Method in 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
namerecord component. - name() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- name() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- name() - Element in annotation interface ai.badmonkey.agentspaces.spring.SpaceAgent
-
The agent's local name; defaults to the decapitalized class name.
- 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 aSimpleSchemaRegistry, so the reserved types (SpaceCredential, the vote and ordered-log records) keep the<fqcn>#v1names 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
noderecord component. - node() - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Returns the node identifier this clock stamps into timestamps.
- nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ack
-
Returns the value of the
noncerecord component. - nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns the value of the
noncerecord component. - nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns the value of the
noncerecord component. - nonce() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.SessionHello
-
Returns the value of the
noncerecord component. - none() - Static method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the all-off capability set.
- none() - Static 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
notAfterrecord 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
@SpaceNotifyreaction. - notNull() - Static method in class ai.badmonkey.agentspaces.api.space.Matchers
-
Matches non-
nullvalues. - NotYetValid() - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.NotYetValid
-
Creates an instance of a
NotYetValidrecord class. - now() - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Returns a timestamp for a local event, strictly greater than any issued before.
- number(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required numeric field.
- NUMBER - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A numeric input.
O
- of(double, double, double) - Static method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
A quantile over
PushSumAggregate.Quantile.DEFAULT_BUCKETSequal-width buckets. - of(EntryId, EntryState) - Static method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Wraps one entry's exact state as a mergeable value.
- of(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
RevocationAdvertisementand 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
offersPerPeerPerMinuterecord 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, themtls-oidcposture): privileged-operation policy lives in the organization's identity provider, carried as OAuth2 scopes in a JWT whose subject binding names the peer it authorizes. - OidcAuthorizer(String, String, JWKSource, InstantSource) - Constructor for class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
-
Creates the authorizer over an explicit key source (tests, pre-fetched JWKS documents, custom caching).
- ok() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
okrecord component. - ok() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
-
Returns the value of the
okrecord component. - ok() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
Returns the value of the
okrecord component. - ok(String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Outcome
-
A success carrying a human-readable message.
- on() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceNotify
-
The event kinds this method reacts to;
WRITTENby default. - ON_DECISION - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
An
@OnDecisionreaction to a closed vote. - ON_ESTIMATE - Static variable in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
An
@OnEstimatereaction (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
onBehalfrecord component. - onBootstrapRumor(PeerId, Bodies.Rumor) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Delivers a rumor from a peer outside the membership view: hand it to the stream's handler, but never forward it, and never mark it seen — a delivery the handler rejects must not dedup away a later legitimate copy of the same item from an admitted member.
- onCapability(String, BiConsumer) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Registers the handler for one capability's frames.
- onCapability(String, BiConsumer) - Method in interface ai.badmonkey.agentspaces.capabilities.runtime.PipeChannel
-
Registers the handler for one capability's frames.
- 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 byGroupRuntime.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
listeneronce per proposal, the first time this replica's tally meets the proposal's quorum. - OnDecision - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Reacts once when a vote closes (SPEC §8 QUORUM, §10.3).
- onDigest(PeerId, Bodies.Digest) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
Handles an inbound DIGEST: compute deltas the asker is missing and reply.
- 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
Contributionreturn. - 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
oprecord 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
opensPerSourcePerSecondrecord 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-opsorinvoke-opslists it. - operation() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
-
Returns the value of the
operationrecord component. - operation() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
operationrecord 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
operatorrecord component. - operator() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
operatorrecord component. - operatorToken(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Requires one static bearer token on every JSON-RPC call (ASF-007): the shared-secret form of
A2aGateway.bearer(BearerAuthenticator), equivalent tobearer(BearerAuthenticator.staticToken(token, "operator")), so the token is compared constant-time and its holder carries no scopes. - option() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
optionrecord component. - 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
optionalrecord 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
optionsrecord component. - options() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
optionsrecord component. - options() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
optionsrecord component. - 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)orDtlsTransport.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
@OrderedTakemethods naming that space can be bound. - ordered(String, OrderedTakes) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers the ordered-log coordinator over a registered space, so
@OrderedTakemethods naming it can be bound; the coordinator's log is registered as a capability so the peer tick drives it. - ORDERED - Enum constant in enum class ai.badmonkey.agentspaces.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
@OrderedTakeexactly-once worker. - OrderedTake - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The exactly-once worker as one annotation (SPEC §7.4 ORDERED, §8, §10.3):
SpaceTake's contract — take, act, complete-or-lapse — with the take routed through the space's ordered-log coordinator instead of the space's own claim race, so the log's commit order decides every take identically on every member and each entry is completed at most once, fleet-wide. - OrderedTakes - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
The
ORDEREDstrategy (spec §7.4) as a coordinator over theRaftLog: signed take claims are submitted as log commands, the log's commit order arbitrates identically on every member, and the first valid committed claim per entry generation wins. - OrderedTakes(RaftLog, ReplicatedSpace, PeerIdentity, AgentIdentity, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
A coordinator whose claims are signed by the holder agent's own identity (SPEC §11a.4, v0.1.13): a subordinate holder signs each claim command with its key and attaches the certificate covering the claim's stamp, and the claim it adopts completes as that agent.
- OrderedTakes(RaftLog, ReplicatedSpace, PeerIdentity, String, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Creates the coordinator.
- organization() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns the value of the
organizationrecord component. - 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
Originheader (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
originsrecord 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
Outcomerecord class. - outputType() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the result entry type this action produces.
- over(AgentSpaces.GroupContext, PeerId) - Static method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Creates a registry over a joined group from the
AgentSpacesfacade. - over(CapabilityPipes, CborCodec, PeerIdentity, AgentIdentity, List, InstantSource, long, ReplicatedSpace) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
As
OrderedTakes.over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace), with claims signed by the holder agent's own identity (v0.1.13). - over(CapabilityPipes, CborCodec, PeerIdentity, AgentIdentity, List, InstantSource, long, ReplicatedSpace, LogStore) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
As
OrderedTakes.over(CapabilityPipes, CborCodec, PeerIdentity, ai.badmonkey.agentspaces.api.spi.AgentIdentity, List, InstantSource, long, ReplicatedSpace), with the log's durable state instore(JS-N-06). - over(CapabilityPipes, CborCodec, PeerIdentity, String, List, InstantSource, long, ReplicatedSpace) - Static method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Builds a log member and its take coordinator together, wiring the log's apply callback to the coordinator, so a consumer never writes the
AtomicReferencecycle by hand. - 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 instore(srad/agentspaces-js.md JS-N-06), so a voter built over aFileLogStorerejoins 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
groupattribute addresses this binder: empty addresses every group, otherwise the value must be this group's name or GroupId value.
P
- panel(ConsolePanel) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Registers a panel.
- panels(List) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
Registers several panels.
- parameters() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
parametersrecord component. - params() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
-
Returns the value of the
paramsrecord 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, orfield in a,b,c. - parse(String) - Static method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Parses the canonical
physical:logical:nodeform. - parse(String) - Static method in record class ai.badmonkey.agentspaces.common.id.AgentId
-
Parses the canonical
<peerId>/<localName>form. - parse(String) - Static method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Parses an
aspace://<groupId>/<spaceName>[#<entryId>]string. - parse(String) - Static method in class ai.badmonkey.agentspaces.peering.transport.TcpTransport
-
Returns the local port a listener handle is bound to; helper for tests and demos.
- parse(String) - Static method in class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Parses
host:port, the transport's address format. - parse(String, String) - Static method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
-
Parses
host:port[/path], takingdefaultPathwhen 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/localNameAgentIds, as the starter'sagentspaces.security.grants.*do, into an authorizer. - Part - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
One entry type a
SpaceJoinwaits for, and where its key is. - Part(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Creates an instance of a
Partrecord 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
partsrecord component. - parts() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
partsrecord 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
partsrecord 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
PartSpecrecord class. - path() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpAddress
-
Returns the value of the
pathrecord component. - path() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
-
Returns the value of the
pathrecord 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
pauseAboverecord 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
payloadrecord component. - payload() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
payloadrecord component. - payloadRef() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
payloadRefrecord component. - 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
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Good
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
peerrecord component. - peer() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
-
Returns the value of the
peerrecord component. - PEER - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Granularity
-
Privileges are per peer; agents inherit their peer's answer.
- PEER_ASSERTED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.Space.Attestation
-
Signed by the peer key; the agent's local name is the peer's own assertion.
- 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
PeerAdvertisementrecord class. - PeerAdvertisement.Endpoint - Record Class in ai.badmonkey.agentspaces.api.ad
-
One way of reaching a peer.
- PeerAdvertisement.PeerRole - Enum Class in ai.badmonkey.agentspaces.api.ad
-
Optional topology roles a peer may serve for its group (spec §5.4).
- peerId() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the PeerID derived from the public key.
- peerId() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
- PeerId - Record Class in ai.badmonkey.agentspaces.common.id
-
The stable cryptographic identity of a peer (§4.1 of the spec):
PeerID = multibase(sha-256(raw-public-key)). - PeerId(String) - Constructor for record class ai.badmonkey.agentspaces.common.id.PeerId
-
Creates an instance of a
PeerIdrecord class. - PeerIdentity - Class in ai.badmonkey.agentspaces.identity
-
A peer's cryptographic identity (spec §4.1): its Ed25519 keypair and the PeerID derived from the raw public key.
- peerIdOf(byte[]) - Static method in class ai.badmonkey.agentspaces.test.TestCa
-
The PeerID a leaf's CN binds, for assertions.
- PeerNode - Class in ai.badmonkey.agentspaces.peering.node
-
A peer: one process's presence in the AgentSpaces fabric (spec §5).
- PeerNode.Builder - Class in ai.badmonkey.agentspaces.peering.node
-
Builder for
PeerNode. - PeerNode.ChannelAuth - Enum Class in ai.badmonkey.agentspaces.peering.node
-
How this node authenticates frames on its connections (spec §5.6).
- PeerNode.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
peersstream: 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 thePeerNodebean 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
peerSignaturerecord component. - PENDING_TIMEOUT_TICKS - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Ticks an outstanding offer waits for its reply before it is abandoned.
- period() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement.GossipParameters
-
Returns the value of the
periodrecord component. - permits(AgentId, Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
Whether an agent may perform an operation in a scope.
- permits(AgentId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- permits(AgentId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in interface ai.badmonkey.agentspaces.api.spi.Authorizer
-
Decides one authorization question.
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.auth.oidc.OidcAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupScopedAuthorizer
- permits(PeerId, Authorizer.Operation, String) - Method in class ai.badmonkey.agentspaces.peering.membership.MembershipAuthorizer
- permitsScope(String) - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Whether this principal carries the scope, or carries no scopes at all.
- persistent() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Whether a store saves this ring's installs (see
GroupKeyRing.markPersistent()). - perWorker() - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Completions per worker, folded across every watched space.
- perWorker() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
perWorkerrecord component. - physical() - Method in record class ai.badmonkey.agentspaces.common.hlc.HlcTimestamp
-
Returns the value of the
physicalrecord component. - piggyback(PeerId) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
The items this node forwarded before the current tick and since
towas 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
Pingrecord class. - PING - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Membership liveness probe.
- PING_REQ - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Ask a third peer to probe a target on the asker's behalf.
- pingInterval() - Method in record class ai.badmonkey.agentspaces.transport.http.HttpOptions
-
Returns the value of the
pingIntervalrecord 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
PingReqrecord class. - pingTimeout() - Method in record class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Config
-
Returns the value of the
pingTimeoutrecord component. - PIPE_DATA - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Direct capability frame (spec §9 pipes, v0.1 datagram form).
- PipeChannel - Interface in ai.badmonkey.agentspaces.capabilities.runtime
-
The direct-pipe surface a capability protocol needs (spec §8 pipes, TECH-SPEC §8.1): register a handler for one capability type's frames and send frames to a peer.
- pipes() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the group's capability pipes, the direct-frame multiplexer pipe-bound capabilities such as push-sum share.
- 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:
linkedholds a live link now,dialOnlyhas 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.LEASEDandSpaceJoin.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
pollTimeoutrecord component. - pollTimeout() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
pollTimeoutrecord 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
portrecord 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
preferredTransportrecord component. - prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.Ballot
-
Only proposals whose id starts with this prefix; empty means every proposal.
- prefix() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
Only proposals whose id starts with this prefix; empty means every proposal.
- 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
@Ballotand@OnDecisionfilter 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
prevLogIndexrecord component. - prevLogTerm() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendEntries
-
Returns the value of the
prevLogTermrecord component. - primary() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The one authorizer an application passes around: the sole group's authorizer when one group is configured, otherwise an authorizer permitting what any configured group's authorizer permits (subject to the grants or, under the OIDC profiles, the token's scopes).
- Principal(String, Set) - Constructor for record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Creates an instance of a
Principalrecord class. - priority() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
-
Returns the value of the
priorityrecord component. - priority() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns the value of the
priorityrecord component. - privateKeyFromPkcs8(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Decodes a PKCS#8-encoded Ed25519 private key.
- PRIVILEGE_WITHDRAWN - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
No longer entitled.
- 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
probeIntervalrecord 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
Entriesfork or anObjectreturn, 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
Entriesfork or anObjectreturn, 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
Entriesfork or anObjectreturn, declared on the card (ISSUE-WorkflowVerbs). - produces() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceReduce
-
The side-output types of an
Entriesreturn, 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
Entriesfork or anObjectreturn, declared on the card (ISSUE-WorkflowVerbs). - produces() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
producesrecord component. - produces() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
producesrecord component. - producing(Class) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Returns the available actions producing the given type.
- profile() - Method in class ai.badmonkey.agentspaces.spring.Authorizers
-
The profile the selection follows.
- proof() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
proofrecord component. - proposal(String) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the proposal, when known to this replica.
- proposal(String) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Returns the proposal, when known to this replica.
- Proposal(String, String, List, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Creates an instance of a
Proposalrecord class. - proposalId() - Method in record class ai.badmonkey.agentspaces.agent.capability.Motion
-
Returns the value of the
proposalIdrecord component. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
proposalIdrecord component. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
proposalIdrecord component. - proposalId() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
proposalIdrecord component. - propose(Motion) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Opens a
Motionon 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
@Proposelead (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
protocolsrecord 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
protocolVersionrecord component. - provide(CapabilityProvider) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers, starts, and advertises a capability provider in this group, and remembers it so typed clients can wrap the local instance (a
VoteCapabilityregistered here backs this group'sVoteClient). - provider() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
providerrecord component. - provider(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the provider of a capability type registered locally in this group, if any.
- Provider(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Creates an instance of a
Providerrecord class. - PROVIDER_PROPERTY - Static variable in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
The system (and Spring) property naming the provider to select.
- providerName() - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Returns the active provider's name, for diagnostics and benchmarks.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.AggregateClient
-
Returns the current, unexpired advertisements of the aggregate capability in this group.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
The semantic-discovery providers currently advertised in the group.
- providers() - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Returns the current, unexpired advertisements of the vote capability in this group: who offers it and which space each is bound to.
- providersOf(String) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Finds current providers of a capability in the group.
- ProvidesCapability - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Marks a
CapabilityProviderimplementation as a capability service the fleet should advertise (spec §10.5): when such a bean is bound through theAgentSpacesfacade, it is registered on the group'sCapabilityRuntime, which starts it, signs and publishes itsCapabilityAdvertisement, and keeps the advertisement fresh on every card refresh. - Prune(String, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
-
Creates an instance of a
Prunerecord 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
publicKeyrecord component. - publicKey() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the public key.
- publicKey() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
publicKeyrecord component. - publicKey() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
publicKeyrecord component. - publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Reconstructs a JDK
PublicKeyfrom a raw 32-byte Ed25519 public key. - publicKeyFromRaw(byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Reconstructs a JDK
PublicKeyfrom a raw 32-byte X25519 public key. - publish(SignedAdvertisement) - Method in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
Publishes a signed advertisement into the group: admitted to the local cache, pushed by rumor, and covered by anti-entropy from then on.
- publish(SignedAdvertisement) - Method in interface ai.badmonkey.agentspaces.space.DiscoveryPublisher
-
Publishes one signed advertisement.
- publish(String, String, byte[]) - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
- PULL_RESP - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Anti-entropy: deltas the receiver was missing.
- PullResp(Map) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.PullResp
-
Creates an instance of a
PullResprecord class. - purgeAgent(AgentId) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Removes every cached card of an agent, as its revocation is accepted.
- purgeIssuer(PeerId) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Removes every cached advertisement an issuer published, as its revocation is accepted (ASF-047).
- PushConfig(String, String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Creates an instance of a
PushConfigrecord class. - pushNotifications() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
pushNotificationsrecord component. - PushSumAggregate - Class in ai.badmonkey.agentspaces.capabilities.aggregate
-
The
aspace:cap/aggregatecapability (spec §8): gossip aggregation over the group's capability pipes. - PushSumAggregate(CapabilityPipes, PeerSampler, PeerId, CborCodec, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Creates the aggregator.
- PushSumAggregate.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.QUANTILEdeclaration: 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
qrecord component. - Quantile(double, double, double, int) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Quantile
-
Creates an instance of a
Quantilerecord class. - QUANTILE - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
A quantile of the fleet's values; needs a declared range, so use the
PushSumAggregate.Quantileoverloads ofstart. - queriesSent() - Method in class ai.badmonkey.agentspaces.connect.DataQueryClient
-
Fetches that wrote a query entry for a connector to execute.
- query(String, int) - Method in class ai.badmonkey.agentspaces.agent.capability.SemanticClient
-
Ranks this peer's cached advertisements against a free-text query.
- query(String, int) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Ranks the local ad-cache against a free-text query.
- query(String, Map) - Method in interface ai.badmonkey.agentspaces.connect.AssetProvider
-
Answers one query.
- query(String, Map) - Method in class ai.badmonkey.agentspaces.connect.TableAssetProvider
- QUERY - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Scoped discovery query (hop-budgeted).
- QUERY_HIT - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Discovery answer routed back to the asker.
- QUERY_STREAM - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
The stream scoped queries travel on.
- queryHash() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataQuery
-
Returns the value of the
queryHashrecord component. - queryHash() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
queryHashrecord component. - QueryResult(List, String) - Constructor for record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Creates an instance of a
QueryResultrecord class. - question() - Method in record class ai.badmonkey.agentspaces.agent.capability.Motion
-
Returns the value of the
questionrecord component. - question() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
questionrecord component. - queued() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Returns the value of the
queuedrecord component. - QuicTransport - Class in ai.badmonkey.agentspaces.transport.quic
-
The QUIC (RFC 9000) binding of the transport SPI (spec §5.5), on Netty's incubator QUIC codec over quiche: one bidirectional QUIC stream per peer connection carries the same length-prefixed frames as the TCP transport, so everything above the transport — membership, gossip, spaces — runs unchanged.
- QuicTransport() - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in unattested mode: encryption only.
- QuicTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in attested mode (spec §5.6): both handshake sides present the identity's channel certificate, and connections report the attested remote PeerID.
- QuicTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.transport.quic.QuicTransport
-
Creates the transport in the enterprise-CA mode (spec §5.6, TODO item 11): this node presents the CA-issued credential, and peers attest only when their chain validates to the trust's anchors under its revocation policy and their leaf CN carries their PeerID.
- 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
quorumrecord component. - quorum() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Proposal
-
Returns the value of the
quorumrecord component.
R
- raft() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
- RAFT_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-logcapability (spec §8): a Raft group elected among a fixed set of volunteering members, exposing an append-ordered log that backs theORDEREDstrategy. - RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, long, ObjLongConsumer) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Creates a Raft member.
- RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, 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 andauthorizer.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
-
As
RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer, Authorizer, GroupId), with the member's durable state instore(JS-N-06). - RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer, LogStore) - Constructor for class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
As
RaftLog(CapabilityPipes, CborCodec, PeerId, List, InstantSource, Duration, long, ObjLongConsumer), with the member's durable state instore(JS-N-06). - RaftMessages - Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
Wire messages of the
aspace:cap/ordered-logRaft protocol. - RaftMessages.AppendEntries - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
Log replication (and heartbeat when
entriesis empty). - RaftMessages.AppendReply - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A follower's replication reply.
- RaftMessages.ClientSubmit - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A client's command forwarded to the leader.
- RaftMessages.Frame - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
The multiplexing envelope: exactly one field is set.
- RaftMessages.LogEntry - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
One replicated log entry.
- RaftMessages.RequestVote - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A candidate's vote request.
- RaftMessages.VoteReply - Record Class in ai.badmonkey.agentspaces.capabilities.orderedlog
-
A vote reply.
- randomMembers(int) - Method in interface ai.badmonkey.agentspaces.api.spi.PeerSampler
-
Returns up to
nlive members chosen uniformly at random, excluding the local peer. - randomMembers(int) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
- randomSeed(long) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Seeds the node's randomness, for deterministic tests.
- rank(CredentialRevocation, GroupAdvertisement) - Method in interface ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry.Validator
- RAW_PUBLIC_KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Length of a raw Ed25519 public key in bytes.
- RAW_PUBLIC_KEY_LENGTH - Static variable in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Length of a raw X25519 public key in bytes.
- rawBytes() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKey
-
Returns a copy of the raw key material, for keystore persistence.
- rawPublicKey() - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
Returns the raw 32-byte public key, the form PeerIDs are derived from.
- rawPublicKey(PublicKey) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Extracts the raw 32-byte public key from a JDK Ed25519
PublicKey. - rawPublicKey(PublicKey) - Static method in class ai.badmonkey.agentspaces.common.crypto.X25519
-
Extracts the raw 32-byte public key from a JDK X25519
PublicKey. - read(Template) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive, non-blocking match against current local state.
- read(Template) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- read(Template) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- read(Template, ConsistencyHint, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reads with a consistency hint (spec §7.2):
ConsistencyHint.FRESHperforms exactly one anti-entropy pull toward one random group member before the local match;ConsistencyHint.LOCALisReplicatedSpace.read(Template, Duration). - read(Template, Duration) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive match, waiting up to the timeout for a matching entry.
- read(Template, Duration) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- read(Template, Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- 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
limitentries present now. - readAll(Template, int) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- readAll(Template, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- readAll(Template, ConsistencyHint, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Reads all matches with a consistency hint (spec §7.2); see
ReplicatedSpace.read(Template, ConsistencyHint, Duration). - readAllEntries(Template, int) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Non-destructive match returning up to
limitentries present now, each as anSpace.Entryview 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
limitentries present now, each paired with its authenticated writer. - readAllIssued(Template, int) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- readAllIssued(Template, int) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- readOnly() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Whether the space refuses writes and takes: founder lease lapsed or marked read-only.
- REAPPEARED - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A taken entry's TAKE lease lapsed and the entry reappeared.
- reason() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
reasonrecord component. - reason() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
reasonrecord component. - reason() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
reasonrecord component. - REASONS - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
The reasons a revocation may carry.
- receivedByKind() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.Traffic
-
Returns the value of the
receivedByKindrecord 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
recordrecord component. - record() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
recordrecord component. - recordCommand(String, String, String) - Method in class ai.badmonkey.agentspaces.console.ConsoleView
-
Records an operator command in the activity stream (kind
command), so C2 actions appear in the same feed as fleet activity. - recordHeard(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
- 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
@SpaceReducefold (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.tokenwhen set, else the current contents ofoidc.token-file. - refuse(Predicate) - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership
-
Sets the peers this view must never admit, consulted on every advertisement: the group's revocations (ASF-047).
- refuseAgents(RevocationView) - Method in class ai.badmonkey.agentspaces.discovery.AdCache
-
Refuses the cards of revoked agents (SPEC §6.1, v0.1.13): a card naming an agent, or carrying an agent key, that the view revokes is not cached.
- refuseAgents(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets the agents never served, whatever the policy: the group's revoked agents and agent keys (SPEC §5.6, v0.1.13).
- 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
signingTimeis refused under this revocation: always underCredentialRevocation.KEY_COMPROMISEor when the signing time is unknown (null), else when it is at or afterCredentialRevocation.effectiveSince(). - register(CapabilityProvider) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityRuntime
-
Registers, starts, and advertises a provider.
- register(Class) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Registers an entry type and returns its schema name.
- register(Class) - Method in class ai.badmonkey.agentspaces.space.local.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
webrtcbinding 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
RelayFramerecord 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_CAPACITYwith 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
RelayStatsrecord 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
remoterecord component. - RemoteAction - Class in ai.badmonkey.agentspaces.agent.remote
-
One remote agent's advertised capability as an invocable action (spec §14, resolved): a foreign
AgentCardwhose consumed and produced schemas resolve to local types becomes callable, and calling it is a space round-trip — write the input entry where the remote agent takes from, then await a result entry that correlates with the request. - RemoteActionInterceptor - Class in ai.badmonkey.agentspaces.embabel
-
The delegation target behind every generated
@Actionmethod (EmbabelRemoteActions): looks the invoked method up by name and runs its remote action as a space round-trip. - RemoteActionInterceptor(Map, Duration) - Constructor for class ai.badmonkey.agentspaces.embabel.RemoteActionInterceptor
-
Creates the interceptor.
- RemoteActions - Class in ai.badmonkey.agentspaces.agent.remote
-
The fleet's discovered capabilities as available actions (spec §14, the "planner sees the fleet" question, resolved): every foreign
AgentCardin the group's ad-cache whose consumed and produced schemas resolve to local classes becomes aRemoteAction— name, description, goals, typed input and output, and an invocation that is a space round-trip. - RemoteActions(DiscoveryService, PeerId, Map) - Constructor for class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Creates a registry over explicit pieces.
- 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#Claimresolves 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
removesrecord component. - removes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
removesrecord component. - RENDEZVOUS - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.PeerRole
-
Larger ad-cache; answers discovery queries for constrained peers.
- RENDEZVOUS_CACHE_MULTIPLIER - Static variable in class ai.badmonkey.agentspaces.discovery.DiscoveryService
-
How much larger a RENDEZVOUS peer's ad cache is than the default (spec §5.4: the rendezvous keeps "a larger ad cache" because constrained newcomers query it in place of the whole group).
- renew() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Renews the take lease by the binding's lease duration.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.EntryHandle
-
Extends the write lease by the given duration from now.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.Subscription
-
Extends the subscription lease by the given duration from now.
- renew(Duration) - Method in interface ai.badmonkey.agentspaces.api.space.TakenEntry
-
Extends the TAKE lease by the given duration from now.
- renewFounderLease(Duration) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Extends the founders' lease on the space from now.
- renewIfDue(Instant) - Method in interface ai.badmonkey.agentspaces.api.spi.AgentIdentity
-
Re-issues this identity's certificate if it is past half its lifetime (SPEC §4.2, v0.1.13); a no-op for identities that do not renew.
- renewingSubordinate(String, KeyPair, KeyPair, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A renewing subordinate identity whose certificates also certify an X25519 key, so key-wrap holders can seal group content keys to the agent itself (SPEC §11a.2 per-agent wrap, v0.1.13).
- renewingSubordinate(String, KeyPair, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity whose certificate renews itself (SPEC §4.2, v0.1.13): the key is fixed, and the peer re-issues the certificate on the given clock once half of
ttlhas passed, keeping earlier ones so signatures made under them stay certifiable. - renewingSubordinate(String, Duration, InstantSource) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A renewing subordinate identity over a fresh key.
- 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
replicarecord component. - ReplicatedSpace - Class in ai.badmonkey.agentspaces.space.replicated
-
The replicated AgentSpace (spec §7): the same
Spaceinterface asLocalSpace, backed by the delta-CRDT replica and the group's gossip bus. - ReplicatedSpace.Builder - Class in ai.badmonkey.agentspaces.space.replicated
-
Builder for
ReplicatedSpace. - replication() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
replicationrecord component. - reportMisbehavior(PeerId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Reports one witnessed protocol violation by a group peer (WS5): an upper layer (a replicated space rejecting a forged claim, a capability rejecting an out-of-bounds value) saw hostile content on an authenticated frame.
- reportUnopenable(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Reports that the keys held for an epoch open nothing a record sealed under it (SPEC §11a.3, v0.1.13): another rotator's key for the same epoch exists that this ring lacks, as after two authorized rotators raced to mint it.
- request(PeerId, Duration) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Requests the group key (epoch 0, the pre-rotation exchange) from a holder.
- 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
requesterrecord component. - requestVote() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
requestVoterecord component. - RequestVote(long, PeerId, long, long) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Creates an instance of a
RequestVoterecord class. - requireAttestation(boolean) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Makes transport attestation a condition of admission and service (spec v0.1.9, the enterprise-CA channel mode).
- required() - Method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
Returns the value of the
requiredrecord component. - requiredScope(String) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
The scope a scoped principal must carry on the RPC surface; default
A2aGateway.CLIENT_SCOPE. - requiredScope(String) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer.Builder
-
The scope a scoped principal must carry to command; default
FleetConsoleServer.OPERATE_SCOPE. - requireMatchingEmbedder(boolean) - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether
SemanticDiscovery.remoteQuery(String, int, Duration)asks only peers that advertise the same embedder (identity and dimensions); on by default. - requiresAttestation() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Whether this node requires transport attestation of every frame's sender (the CA channel mode, spec §5.6).
- requiresMatchingEmbedder() - Method in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Whether remote queries go only to peers advertising the same embedder.
- requiresTick() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Whether
CapabilityProvider.tick()must be driven for this provider to make progress. - requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Runs one gossip round for every registered model: offer the current parameters to one sampled member and merge its accepted reply.
- requiresTick() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Runs one protocol round: election timers, heartbeats, replication.
- residency() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
residencyrecord component. - resourceHints() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
resourceHintsrecord component. - restoreInto(GroupKeyRing) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.RingStore
-
Installs every key the file holds into a ring.
- result() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
resultrecord component. - result() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.InvokeResult
-
Returns the value of the
resultrecord component. - result() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryClient.Fetched
-
Returns the value of the
resultrecord component. - resultLease() - Method in class ai.badmonkey.agentspaces.a2a.A2aTaskBinding
-
Returns the result lease agents should complete tasks under.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.OnDecision
-
The write lease for a returned entry.
- resultLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.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
resumeBelowrecord 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
RevocationAdvertisementis not an ad-cache type. - RevocationAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The authoritative eject (security remediation plan §9): a statement by the group's trust root that a peer's identity is no longer legitimate.
- RevocationAdvertisement(String, PeerId, GroupId, Instant, Duration, PeerId, String, PeerId) - Constructor for record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
A revocation without evidence: the founder's, as before v0.1.13.
- RevocationAdvertisement(String, PeerId, GroupId, Instant, Duration, PeerId, String, PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Creates an instance of a
RevocationAdvertisementrecord class. - RevocationEvidence - Record Class in ai.badmonkey.agentspaces.peering.membership
-
What a CA-rooted peer revocation carries to prove itself (SPEC §6.1, v0.1.13): the revoked peer's channel chain, leaf first, as DER, and the CRL revoking the leaf, as DER, so a receiver with no fresh CRL of its own can still verify the CA's statement against its anchors.
- RevocationEvidence(List, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.RevocationEvidence
-
Creates an instance of a
RevocationEvidencerecord class. - revocationOf(CredentialRevocation.Target) - Method in class ai.badmonkey.agentspaces.peering.membership.CredentialRevocationRegistry
-
The record held for a target.
- RevocationRegistry - Class in ai.badmonkey.agentspaces.peering.membership
-
One group's accepted revocations (security remediation plan §9, the authoritative half of the containment loop).
- RevocationRegistry(GroupAdvertisement, RevocationRegistry.RevocationValidator, CborCodec, InstantSource, Consumer) - Constructor for class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Creates the registry for one group.
- RevocationRegistry.RevocationValidator - Interface in ai.badmonkey.agentspaces.peering.membership
-
Decides whether a verified revocation is authorized: the seam that swaps trust roots without touching enforcement.
- RevocationRegistry.SignedRevocation - Record Class in ai.badmonkey.agentspaces.peering.membership
-
The wire form: the advertisement's exact canonical bytes with the issuer's raw key and signature over them, so verification is byte-stable across hops and languages (the
SignedPeerAdpattern). - revocations() - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
The group's revocations (SPEC §6.1, v0.1.13), for capabilities that serve or count agents.
- revocations() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
This group's accepted revocations.
- revocations(RevocationView) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Sets the revocations the tally applies (SPEC §6.1, v0.1.13); defaults to the vote space's own when it is a replicated space.
- revocationValidator(RevocationRegistry.RevocationValidator) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode.Builder
-
Replaces the revocation authority check (remediation plan §9): the seam that swaps trust roots — founder key, identity provider, CA — without touching enforcement.
- revocationView() - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Both registries as every enforcement point asks about them (SPEC §5.6, v0.1.13): revoked peers, and agents and agent keys under the freeze rule.
- revocationView() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The group's revocations as this space enforces them (SPEC §6.1, v0.1.13), for capabilities built over the space that must apply the same view.
- RevocationView - Interface in ai.badmonkey.agentspaces.api.security
-
One group's accepted revocations as every enforcement point asks about them (SPEC §6.1, v0.1.13): peers by identity, and agents and agent keys under the freeze rule of
CredentialRevocation. - revocationViewOf(Space) - Static method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The revocation view behind a space handle: a replicated space's, or the one its per-agent view (
ReplicatedSpace.as(AgentIdentity)) shares;NONEotherwise. - revoke(CredentialRevocation.Target, String, Instant) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes any certified target in this group (SPEC §6.1, v0.1.13): an agent, an agent key, a channel leaf, or a join credential, honoured fleet-wide when the group's validator ranks this peer's authority for it.
- revoke(CredentialRevocation.Target, String, Instant) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Issues a revocation of any certified target (SPEC §6.1, v0.1.13), signed by this node and honoured fleet-wide only when the group's validator ranks this node's authority for that target.
- revoke(AgentId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Withdraws every live credential this replica holds for an agent (spec §7.5) by cancelling the credential entries.
- revoke(PeerId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Issues a revocation of a peer's identity (remediation plan §9): signed by this node and honored fleet-wide only when this node is the group's trust root (the registry's validator refuses anything else, locally and on every receiver).
- revokeAgent(AgentId, String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes an agent in this group (SPEC §6.1, v0.1.13): every key it holds, honoured when this peer is the founder or the agent's own peer.
- revokeAgent(AgentId, String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Revokes an agent, every key it holds (SPEC §6.1, v0.1.13).
- revokeAgentKey(AgentId, byte[], String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Revokes one key of an agent in this group (SPEC §6.1, v0.1.13).
- revokeAgentKey(AgentId, byte[], String) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Revokes one key of an agent (SPEC §6.1, v0.1.13): signatures by other keys of the agent, such as a renewed one, still verify.
- revoked() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
revokedrecord component. - revoked(AgentId, byte[]) - Method in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
Whether an agent is revoked at all, at any time (its peer, the agent, or the given key): the test for acting now, such as serving it a key or counting its ballot.
- revoked(PeerId) - Method in interface ai.badmonkey.agentspaces.api.security.RevocationView
-
Whether a peer's identity is revoked.
- revoked(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
Whether this peer's identity has been revoked.
- Revoked(PeerId, CRLReason, Instant) - Constructor for record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Creates an instance of a
Revokedrecord class. - revokedAt() - Method in record class ai.badmonkey.agentspaces.identity.TrustStatus.Revoked
-
Returns the value of the
revokedAtrecord component. - 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
rolerecord component. - roles() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
rolesrecord component. - roles() - Method in record class ai.badmonkey.agentspaces.console.ConsoleView.MemberRow
-
Returns the value of the
rolesrecord component. - roles() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns the topology roles the member advertises (spec §5.4).
- roles() - 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
rootrecord component. - root() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Ping
-
Returns the value of the
rootrecord 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-wrapcapability, cutting over aftercutoverDelayso members can fetch it first. - rotator() - Method in record class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing.Held
-
Returns the value of the
rotatorrecord component. - rotator(PeerId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Whether a peer may rotate this group's content key.
- rotators(Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Sets who may rotate (default: the founder alone).
- round(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Returns how many merges this node has folded into a model.
- round(String) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Returns how many merges this node has folded into a model.
- 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
rowrecord component. - row() - Method in record class ai.badmonkey.agentspaces.connect.MaterializingAssetProvider.Change
-
Returns the value of the
rowrecord component. - rows() - Method in record class ai.badmonkey.agentspaces.connect.AssetProvider.QueryResult
-
Returns the value of the
rowsrecord component. - rows() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
rowsrecord component. - 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_DATAframe of capabilityRtcSignal.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
RtcSignalrecord class. - RtcSignalCapability - Class in ai.badmonkey.agentspaces.transport.webrtc
-
The
aspace:cap/rtc-signalcapability (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 (
CapabilityPipesin agentspaces-capabilities has exactly this shape), orRtcSignalCapability.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
SpaceAdvertisementso members learn how the space admits before attaching. - Rumor(String, String, int, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Creates an instance of a
Rumorrecord class. - RUMOR - Enum constant in enum class ai.badmonkey.agentspaces.peering.wire.Envelope.Kind
-
Push channel: a rumor item on a named stream.
- 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
schemaHintsrecord component. - schemaHints(Class...) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Declares entry types up front so the first advertisement already carries their schema hints; types written later are added on refresh.
- schemaNameOf(Class) - Method in interface ai.badmonkey.agentspaces.api.spi.SchemaRegistry
-
Returns the schema name of a registered type.
- schemaNameOf(Class) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
The schema name this space registers
typeunder (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
typeunder (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
schemerecord 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
schemesrecord 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
scopesrecord component. - scopes() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Returns the value of the
scopesrecord component. - score() - Method in record class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery.Match
-
Returns the value of the
scorerecord component. - sdp() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
sdprecord 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
sealedrecord component. - sealedEpoch() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
The epoch the payload is sealed under: 0 when the record names none.
- sealingKey(long) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The canonical key to seal under for an epoch: with several rotators' keys, the one whose
sha256(epoch|rotator)sorts lowest. - Security() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security
- SecurityProfile - Enum Class in ai.badmonkey.agentspaces.api.security
-
One named security posture for a whole deployment (security remediation plan §4): an operator selects a profile and gets a coherent combination of transport, channel authentication, and authorization, rather than assembling individual flags and hoping they compose safely.
- SeedsLocator - Class in ai.badmonkey.agentspaces.peering.bootstrap
-
The configured seed list as a locator:
host:portorscheme://host:portstrings, 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 theServiceLoadername of a provider on the classpath. - select(String, String, List) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required dropdown field.
- SELECT - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A dropdown over
ConsoleCommand.Field.options(). - 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-discoverycapability (spec §8): lookup by meaning over the group's advertisements. - SemanticDiscovery(CapabilityPipes, GroupRuntime, DiscoveryService, PeerId, CborCodec, InstantSource, Embedder) - Constructor for class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
Creates the capability.
- SemanticDiscovery.Match - Record Class in ai.badmonkey.agentspaces.capabilities.semantic
-
One ranked match.
- send(byte[]) - Method in interface ai.badmonkey.agentspaces.api.spi.TransportConnection
-
Sends one frame.
- send(byte[]) - Method in interface ai.badmonkey.agentspaces.peering.bootstrap.MulticastBeacon.Datagrams
-
Broadcasts one datagram.
- send(PeerId, Envelope.Kind, Object) - Method in class ai.badmonkey.agentspaces.peering.node.GroupRuntime
-
Sends a kind-tagged body to one peer in this group.
- send(PeerId, String, byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.runtime.CapabilityPipes
-
Sends one capability frame to a peer.
- send(PeerId, String, byte[]) - Method in interface ai.badmonkey.agentspaces.capabilities.runtime.PipeChannel
-
Sends one capability frame to a peer.
- send(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
sendBlockedrecord 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
senderPublicKeyrecord 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
sentByKindrecord 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
seqrecord component. - serve(GroupKey, Authorizer, GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under the fleet's
Authorizer: a requester is served whenpermits(requester, KEY_HOLDER, group), and a rotator is trusted when it is the founder orpermits(peer, KEY_ROTATE, group). - serve(GroupKey, GroupMembership) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under the membership default (ASF-026): sealed only for peers currently admitted to the group.
- serve(GroupKeyRing, Authorizer, GroupId) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds every epoch of a ring (v0.1.13) under the fleet's
Authorizer. - serve(GroupKeyRing, Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds every epoch of a ring under an explicit requester policy; rotators stay the founder unless
GroupKeyDistributor.rotators(Predicate)widens them. - serve(GroupKey, Predicate) - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
Holds the key as epoch 0 under an explicit policy over verified requesters.
- servedBy() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.AssetChange
-
Returns the value of the
servedByrecord component. - servedBy() - Method in record class ai.badmonkey.agentspaces.connect.DataQueryEntries.DataResult
-
Returns the value of the
servedByrecord component. - servedFromSpace() - Method in class ai.badmonkey.agentspaces.connect.ConnectorRuntime
-
How many queries a live space result answered with no source execution.
- ServingCredential - Record Class in ai.badmonkey.agentspaces.identity
-
The TLS credential this node serves on its channels: a private key and its certificate chain.
- ServingCredential(PrivateKey, X509Certificate[]) - Constructor for record class ai.badmonkey.agentspaces.identity.ServingCredential
-
Creates an instance of a
ServingCredentialrecord class. - Session(PeerId, byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Session
-
Creates an instance of a
Sessionrecord 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
SessionHellorecord 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
settlerecord component. - Settle(int, double) - Constructor for record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
-
Creates an instance of a
Settlerecord 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.ZEROfor deterministic single-threaded tests). - setTls(AgentSpacesProperties.Transport.Tls) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.A2a
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Command
- setToken(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setTokenFile(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Security.Oidc
- setTransport(AgentSpacesProperties.Transport) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties
- setTrustStore(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- setTrustStorePassword(String) - Method in class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Tls
- 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
shaperecord component. - sharedFields() - Static method in interface ai.badmonkey.agentspaces.agent.remote.Correlation
-
The default: record components with the same name in both the request and the candidate must hold equal values.
- 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
sidrecord 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
sigrecord 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
-
The total of
WebRtcCounters.signalsDropped(). - signature() - Method in record class ai.badmonkey.agentspaces.api.ad.SignedAdvertisement
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.discovery.AdCache.StoredAd
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingDocument
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Returns the value of the
signaturerecord component. - signature() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Returns the value of the
signaturerecord component. - SignatureProvider - Interface in ai.badmonkey.agentspaces.common.crypto
-
The pluggable Ed25519 implementation seam (PERF1 phase 3).
- signed(byte[]) - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns a copy carrying the peer's signature.
- Signed(Envelope, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.wire.WireCodec.Signed
-
Creates an instance of a
Signedrecord class. - SIGNED - Enum constant in enum class ai.badmonkey.agentspaces.peering.node.PeerNode.ChannelAuth
-
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
SignedAdvertisementrecord class. - signedAt() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
signedAtrecord component. - SignedClaim(TakeClaim, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
A peer-signed claim proof: the holder's peer key and its signature.
- SignedClaim(TakeClaim, byte[], byte[], AgentCertificate) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SignedClaim
-
Creates an instance of a
SignedClaimrecord class. - signedFramesSent() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Returns how many fully signed frames this node has sent.
- SignedGroupAdvertisement - Record Class in ai.badmonkey.agentspaces.peering.node
-
A self-certifying group's founding advertisement as it circulates (spec §4.4, §5.1): the
GroupAdvertisement, the founder's raw Ed25519 public key, and the founder's signature over the canonical bytes of the advertisement's founding fields (GroupFounding.FoundingFields). - SignedGroupAdvertisement(GroupAdvertisement, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.SignedGroupAdvertisement
-
Creates an instance of a
SignedGroupAdvertisementrecord class. - SignedPeerAd(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.node.PeerNode.SignedPeerAd
-
Creates an instance of a
SignedPeerAdrecord class. - SignedRevocation(byte[], byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry.SignedRevocation
-
Creates an instance of a
SignedRevocationrecord class. - signedState(EntryId) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
The most advanced actor-signed state this replica holds for an entry, as anti-entropy would forward it: the record, the issuer's peer key (and certificate, under a subordinate identity), the CRDT fields, and the state signature.
- signer() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
signerrecord component. - signingKeys(PeerId, String) - Method in class ai.badmonkey.agentspaces.identity.AgentKeystore
-
The agent's Ed25519 signing pair, loaded or minted and persisted.
- signsAsHolder() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
Whether claims are signed by the holder agent's own identity rather than the peer key.
- SimNetwork - Class in ai.badmonkey.agentspaces.test
-
A deterministic in-memory transport fabric for tests (plan §6): every node gets a
Transportwhose scheme ismem, addresses are node names, and delivery is synchronous on the sender's thread. - SimNetwork() - Constructor for class ai.badmonkey.agentspaces.test.SimNetwork
- 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
Skillrecord class. - skills() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
skillsrecord 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
spacerecord component. - space() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
-
Returns the value of the
spacerecord component. - space() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
-
Returns the value of the
spacerecord component. - space() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
spacerecord component. - space() - Method in record class ai.badmonkey.agentspaces.api.ad.CardAction
-
Returns the value of the
spacerecord component. - space() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.OrderedTakes
-
The space takes are coordinated over.
- space() - Method in record class ai.badmonkey.agentspaces.console.ConsoleEvent
-
Returns the value of the
spacerecord component. - space(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Narrows to one space; the returned
Spacecarries the terminal typed operations. - space(String, Space) - Method in class ai.badmonkey.agentspaces.agent.AgentBinder
-
Registers a named space agents can bind to.
- space(String, Space) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a named space in this group.
- space(String, Space, AgentId) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a named space together with the agent id its local writes are attributed to (the
agentNameaReplicatedSpacewas built with). - space(String, Space, Class...) - Method in class ai.badmonkey.agentspaces.console.ConsoleView.Builder
-
Watches a space: entries of the given types are counted as fleet work (written, completed, queued, in progress).
- Space - Interface in ai.badmonkey.agentspaces.api.space
-
The AgentSpace: a typed, leased tuple space (spec §7).
- SPACE_TAKE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Take and complete entries in a space (SPEC §7.5
AUTHORIZERadmission); the scope is the space name. - SPACE_WRITE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Write entries into a space (SPEC §7.5
AUTHORIZERadmission); the scope is the space name. - Space.Attestation - Enum Class in ai.badmonkey.agentspaces.api.space
-
How far an entry's issuer is proven (spec §4.2, QA4 A4-7).
- Space.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: onepermitsquestion per scope. - SpaceAdmission.CredentialAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
CREDENTIAL: the issuer, plus holders of a live credential. - SpaceAdmission.GroupAdmission - Class in ai.badmonkey.agentspaces.space.replicated
-
GROUP: everyone. - SpaceAdmission.Scope - Enum Class in ai.badmonkey.agentspaces.space.replicated
-
What an agent is asking to do.
- SpaceAdmissionException - Exception Class in ai.badmonkey.agentspaces.space
-
Thrown when an agent the space does not admit attempts a write, take, or completion (spec §7.5): under
Admission.ALLOWLISTonly the listed agents may mutate the space; everyone in the group may still read. - SpaceAdmissionException(String) - Constructor for exception class ai.badmonkey.agentspaces.space.SpaceAdmissionException
-
Creates the exception.
- SpaceAdvertisement - Record Class in ai.badmonkey.agentspaces.api.ad
-
The founding document of a space within a group (spec §7.5).
- SpaceAdvertisement(String, PeerId, GroupId, Instant, Duration, String, List, ConflictStrategyType) - Constructor for record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
The pre-v0.1.10 shape: group-membership admission and full replication.
- SpaceAdvertisement(String, PeerId, GroupId, Instant, Duration, String, List, ConflictStrategyType, SpaceAdvertisement.Admission, SpaceAdvertisement.Replication) - Constructor for record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Creates an instance of a
SpaceAdvertisementrecord class. - SpaceAdvertisement.Admission - Enum Class in ai.badmonkey.agentspaces.api.ad
-
How a space admits writers and takers (SPEC §7.5).
- SpaceAdvertisement.Replication - Enum Class in ai.badmonkey.agentspaces.api.ad
-
How a space replicates (SPEC §7.3).
- SpaceAgent - Annotation Interface in ai.badmonkey.agentspaces.spring
-
The one-annotation fleet agent, Spring-style: a stereotype that is both a
@Component(so component scanning registers the bean) and anAgentSpec(so the starter's post-processor enrolls it in the fleet, starting its worker loops and publishing its AgentCard). - spaceBindings() - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
Returns the value of the
spaceBindingsrecord component. - SpaceClosedException - Exception Class in ai.badmonkey.agentspaces.api.error
-
Thrown when an operation reaches a space that has been closed.
- SpaceClosedException(String) - Constructor for exception class ai.badmonkey.agentspaces.api.error.SpaceClosedException
-
Creates the exception with a message.
- SpaceCredential - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A space credential (SPEC §7.5, §11a.4): the payload of a reserved entry type the space's credential issuer writes into the space to admit an agent for the named scopes.
- SpaceCredential(AgentId, Set) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceCredential
-
Creates an instance of a
SpaceCredentialrecord class. - SpaceDef() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.SpaceDef
- SpaceEvent<T> - Record Class in ai.badmonkey.agentspaces.api.space
-
An event delivered to a
SpaceListener. - SpaceEvent(SpaceEvent.Kind, EntryId, T, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
An event whose actor is the entry's issuer: every kind but a completion, which names the claim holder that completed the entry as its actor (SPEC §11a.4, v0.1.13).
- SpaceEvent(SpaceEvent.Kind, EntryId, T, AgentId, AgentId) - Constructor for record class ai.badmonkey.agentspaces.api.space.SpaceEvent
-
An event with an explicit actor (
nullmeaning 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
SpaceEventrecord class. - SpaceEvent.Kind - Enum Class in ai.badmonkey.agentspaces.api.space
-
The kinds of entry event a space emits.
- spaceFor(String) - Method in record class ai.badmonkey.agentspaces.api.ad.AgentCard
-
The space a consumed schema is taken from, when the card declares it.
- spaceId() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
spaceIdrecord component. - spaceId() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
spaceIdrecord component. - SpaceId - Record Class in ai.badmonkey.agentspaces.common.id
-
The self-certifying identifier of a space (§4.4 of the spec): the multibase-encoded SHA-256 of the space's founding advertisement bytes.
- SpaceId(String) - Constructor for record class ai.badmonkey.agentspaces.common.id.SpaceId
-
Creates an instance of a
SpaceIdrecord class. - SpaceJoin - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
Fan-in as one annotation (SPEC §10.3, issue #16): the method takes a
Joinedbag and is invoked once per key when every requiredPartof that key is present in the space, on a virtual thread, with the usual return dispatch (an entry, aTaggedentry, aContribution, ornull). - 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 aSubscription. - spaceName() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
spaceNamerecord component. - spaceName() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
spaceNamerecord component. - spaceName() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The name of the vote space this capability votes in.
- spaceName() - Method in record class ai.badmonkey.agentspaces.common.id.AspaceUri
-
Returns the value of the
spaceNamerecord component. - spaceNames() - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the names of this group's registered spaces.
- SpaceNotify - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The choreography sibling of
SpaceTake: the method is invoked for every matching entry written to the space, without consuming it, and a non-void return value is written back as the next entry in the flow — react to X, produce Y, and Y is some other agent's cue. - SpaceReadOnlyException - Exception Class in ai.badmonkey.agentspaces.space
-
Thrown when a write or take reaches a space that has become read-only (spec §7.5): the founders let the space's own lease lapse, or the space was explicitly marked read-only.
- SpaceReadOnlyException(String) - Constructor for exception class ai.badmonkey.agentspaces.space.SpaceReadOnlyException
-
Creates the exception.
- 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 ownEntryState. - SpaceStats(String, int, int, int, int, Map) - Constructor for record class ai.badmonkey.agentspaces.console.ConsoleView.SpaceStats
-
Creates an instance of a
SpaceStatsrecord class. - SpaceTake - Annotation Interface in ai.badmonkey.agentspaces.agent.annotation
-
The replicated-worker idiom as one annotation (plan §10.3): the method's parameter type becomes a take template on the named space, the binder performs the leased take, invokes the method, and on normal return completes the take, writing a non-null result back as an entry.
- SpaceWire - Class in ai.badmonkey.agentspaces.space.replicated
-
Wire DTOs for replicated-space deltas and anti-entropy.
- SpaceWire.Delta - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A rumor delta: one entry state, one signed claim, or both.
- SpaceWire.EntryStateDto - Record Class in ai.badmonkey.agentspaces.space.replicated
-
One entry's replicated state in wire form, together with the writer's raw public key so receivers can verify the record signature, and a signature over the mutable state so receivers can verify the transition itself.
- SpaceWire.SignedClaim - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A take claim with its holder's proof: the claim, the holder's raw public key, and the holder's signature over the claim's canonical bytes.
- SpaceWire.SyncDelta - Record Class in ai.badmonkey.agentspaces.space.replicated
-
An anti-entropy delta: everything the remote replica was missing.
- 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
stamprecord component. - stamp() - Method in record class ai.badmonkey.agentspaces.space.crdt.LwwRegister
-
Returns the value of the
stamprecord component. - stamp() - Method in record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Returns the value of the
stamprecord component. - start() - Method in 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
AVGcontribution (the original, operator-less form). - start(String, double[]) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
Registers this node's local model for a model id.
- start(String, PushSumAggregate.Mode, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins an aggregation epoch under an operator with this node's local value.
- start(String, PushSumAggregate.Mode, Space, Template, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins an epoch in template mode: reads the entries matching the template from this node's local view of the space and contributes the field as documented on the class (
SUM: local sum;COUNT: local match count;AVG: local sum and local count;MIN/MAX: local extremum). - start(String, PushSumAggregate.Quantile, double) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins a
QUANTILEepoch with this node's local value. - start(String, PushSumAggregate.Quantile, Space, Template, ToDoubleFunction) - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
Joins a
QUANTILEepoch in template mode: one histogram unit per local matching entry. - start(String, M) - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
Registers this node's local model for a model id, replacing any earlier one.
- start(InetSocketAddress) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Starts serving on an explicit address (a routable interface is the caller's deliberate choice).
- start(InetSocketAddress) - Method in class ai.badmonkey.agentspaces.console.FleetConsoleServer
-
Starts serving on an explicit address (a routable interface is the caller's deliberate choice).
- startingAt(Instant) - Static method in class ai.badmonkey.agentspaces.test.TestClock
-
Creates a clock starting at the given instant.
- startTicking(Duration) - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Starts a background ticker for wall-clock deployments.
- state() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns the value of the
staterecord component. - state() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.Delta
-
Returns the value of the
staterecord component. - state(EntryId) - Method in class ai.badmonkey.agentspaces.space.crdt.SpaceStateCrdt
-
Returns one entry's state.
- 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
stateCertificaterecord 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
statesrecord component. - stateSig() - Method in record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.EntryStateDto
-
Returns the value of the
stateSigrecord component. - stateTransitionHistory() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
stateTransitionHistoryrecord component. - staticToken(String, String) - Static method in interface ai.badmonkey.agentspaces.api.security.BearerAuthenticator
-
The shared-secret gate: accepts exactly one token, compared in constant time over its UTF-8 bytes, and names every holder
subjectwith no scopes. - status() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Returns the value of the
statusrecord component. - status(X509Certificate[], Instant) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
Judges a presented chain at an instant (SPEC §5.6, v0.1.13): whether it validates to one of this trust's anchors then, and whether the CRLs this trust holds revoke it, with the reason.
- status(X509Certificate[], Instant, Collection) - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
As
ChannelTrust.status(X509Certificate[], java.time.Instant), additionally consulting CRLs supplied with the chain, such as a revocation's evidence. - Status(String) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Returns a status with no explanatory message.
- Status(String, A2aMessages.Message) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Status
-
Creates an instance of a
Statusrecord class. - 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
StoredAdrecord 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
strategyrecord component. - strategy() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Returns the space's declared conflict strategy.
- strategy(ConflictStrategyType) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Declares the space's conflict strategy for the space's own
take(spec §7.4). - streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Graft
-
Returns the value of the
streamIdrecord component. - streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.HaveItem
-
Returns the value of the
streamIdrecord component. - streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Prune
-
Returns the value of the
streamIdrecord component. - streamId() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Rumor
-
Returns the value of the
streamIdrecord component. - streaming() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Capabilities
-
Returns the value of the
streamingrecord component. - streams() - Method in class ai.badmonkey.agentspaces.peering.gossip.GossipBus
-
The stream ids registered on this bus, for handlers or reconcilable states; diagnostics, and the proof a closed registrant is really gone.
- strictOnline() - Method in class ai.badmonkey.agentspaces.identity.ChannelTrust
-
A copy that additionally lets the JDK fetch OCSP responses and distribution-point CRLs live, soft-failing when the responder is unreachable (availability over a hard online dependency, plan §1.3).
- strikesOnRefusal() - Method in class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.AllowlistAdmission
- strikesOnRefusal() - Method in interface ai.badmonkey.agentspaces.space.replicated.SpaceAdmission
-
Whether a remote refusal is witnessed misbehaviour the replica should report.
- subject() - Method in record class ai.badmonkey.agentspaces.api.security.BearerAuthenticator.Principal
-
Returns the value of the
subjectrecord component. - submit(byte[]) - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
Submits a command: appended directly when this member leads, forwarded to the known leader otherwise.
- SUBMITTED - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
Written into the space; no agent holds it.
- subordinate(String) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity: a fresh Ed25519 key of its own, certified by this peer for one hour from now (spec §4.2, QA4 A4-7).
- subordinate(String, KeyPair, Instant, Duration) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity over a key pair the caller holds, for persistence or hardware-backed keys.
- subordinate(String, Instant, Duration) - Method in class ai.badmonkey.agentspaces.identity.PeerIdentity
-
A subordinate agent identity with a fresh key and an explicit certificate lifetime.
- 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
subscriptionLeaserecord component. - subscriptionLease() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
subscriptionLeaserecord component. - success() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
successrecord component. - successor() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
successorrecord component. - successorOf(PeerId) - Method in class ai.badmonkey.agentspaces.peering.membership.RevocationRegistry
-
The successor identity recorded for a rotated peer, when its revocation named one.
- SUM - Enum constant in enum class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Mode
-
Fleet total: mean × participant count.
- summary() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns the value of the
summaryrecord component. - SUPERSEDED - Static variable in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Replaced by a newer credential.
- 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
suspectrecord component. - suspect() - Method in class ai.badmonkey.agentspaces.peering.membership.GroupMembership.Member
-
Returns whether the member is currently suspected.
- sweepEvery(Duration) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace.Builder
-
Starts a background sweeper so expiry and reappearance events fire even with no space traffic.
- sweepNow() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
-
Runs an expiry sweep now, firing any pending expiry or reappearance events.
- sweepNow() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
-
Applies lease lapses now (spec §7.2, §7.3): fires
EXPIREDfor entries whose write lease lapsed andREAPPEAREDfor entries whose take claim lapsed without completion, once per transition, and collects tombstones older than twice the maximum lease. - SyncDelta(List, Map) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.SpaceWire.SyncDelta
-
Creates an instance of a
SyncDeltarecord class.
T
- TableAssetProvider - Class in ai.badmonkey.agentspaces.connect
-
The reference
AssetProvider: an in-memory table. - TableAssetProvider(String, String, String, String, Duration, List) - Constructor for class ai.badmonkey.agentspaces.connect.TableAssetProvider
-
Creates the provider.
- TAG_SHARDED - Enum constant in enum class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement.Replication
- TagCondition(String, Matcher) - Constructor for record class ai.badmonkey.agentspaces.api.space.Template.TagCondition
-
Creates an instance of a
TagConditionrecord 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
Taggedrecord class. - tags() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Skill
-
Returns the value of the
tagsrecord 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
tagsrecord component. - tags() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
tagsrecord 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
tagsrecord 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
@SpaceTakeworker. - TakeClaim - Record Class in ai.badmonkey.agentspaces.space.replicated
-
A take claim (spec §7.4) as a join-semilattice value, so replicas that merge the same claims agree on the winner with no coordination.
- TakeClaim(EntryId, SpaceId, long, HlcTimestamp, AgentId, double, long) - Constructor for record class ai.badmonkey.agentspaces.space.replicated.TakeClaim
-
Creates an instance of a
TakeClaimrecord class. - TakeContext - Record Class in ai.badmonkey.agentspaces.agent
-
The take an annotated worker is running right now.
- TakeContext(TakenEntry, Duration, AgentId, String) - Constructor for record class ai.badmonkey.agentspaces.agent.TakeContext
-
Validates the components.
- takeLease() - Element in annotation interface ai.badmonkey.agentspaces.agent.annotation.SpaceJoin
-
SpaceJoin.Mode.LEASEDandSpaceJoin.Mode.ORDERED: the ticket's TAKE lease. - takeLease() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
-
Returns the value of the
takeLeaserecord component. - takeLease() - Method in record class ai.badmonkey.agentspaces.agent.reduce.ReduceBinding.Config
-
Returns the value of the
takeLeaserecord component. - taken() - Method in record class ai.badmonkey.agentspaces.agent.TakeContext
-
Returns the value of the
takenrecord component. - TAKEN - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was taken exclusively.
- TakenEntry<T> - Interface in ai.badmonkey.agentspaces.api.space
-
An exclusive, leased hold on a taken entry.
- tally() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
tallyrecord component. - tally(String) - Method in class ai.badmonkey.agentspaces.agent.capability.VoteClient
-
Recomputes the tally from the space.
- tally(String) - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Recomputes the tally from the space: one ballot per distinct voter, first ballot read wins for that voter.
- 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
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.console.Directive
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.console.FleetCommander.C2Record
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.PingReq
-
Returns the value of the
targetrecord component. - target() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.RelayFrame
-
Returns the value of the
targetrecord component. - Target(String, AgentId, byte[], String, String, byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Creates an instance of a
Targetrecord class. - Task(String, String, A2aMessages.Status, List, List, String, Map) - Constructor for record class ai.badmonkey.agentspaces.a2a.A2aMessages.Task
-
Creates an instance of a
Taskrecord class. - taskBinding(A2aTaskBinding) - Method in class ai.badmonkey.agentspaces.a2a.A2aGateway
-
Attaches the task binding that makes the gateway a live A2A endpoint.
- TaskEntry(String, int) - Constructor for record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Creates an instance of a
TaskEntryrecord class. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns the value of the
taskIdrecord component. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
taskIdrecord component. - taskId() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Message
-
Returns the value of the
taskIdrecord component. - taskSpace() - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteAction
-
Returns the space an invocation writes its input entry into.
- TcpTransport - Class in ai.badmonkey.agentspaces.peering.transport
-
The TCP reference transport (spec §5.5): length-prefixed frames over a socket, with one virtual thread per connection reading inbound frames.
- TcpTransport() - Constructor for class ai.badmonkey.agentspaces.peering.transport.TcpTransport
- template() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.PartSpec
-
Returns the value of the
templaterecord 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(ornullwhen 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
termrecord 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
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.AppendReply
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.LogEntry
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.RequestVote
-
Returns the value of the
termrecord component. - term() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Returns the value of the
termrecord component. - TestCa - Class in ai.badmonkey.agentspaces.test
-
A miniature certificate authority for tests of the enterprise-CA channel mode: mints a self-signed CA, issues leaf certificates that carry a raw Ed25519 identity key in the subject CN (the PeerID binding a real enrollment pipeline would certify), and issues CRLs revoking chosen leaves.
- TestCa.Issued - Record Class in ai.badmonkey.agentspaces.test
-
One issued credential: the leaf's key, its certificate, and the chain.
- TestClock - Class in ai.badmonkey.agentspaces.test
-
A manually advanced
InstantSourcefor deterministic tests. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskEntry
-
Returns the value of the
textrecord component. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.A2aTaskResult
-
Returns the value of the
textrecord component. - text() - Method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns the value of the
textrecord component. - text(String) - Static method in record class ai.badmonkey.agentspaces.a2a.A2aMessages.Part
-
Returns a text part.
- text(String, String) - Static method in record class ai.badmonkey.agentspaces.console.ConsoleCommand.Field
-
A required text field.
- TEXT - Enum constant in enum class ai.badmonkey.agentspaces.console.ConsoleCommand.Field.Kind
-
A single-line text input.
- tick() - Method in interface ai.badmonkey.agentspaces.api.spi.CapabilityProvider
-
Advances this capability's own protocol by one round: one push-sum exchange, one gossip-learning offer, one Raft election-timer step.
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
- tick() - Method in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
- tick() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
Runs one protocol round for every joined group: refresh the leased self-advertisement, probe membership, and — once per gossip period of the node's clock (spec §5.3,
GossipParameters.period) — reconcile state with one partner. - tick(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
fanoutrandom 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.LEASEDandSpaceJoin.Mode.ORDERED: the ticket's write lease. - ticketLease() - Method in record class ai.badmonkey.agentspaces.agent.join.JoinBinding.Config
-
Returns the value of the
ticketLeaserecord 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 drivesPeerNode.tick()by hand (QA3 A3-4). - tickPeriod() - Method in class ai.badmonkey.agentspaces.peering.node.PeerNode
-
The wall-clock period between
PeerNode.tick()calls, when this node knows it: the periodPeerNode.startTicking(Duration)was called with. - ticks() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Estimate
-
Returns the value of the
ticksrecord component. - ticks() - Method in record class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate.Settle
-
Returns the value of the
ticksrecord 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
titlerecord 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
httpsbinding (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
servingwhen given (an operator certificate browsers trust, say). - tlsKey() - Method in record class ai.badmonkey.agentspaces.identity.ChannelCertificate
-
Returns the value of the
tlsKeyrecord component. - TlsTcpTransport - Class in ai.badmonkey.agentspaces.peering.transport
-
The TLS binding of the TCP transport (spec §5.6): the same length-prefixed frames as
TcpTransport, inside TLS (RFC 8446) with mutual channel certificates. - TlsTcpTransport(PeerIdentity) - Constructor for class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
-
Creates the transport in the default mode, generating this peer's identity-endorsed channel certificate.
- TlsTcpTransport(PeerIdentity, ServingCredential, ChannelTrust) - Constructor for class ai.badmonkey.agentspaces.peering.transport.TlsTcpTransport
-
Creates the transport in the enterprise-CA mode (plan §3/WS4): this node serves the given CA-issued credential, and peers attest only when their chain validates to the trust's anchors — with the trust's revocation policy — and their leaf CN carries their PeerID.
- tlsTransport() - Method in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Whether the profile's transport is mutual TLS with channel attestation.
- TlsWebSocketTransport - Class in ai.badmonkey.agentspaces.transport.http
-
The
wssbinding (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 astlsoffers 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 undertrust(or by their own endorsement when null). - to() - Method in record class ai.badmonkey.agentspaces.peering.wire.Envelope
-
Returns the value of the
torecord component. - to(String, double) - Static method in record class ai.badmonkey.agentspaces.agent.capability.Contribution
-
A contribution of
valuetoepochId. - toBytes(Object) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Serializes a value to canonical CBOR bytes.
- toJson(Object) - Method in class ai.badmonkey.agentspaces.common.codec.CborCodec
-
Renders a value as JSON, for logs and debugging only.
- token() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns the value of the
tokenrecord component. - 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
tolerancerecord component. - topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.FindingEntry
-
Returns the value of the
topicrecord component. - topic() - Method in record class ai.badmonkey.agentspaces.test.Fixtures.TaskEntry
-
Returns the value of the
topicrecord component. - 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_TICKSticks after it, then every few ticks untilGossipBus.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
Tracerecord 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
Trafficrecord 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
transportrecord 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
ChannelTrustconcludes about a presented chain at an instant (SPEC §5.6, v0.1.13): onlyTrustStatus.Goodattests, and onlyTrustStatus.Revokedwith an authorizing reason can root a peer revocation in the CA. - TrustStatus.Expired - Record Class in ai.badmonkey.agentspaces.identity
-
A certificate in the chain had expired at the instant asked about.
- TrustStatus.Good - Record Class in ai.badmonkey.agentspaces.identity
-
The chain validates to an anchor and is not revoked: the CN's PeerID is vouched for.
- TrustStatus.Malformed - Record Class in ai.badmonkey.agentspaces.identity
-
The chain is empty, unparseable, or its leaf's CN carries no identity key.
- TrustStatus.NotYetValid - Record Class in ai.badmonkey.agentspaces.identity
-
A certificate in the chain was not yet valid at the instant asked about.
- TrustStatus.Revoked - Record Class in ai.badmonkey.agentspaces.identity
-
The chain validates to an anchor, and a CRL signed by its issuer lists the leaf.
- TrustStatus.Undetermined - Record Class in ai.badmonkey.agentspaces.identity
-
No usable revocation information: no CRL from the issuer, or only stale ones.
- TrustStatus.Untrusted - Record Class in ai.badmonkey.agentspaces.identity
-
The chain does not validate to an anchor.
- 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
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.AssetCard
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.GroupAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.PeerAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.RevocationAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.ad.SpaceAdvertisement
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.security.AgentCertificate
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.api.spi.BeaconHint
-
Returns the value of the
ttlrecord component. - ttl() - Method in record class ai.badmonkey.agentspaces.peering.node.GroupFounding.FoundingFields
-
Returns the value of the
ttlrecord component. - 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
typerecord component. - type() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryRecord
-
Returns the value of the
typerecord component. - type() - Method in class ai.badmonkey.agentspaces.api.space.Template
-
Returns the entry type this template matches.
- type() - Method in interface ai.badmonkey.agentspaces.api.spi.ConflictStrategy
-
Returns which declared strategy this implementation provides.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.aggregate.PushSumAggregate
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.keywrap.GroupKeyDistributor
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearner
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.learn.GossipLearning
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftLog
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.semantic.SemanticDiscovery
-
The capability type URI.
- TYPE - Static variable in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The capability type URI.
U
- Udp() - Constructor for class ai.badmonkey.agentspaces.spring.AgentSpacesProperties.Transport.Udp
- UdpTransport - Class in ai.badmonkey.agentspaces.transport.dtls
-
The bare
udpbinding (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
Undeterminedrecord 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
Untrustedrecord class. - unwrap(GroupKeyWrap.WrappedKey, PrivateKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Unwraps a sealed group key.
- unwrapBound(GroupKeyWrap.WrappedKey, PrivateKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Unwraps a key sealed by
GroupKeyWrap.wrapBound(GroupKey, byte[], byte[]); the binding must be the one the recipient expects for this exchange, byte for byte. - unwrapBound(GroupKeyWrap.WrappedKey, UnaryOperator, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
As
GroupKeyWrap.unwrapBound(WrappedKey, PrivateKey, byte[], byte[]), with the key agreement supplied by the recipient's identity, so its private key never leaves it (per-agent key wrap, SPEC §11a.2, v0.1.13). - update(HlcTimestamp) - Method in class ai.badmonkey.agentspaces.common.hlc.HybridLogicalClock
-
Merges a remote timestamp into this clock, then returns a fresh local timestamp guaranteed to sort after both the remote timestamp and all prior local ones.
- 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
urirecord component. - URI_PREFIX - Static variable in class ai.badmonkey.agentspaces.peering.node.GroupFounding
-
The URI scheme prefix a founding advertisement's
idcarries. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard.Provider
-
Returns the value of the
urlrecord component. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
urlrecord component. - url() - Method in record class ai.badmonkey.agentspaces.a2a.A2aGateway.PushConfig
-
Returns the value of the
urlrecord component. - 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
urlsrecord 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
usernamerecord component.
V
- v() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocation
-
Returns the value of the
vrecord component. - v() - Method in record class ai.badmonkey.agentspaces.connect.AssetInvocations.AssetInvocationResult
-
Returns the value of the
vrecord component. - v() - Method in record class ai.badmonkey.agentspaces.transport.webrtc.RtcSignal
-
Returns the value of the
vrecord 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
valuerecord component. - value() - Method in record class ai.badmonkey.agentspaces.api.entry.EntryId
-
Returns the identifier value; this is the serialized form.
- value() - Method in 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
valuerecord 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
valuerecord component. - value() - Method in record class ai.badmonkey.agentspaces.space.EntryView
-
Returns the value of the
valuerecord 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
verrecord 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 theidURI names that group. - verify(PublicKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Verifies an Ed25519 signature.
- verify(PublicKey, byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- verify(PublicKey, byte[], byte[]) - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Verifies an Ed25519 signature against a JDK public key.
- verifyAt(AgentCertificate, byte[], AgentId, Instant, Instant) - Method in class ai.badmonkey.agentspaces.identity.AgentCertificates
-
Verifies a certificate for a signature made at
signingTime(SPEC §4.2, v0.1.13): every check ofAgentCertificates.verify(AgentCertificate, byte[], AgentId, Instant), except that the validity window must contain the signing time rather than the receiver's now, and the signing time may lead the receiver's clock by at most the bounded HLC drift. - verifyRaw(byte[], byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.Ed25519
-
Verifies an Ed25519 signature against a raw 32-byte public key, the form half the fabric's verification sites hold.
- verifyRaw(byte[], byte[], byte[]) - Method in class ai.badmonkey.agentspaces.common.crypto.JdkSignatureProvider
- verifyRaw(byte[], byte[], byte[]) - Method in interface ai.badmonkey.agentspaces.common.crypto.SignatureProvider
-
Verifies an Ed25519 signature against a raw 32-byte public key.
- version() - Method in record class ai.badmonkey.agentspaces.a2a.A2aAgentCard
-
Returns the value of the
versionrecord component. - version() - Method in record class ai.badmonkey.agentspaces.api.ad.CapabilityAdvertisement
-
Returns the value of the
versionrecord component. - 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
@Ballotand@OnDecisionmethods naming that space can be bound. - vote(String, VoteCapability) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Registers a vote capability for
@Ballotand@OnDecisionmethods over a registered vote space, without advertising it (useAgentSpaces.GroupContext.provide(CapabilityProvider)when the capability should be advertised too). - VOTE - Enum constant in enum class ai.badmonkey.agentspaces.api.spi.Authorizer.Operation
-
Cast a ballot that counts in a QUORUM decision (SPEC §8); the scope is the vote space's name.
- VoteCapability - Class in ai.badmonkey.agentspaces.capabilities.vote
-
The
aspace:cap/votecapability (spec §8): collective decisions over a shared vote space. - VoteCapability(Space, AgentId, PeerId, InstantSource) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability over a vote space with the default electorate (every authenticated issuer counts).
- VoteCapability(Space, AgentId, PeerId, InstantSource, DiscoveryService) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability whose electorate is the group's members with fresh AgentCards (spec §8 QUORUM).
- VoteCapability(Space, AgentId, PeerId, InstantSource, Predicate) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability with an explicit electorate: only ballots whose authenticated issuer passes the predicate count toward the tally and the quorum.
- VoteCapability(Space, AgentId, PeerId, InstantSource, Predicate, Authorizer) - Constructor for class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
Creates the capability whose electorate is narrowed further by an
Authorizer(gate2-review G2-3): a ballot counts only when its authenticated issuer passes the electorate andpermits(issuer.peer(), VOTE, voteSpace.name()), and this agent refuses to cast a ballot the same check would discard. - VoteCapability.Ballot - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
One agent's ballot.
- VoteCapability.Decision - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
A closed decision.
- VoteCapability.Proposal - Record Class in ai.badmonkey.agentspaces.capabilities.vote
-
A proposal put to the group.
- VoteClient - Class in ai.badmonkey.agentspaces.agent.capability
-
The typed client for
aspace:cap/vote(spec §8, §10.5): a thin wrapper over aVoteCapabilitybound to this group's vote space, so application code proposes and votes throughspaces.group("g").capability(VoteClient.class)and never touches the capability wiring. - VoteClient.Factory - Class in ai.badmonkey.agentspaces.agent.capability
-
Resolves
VoteClients; registered throughServiceLoader. - votedFor() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.LogStore.State
-
Returns the value of the
votedForrecord component. - voter() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Ballot
-
Returns the value of the
voterrecord component. - voter() - Method in class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability
-
The agent this capability votes as.
- voteReply() - Method in record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.Frame
-
Returns the value of the
voteReplyrecord component. - VoteReply(long, boolean) - Constructor for record class ai.badmonkey.agentspaces.capabilities.orderedlog.RaftMessages.VoteReply
-
Creates an instance of a
VoteReplyrecord class.
W
- want() - Method in record class ai.badmonkey.agentspaces.peering.wire.Bodies.Digest
-
Returns the value of the
wantrecord 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
webrtcbinding (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
WebRtcOptionsrecord 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
webrtcbinding of the Transport SPI (SPEC §5.5; SRAD srad/agentspaces-js.md §3.4, JS-W-01): one RTCPeerConnection per peer connection with theaspace/1data channel, signalling overRtcSignalCapability, 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
wsbinding (SRAD agentspaces-js §3.3; ISSUE-Websocket FR-1): one binary WebSocket message per frame over plain TCP, subprotocolaspace.1, path/aspaceby default. - WebSocketTransport() - Constructor for class ai.badmonkey.agentspaces.transport.http.WebSocketTransport
- WeightAveraging - Class in ai.badmonkey.agentspaces.capabilities.learn
-
The default
MergeableModel: adouble[]parameter vector whose merge is the element-wise mean, so a fleet of models converges to the fleet mean and every exchange conserves the fleet sum. - WeightAveraging() - Constructor for class ai.badmonkey.agentspaces.capabilities.learn.WeightAveraging
- where() - 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
windowrecord component. - winner() - Method in record class ai.badmonkey.agentspaces.capabilities.vote.VoteCapability.Decision
-
Returns the value of the
winnerrecord component. - WIRE_VERSION - Static variable in class ai.badmonkey.agentspaces.peering.wire.WireCodec
-
The wire protocol version this codec speaks (spec §9): 2 since the ASF-010 destination binding, 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
withinrecord 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 withrequireAttestation(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>#v1for"#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
workerrecord component. - WORKING - Static variable in class ai.badmonkey.agentspaces.a2a.A2aMessages.States
-
Some agent holds the take lease right now.
- wrap(GroupKey, byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Wraps a group key for one recipient.
- wrapBound(GroupKey, byte[], byte[]) - Static method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap
-
Wraps a group key for one recipient, bound to one exchange (spec §11a.2, v2): the binding digest salts the derivation and is the associated data, so a wrap made for one request, holder, requester, group, or epoch opens for no other.
- WrappedKey(byte[], byte[]) - Constructor for record class ai.badmonkey.agentspaces.common.crypto.GroupKeyWrap.WrappedKey
-
Creates an instance of a
WrappedKeyrecord class. - write(Path, byte[], boolean) - Static method in class ai.badmonkey.agentspaces.identity.KeyFiles
-
Writes a file atomically: a same-directory temp file, flushed, renamed into place; a secret file is created owner-only (0600).
- write(T, Lease) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Publishes an entry under a write lease.
- write(T, Lease) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- write(T, Lease) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- write(T, Lease, Map) - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
Publishes an entry under a write lease, tagged for routing and sharding.
- write(T, Lease, Map) - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- write(T, Lease, Map) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- WRITE - Enum constant in enum class ai.badmonkey.agentspaces.api.entry.LeaseKind
-
The writer's lease: the entry's TTL in the space.
- WRITE - Enum constant in enum class ai.badmonkey.agentspaces.space.replicated.SpaceAdmission.Scope
- writeEpoch(Instant) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
The epoch a writer seals under at
now: the newest held epoch whose cutover has passed. - writeLease(Lease) - Method in class ai.badmonkey.agentspaces.agent.remote.RemoteActions
-
Replaces the default ten-minute write lease on invocation entries.
- writer() - Method in interface ai.badmonkey.agentspaces.api.space.Space
-
The agent this handle attributes its writes to, when the implementation knows it.
- writer() - Method in class ai.badmonkey.agentspaces.space.local.LocalSpace
- writer() - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace
- writer(AgentIdentity) - Method in class ai.badmonkey.agentspaces.space.replicated.ReplicatedSpace.Builder
-
Who this handle signs records as (spec §4.2, QA4 A4-7).
- writer(String) - Method in class ai.badmonkey.agentspaces.agent.AgentSpaces.GroupContext
-
Returns the writer agent id a space was registered with, if any.
- writerGrace() - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
How long after a newer epoch's cutover a writer may still seal under an older one.
- writerGrace(Duration) - Method in class ai.badmonkey.agentspaces.common.crypto.GroupKeyRing
-
Sets the writer grace (review M-9).
- 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
writtenrecord component. - WRITTEN - Enum constant in enum class ai.badmonkey.agentspaces.api.space.SpaceEvent.Kind
-
A matching entry was written.
X
- X25519 - Class in ai.badmonkey.agentspaces.common.crypto
-
X25519 (RFC 7748) helpers over the JDK's built-in XDH provider.
- x509(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
x509Issuerrecord component. - x509Leaf(String, String, byte[]) - Static method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
One X.509 leaf.
- x509Serial() - Method in record class ai.badmonkey.agentspaces.api.ad.CredentialRevocation.Target
-
Returns the value of the
x509Serialrecord component.
Z
- ZERO_TRUST - Enum constant in enum class ai.badmonkey.agentspaces.api.security.SecurityProfile
-
Untrusted intermediaries or cross-organization federation: mutual TLS, OIDC authorization, and the per-frame envelope signature kept on every hop, so provenance survives relays that were never trusted to authenticate the origin.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form