Skip to content

Follow

A finite follow mission begins with an explicitly designated, consenting subject and a body proved fit for the task. It can track a path, pause for speaking presence, and report exactly where work stopped. familiar.follow@3 owns that semantic journey while the local controller keeps the fast motion and safety loop.

Admission

Pin FamiliarBody@3, its confirmed capability epoch, designation/fallback chain, path constraints, and stop conditions. The envelope includes target-distance limits, relevant altitude/speed/terrain limits, obstacle policy by class, signal-loss behavior, speaking triggers and media settings, duration/distance/battery budgets, and optional Avatar ProjectionBinding@2. Every physical value comes from the exact commissioned body/profile and applicable authority; this contract sets no universal safety distances or operating defaults.

Required capabilities—such as the admitted camera for visual lock or positioning method for a particular route—must be available before movement. Safety, geography, authority, or designation failure refuses admission.

Representative journey

The synthetic fixture admits a mock body with simulated positioning, camera, microphone, speaker, battery, and locally proved stop behavior. A beacon and declared visual fallback identify the subject. Following a recorded outdoor path produces waypoint receipts; an obstacle and occlusion produce deviation/degraded-lock evidence.

At a workbench, the subject stops beside a tray of seedlings: “Hey Lich, what do you notice about these leaves?” The admitted activation requests a speaking window. Disclosure precedes separate Sight and Echo capture; their observations and transcript enter Context with uncertainty. An admitted response returns through Avatar/Echo/device receipts. The resume request closes capture before the follow loop continues. A simulated battery floor then triggers the declared local policy and settles the exact completed subset, with battery-depleted reason rather than invented destination success.

This proves workflow and receipt behavior, not drone dynamics, obstacle avoidance, hardware compatibility, plant diagnosis, or physical safety.

Subject designation

The subject is explicit, attributable, and pinned. “Follow whoever is nearby” is inadmissible. A profile may use an admitted BLE/UWB beacon, GPS tag, AprilTag/ArUco marker, visual signature, thermal cue, or other bounded visual tracker. Each needs exact sensor, tracking, confidence, ambiguity, and loss behavior. A face embedding or similar cue proves no identity, attention, relationship, or consent.

A declared fallback chain can move from beacon to marker to a selected visual cue. Each transition records subject_lock_degraded; it cannot select an arbitrary nearby replacement. Occlusion, lighting, RF loss, tag battery, accumulating positioning error, thermal ambiguity, and lookalike cues must remain visible. Exhausting the chain returns subject_lost and invokes the admitted containment/stop policy.

Path-tracing loop

acquire → plan → move → observe → adjust → check → acquire …

Acquire the designated subject and lock-quality evidence. Plan a bounded waypoint intent against distance, terrain, obstacles, and geofence. The controller admits and executes motion locally; Familiar records its receipt. Observe again, account for movement/obstacle/lock changes, and check budget, stops, and speaking triggers before the next intent.

The controller runs at its pinned measured rate. LychD declares no universal frequency and does not micromanage avoidance. Between semantic updates, the controller maintains or rejects the last admitted command under its local envelope.

Distance, altitude, and speed envelopes

Admission must supply the exact body-specific limits and required sensing. A deviation records what crossed the envelope and how the controller responded. Sustained inability to maintain the target relation invokes the pinned stop policy; an appealing follow path cannot widen speed, clearance, geography, or authority.

Obstacle avoidance

Static objects, moving people/animals/vehicles, narrow passages, water, and stairs require separately admitted responses. The profile may permit bounded stopping, rerouting, or another controller-proved maneuver; unsupported passages and terrain refuse. Controller observations and response receipts establish what happened. No general table can make an airborne climb, vehicle brake, or legged freeze safe for every body or situation.

Signal loss

The attachment's bounded control link may disappear—Intercom for a Legion-backed route or the exact local/mobile equivalent. A body-specific policy defines the autonomous transition, deadline, contained/stopped state, and evidence/recovery path without waiting for LychD.

Candidate policy names such as hover-and-wait, land-in-place, return-to-home, brake-and-wait, or freeze are meaningful only inside a commissioned profile that proves their applicability. A label itself promises no physical safety. Reconnect reads the body journal, epoch, pending intent, and actual state before any continuation. Once the loss policy has executed, a late signal cannot silently resume the old mission: settle signal_lost and use explicit recovery admission.

Speaking mode

A speaking window is a transition within the mission, not a second speech ledger. The trigger is declared at admission: an Echo Listener's exact activation phrase, authorized operator/application request, or an admitted proximity/gesture request. Proximity or visual resemblance cannot authorize capture, identity, or consent.

Activation

First obtain the body's admitted stationary/contained presentation posture. Activate visible camera/microphone disclosure and any required audible announcement before separately admitted capture. Exact body policy determines whether this transition is possible; it never assumes a drone, rover, or legged body can use the same stabilization action.

Active session

Open a separately admitted camera epoch for Prism/Sight source-bound observations and an Echo capture window whose transcript retains source, timing, provider, language assumptions, and uncertainty. Avatar may select an eligible presentation; Echo owns synthesis and playback chronology, while the device supplies physical delivery evidence.

Familiar records the bounded window's exact Companion controls when present, Prism/Echo epochs, transcript, disclosures, and receipts. It creates no duplicate FamiliarSpeakingSession chronology.

Deactivation

An admitted goodbye/resume request, subject departure beyond grace, authorized instruction, exhausted speaking/mission budget, or mission stop closes the window. Stop camera/mic and settle their owner records before withdrawing indicators. Resume following only if the original mission's current admission and body policy permit it; otherwise settle the mission. A spoken request never acquires consequential effect authority by itself.

Terminal settlement

Result Required account
completed Declared destination reached, or the admitted duration finish reached with subject locked, and every completed segment has waypoint receipts.
partial Policy permits the exact completed subset; refused, absent, or interrupted segments are named.
subject_lost Designation chain exhausted; last position/quality, loss event, and admitted policy execution retained.
emergency_stopped Autonomous/manual trigger, source, stopped body state, and post-stop telemetry retained.
signal_lost Control-loss policy executed; journal remains available for reconciliation.
battery_depleted Declared floor reached and body-specific low-battery behavior executed before power loss, with final position/charge evidence.
refused Admission failed before movement: capability, route, geofence, designation, or other required condition.
unresolved Required effect/result evidence remains unknown or unreconcilable.

Return to Familiar.