Coverage specification

Everything FrogNet and Ribbit claim to do.

This is the exhaustive capability ledger behind the rest of the site. The teaching pages introduce the ideas in a useful order; this page exists so a capability, consequence, experiment or architectural boundary cannot quietly disappear from the story.

Items here are not all the same kind of statement. Some are architectural contracts, some are demonstrated capabilities, some are reference-implementation details, some are measured evidence, and some are explicit non-claims. Follow the linked architecture and evidence pages for context and qualification.

Current implementation: the shared-RAM contract and engineering record

Programming surface.

CapabilityStatusDetail
Three-coordinate stateImplementedOwned cells, JSON bags and write-order ids.
Latest / distinct / collection stateProgramming contractAddress choices determine observation semantics.
Held reads and viewsImplemented in the modern RAM surfaceBinding-specific support; do not infer support from every legacy wrapper.
FreshnessRead contractReader selection by memory-clock age; not mandatory timer deletion.
Claims and WantsProgramming patternsCoordination through separate owned state and deterministic arithmetic.
Vendor API extensionsSupported architectureSchema, operations and lifetime are chosen by the vendor.
C++ / PythonImplementedShared library and interoperability records.
JavaScriptSupplied binding guideProgramming guide and examples; not built or tested in this website revision.
Kotlin memberImplemented independent clientRAW protocol, membership, placement, reach and bridge logic.
Arbitrary durable exactly-once effectsNot a general guaranteeExternal systems need their own recovery contract.

Network construction.

CapabilityStatusEvidence / condition
LAN-only autonomous operationExisting FrogNet pathLocal discovery, routing and service roles; no Internet required.
Region-driven discoveryImplemented r19-a15Facts → world → graph → local plan; crawl bypassed in region mode.
Session-bound membershipImplementedAnnouncements and held mappings leave with the session.
On-mesh / off-mesh placementQualified in namespaces; hardware observedExisting LAN address or a region-assigned leaf via hub.
Several simultaneous pondsImplemented; namespace qualificationOne forward pond, other sessions and policy-permitted reach.
Overlapping private prefixesNamespace-qualifiedPer-scope devices and 1:1 aliases; checksums and ICMP quoted headers.
Identity-only resolutionImplemented; namespace-qualifiedExactly one answer; multiple ponds answering are refused.
Pond switching and noticesImplemented; namespace evidenceOpen sessions change roles; notice is state.
Recursive scope compositionArchitectural modelArbitrary-depth operational qualification is not established.
Service re-election from factsImplemented; simulation-qualifiedNo dependency on reading the failed application store.
Fresh installs without broker dependenciesPlanned cleanupOctober 12 plan; not an established release.
Maximum region sizeUncharacterizedOld broker allocator arithmetic is not a current region capacity measurement.

Applications and experiments.

SystemStatusEvidence
Desktop / Android CommunicatorImplemented; recorded hardware callDesktop r3 and Android r5; earlier bandwidth work remains separate.
FrogTorchCompared campaignsFour DDP ratios; controls and semantic variants retained.
Redis-on-RibbitBehavior and performance campaignsPasses, N/A and errors reported by checkpoint.
lispers.net conversionConformance recordsWire preservation, registrations, refresh and liveness.
RINA conversionFlow recordsReliable delivery, credit-state and route-change tests.
Monitoring and sensorsOperational demonstrationPC membership, monitor and live map; Android monitor presentation has a recorded open issue.
Games and older household appsHistorical experiments / remnantsDo not infer supported current deployment from the old product list.
Containers / VMs / namespacesArchitecture plus namespace evidenceA workload can publish its own identity and scope; not a shipped Kubernetes CNI or general container deployment qualification.