Current implementation: the shared-RAM contract and engineering record
Programming surface.
| Capability | Status | Detail |
|---|---|---|
| Three-coordinate state | Implemented | Owned cells, JSON bags and write-order ids. |
| Latest / distinct / collection state | Programming contract | Address choices determine observation semantics. |
| Held reads and views | Implemented in the modern RAM surface | Binding-specific support; do not infer support from every legacy wrapper. |
| Freshness | Read contract | Reader selection by memory-clock age; not mandatory timer deletion. |
| Claims and Wants | Programming patterns | Coordination through separate owned state and deterministic arithmetic. |
| Vendor API extensions | Supported architecture | Schema, operations and lifetime are chosen by the vendor. |
| C++ / Python | Implemented | Shared library and interoperability records. |
| JavaScript | Supplied binding guide | Programming guide and examples; not built or tested in this website revision. |
| Kotlin member | Implemented independent client | RAW protocol, membership, placement, reach and bridge logic. |
| Arbitrary durable exactly-once effects | Not a general guarantee | External systems need their own recovery contract. |
Network construction.
| Capability | Status | Evidence / condition |
|---|---|---|
| LAN-only autonomous operation | Existing FrogNet path | Local discovery, routing and service roles; no Internet required. |
| Region-driven discovery | Implemented r19-a15 | Facts → world → graph → local plan; crawl bypassed in region mode. |
| Session-bound membership | Implemented | Announcements and held mappings leave with the session. |
| On-mesh / off-mesh placement | Qualified in namespaces; hardware observed | Existing LAN address or a region-assigned leaf via hub. |
| Several simultaneous ponds | Implemented; namespace qualification | One forward pond, other sessions and policy-permitted reach. |
| Overlapping private prefixes | Namespace-qualified | Per-scope devices and 1:1 aliases; checksums and ICMP quoted headers. |
| Identity-only resolution | Implemented; namespace-qualified | Exactly one answer; multiple ponds answering are refused. |
| Pond switching and notices | Implemented; namespace evidence | Open sessions change roles; notice is state. |
| Recursive scope composition | Architectural model | Arbitrary-depth operational qualification is not established. |
| Service re-election from facts | Implemented; simulation-qualified | No dependency on reading the failed application store. |
| Fresh installs without broker dependencies | Planned cleanup | October 12 plan; not an established release. |
| Maximum region size | Uncharacterized | Old broker allocator arithmetic is not a current region capacity measurement. |
Applications and experiments.
| System | Status | Evidence |
|---|---|---|
| Desktop / Android Communicator | Implemented; recorded hardware call | Desktop r3 and Android r5; earlier bandwidth work remains separate. |
| FrogTorch | Compared campaigns | Four DDP ratios; controls and semantic variants retained. |
| Redis-on-Ribbit | Behavior and performance campaigns | Passes, N/A and errors reported by checkpoint. |
| lispers.net conversion | Conformance records | Wire preservation, registrations, refresh and liveness. |
| RINA conversion | Flow records | Reliable delivery, credit-state and route-change tests. |
| Monitoring and sensors | Operational demonstration | PC membership, monitor and live map; Android monitor presentation has a recorded open issue. |
| Games and older household apps | Historical experiments / remnants | Do not infer supported current deployment from the old product list. |
| Containers / VMs / namespaces | Architecture plus namespace evidence | A workload can publish its own identity and scope; not a shipped Kubernetes CNI or general container deployment qualification. |