Imported from b-tree-labs/axiom-os (
src/axiom/extensions/builtins/fleet/skills/report/SKILL.md). Install upstream withnpx skills add b-tree-labs/axiom-os --skill report. Copyright stays with the author.
fleet.report
The node side of the push model (ADR-119): gathers a local snapshot and POSTs it OUT to the configured console. The console never reaches in.
Params
push_url(string, optional) — overridesAXIOM_FLEET_PUSH_URL.push_token(string, optional) — overridesAXIOM_FLEET_PUSH_TOKEN; a site-bound Bearer API key minted on the console.node_id(string, optional) — overridesAXIOM_FLEET_NODE_ID, else the hostname.cadences(object, optional) —{kind: seconds}declared push cadences; defaults declare heartbeat/service_health at 15 min and versions daily.
Returns
- Not configured:
{enrolled: false}, ok — absence of opt-in is a fact, not a warning. - Pushed:
{enrolled: true, sent, accepted, notes}wherenoteslists any collector that failed (a broken collector drops its kind, never the push). - Push failed: ok=false with
error— a failed push is reported as a failure, never as success.
Behavior
Collectors: heartbeat (timestamp), service_health (the local
HealthChecker snapshot with observed latencies), versions (installed
platform package versions). Scheduling rides PULSE; this function is
the schedule's action.