Deficit-weighted allocation
Each path is scored by goodput × urgency × cost. Work goes to whichever path will run dry soonest. Cost is a mild tiebreak only; never a reason to pick a cheap slow path over a fast one mid-transfer.
Every product here sits at a handoff: a card leaving a location, a drive leaving a vendor. Each is a different job on the same engineering. Nothing is released until it has been checked, the record is extended rather than edited, and a check that did not run is never reported as one that passed.
A single connection is a single point of failure. The edge node treats every available link as one lane of a wider road (a house Ethernet line, two cellular carriers, a satellite dish), and the file exists whole again only on the machine that receives it.
Bonding a 400 Mbps tower to a 20 Mbps dish is not a matter of splitting the file in half. Most of the work is in prediction and failure handling: estimating what each link will do next, and not mistaking a slow path for a broken one. No model is trained on your footage; the intelligence is in the decision-making, and it runs entirely on the box.
Each path is scored by goodput × urgency × cost. Work goes to whichever path will run dry soonest. Cost is a mild tiebreak only; never a reason to pick a cheap slow path over a fast one mid-transfer.
The stall threshold scales with the work in flight. A 64 MB chunk on a 20 Mbps dish legitimately takes 26 seconds, so a fixed timeout would bench a healthy satellite link on every chunk.
A stalled path revives after twenty seconds and re-enters with small trial chunks. Without it, one tunnel or one underpass removes a path for the rest of the shoot.
Past 95% complete, the oldest outstanding chunk is speculatively re-issued to any healthy path at least 1.5× faster. It costs a few hundred megabytes and removes the wait on one straggler.
Chunks are tagged ANY, CHEAP_ONLY, or FAST_ONLY, and routes are filtered by affinity before scoring. This is what guarantees independent mode cannot quietly spend cellular data.
A usable path idle for more than five seconds is force-fed work so its estimate cannot go stale, and no single throughput sample may exceed twice a path's observed peak.
The policy engine re-evaluates every five seconds against queue composition, available routes, deadline and the cellular budget, with a thirty-second minimum hold so it does not flap on a marginal link. Plugging in a network cable mid-shoot is a configuration change everywhere else; here it is a route appearing.
AGGREGATION PERFORMANCE WILL BE MEASURED ON HARDWARE, NOT SIMULATED · FIELD TEST PENDING
A naming convention usually lives in a document nobody delivering to it has read. ShuttleCheck™ recovers the rule from work that already follows it, holds every new delivery to it, and seals it to the drive so the far end can check the delivery for itself.
Exit codes are the contract: 0 conforms, 1
findings, 2 could not run. A delivery gate in CI is three
lines. The six tools →
Colour is reserved for state and never decorative, and no state is carried by colour alone: each survives a one-colour print, a screenshot in a ticket, and the commonest form of colour blindness. On a device that means behaviour as well as colour; on a screen it means a word.
Six keys, one per tool, and the line under each is what that tool found, or the one thing standing between it and an answer.
Anything with a menu invites configuration, and configuration on a wet camera cart at 2 a.m. is how footage gets lost. The plate reports state; the producer sets the deadline and the budget once, before the shoot.
Two are in hand: ShuttleCheck™ is published, and DailiesDrop™ is in development with pilots opening. Two more are named and not yet written; they are future work, not products, and would share DailiesDrop™'s transport and its receiver.
Zero-UI edge ingestion. Card in, cloud out, across a bonded uplink. Functional prototypes at ISE 2027.
Specification → Python package on PyPI · free, no accountNaming and delivery conformance. The convention written down, checked against the media, and sent with the drive so the far end can check it too.
What it checks →Automated live-show showcalling. Cue stacks driven from the same orchestration layer that moves the media, so the show and the media never drift apart.
Real-time sports telemetry. Field-side capture and distribution for broadcast rights-holders, on the same chassis discipline.
A dead cell zone on a terabyte day, a vendor list nobody has written down. Those are the interesting ones.