Twenty-six named software roles run the BioSwarm system — keeping the network coordinated, the readings trustworthy, the batteries fairly managed, and the records honest. Each role is a single, well-defined responsibility. Every signed record is publicly stamped with our root identity so partners can verify what we say without having to trust us.
40668c787c463ca5epoch26matrix2025AgriOrchestrator
also known as: Coordinator · coordination
The software that runs the recurring sync loop and keeps every part in step.
BatteryBridge
also known as: Compute bridge · compute link
The link between the live sensor stream and the heavier compute the demo runs on.
HiveRouter
also known as: Network router · message routing
The Bluetooth-mesh receiver that batches many sensors' readings into one signed upload.
SoilSignalCleaner
also known as: Reading cleaner · reading cleanup
The software that calibrates each sensor and flags readings that look wrong before they're stored.
LeafGuard
also known as: Hardware security · security
A chip-level signature on every reading so a tampered reading can't be slipped into the record.
BatteryPassportKeeper
also known as: Record keeper · record keeping
Per-node state — how the battery is doing, what the last reading was, when we last heard from it.
FloodConsensusDispatcher
also known as: Alert dispatcher · alerts
When several nearby sensors agree something is wrong, this is what sends the alert to the right place.
ZoneMemory
also known as: Fast memory · fast memory
A quick lookup so the dashboard loads instantly instead of recomputing everything from scratch.
EventDiary
also known as: History keeper · history keeping
An append-only diary of everything that's ever happened in a zone, so nothing is lost or rewritten.
HarvestMetrics
also known as: Measurements · measurements
Standard performance numbers — uptime, latency, throughput — published for any monitoring tool.
ColonyHealthMonitor
also known as: Health monitor · health monitoring
One overall "how is the swarm doing" score, built from five real signals (online, drift, …).
DutyCycleBalancer
also known as: Power budget · power budgeting
Asks each node to sample less often when its battery is low and more often when it has headroom.
WakeScheduler
also known as: Scheduler · scheduling
Spaces out radio wake-ups so a fleet of 200 nodes doesn't all transmit on the same millisecond.
BatteryBudgetAllocator
also known as: Resource allocator · resource allocation
Decides which sampling band each node belongs in based on its most recent battery reading.
TriageBotanist
also known as: Incident handler · incident handling
When something goes wrong, this ranks the issues and attaches a recommended next step for the operator.
ResprouterAgent
also known as: Retry handler · retries
The receiver's local queue — if the network drops, readings wait until it's safe to send again.
CircuitGuard
also known as: Trip protection · safe shutdown
If a firmware update starts failing on too many nodes, this pauses the rollout automatically.
BandwidthSteward
also known as: Traffic throttle · throttling
Per-customer traffic limits, so one site can't accidentally swamp the shared service.
ChipSigVerifier
also known as: Identity check · identity check
Verifies the chip-level signature on every reading before it's accepted into the record.
TenantWarden
also known as: Permissions · permissions
Keeps each customer's data and admin actions isolated; nothing crosses tenant lines.
ProofScribe
also known as: Audit-log keeper · audit logging
Produces the signed evidence bundles a third party (insurer, USDA, IBM) can verify on their own.
CalibrationSteward
also known as: Settings manager · settings
Stores per-node sensor calibration and the rules for what counts as an unusual reading.
PolicySwitchboard
also known as: Feature switches · feature toggles
Lets us turn behaviors on and off per zone or per node without reshipping software.
HiveSync
also known as: Sync handler · synchronization
Every 30 seconds, takes a signed snapshot of the zone's status and broadcasts it to listeners.
DailyBundler
also known as: Daily backup · backup
Once a day, ties together every signed record into a single tamper-evident summary you can archive.
ReplayHerbalist
also known as: Recovery handler · recovery
An offline auditor that can replay every signed record and verify the chain end-to-end without us.