Skip to content

History / Hooks

Revisions

  • docs(mesh): heartbeat is hourly; peers legend and the stale/superseded markers Coyote announces hourly to match the Reticulum announce-rate default, so every twin of the old 15-minute figure moves: the peer-discovered throttle in Hooks, the walkthroughs and relay gotchas in Mesh-Deployment and Mesh-Platform-Support, the propagation-node deferral budget in Mesh and Mesh-Commands. The rnsd config quote carries the six comment lines the relay scripts now write. The .mesh peers sample shows the stale and superseded markers and ends with the legend the command prints; the prose explains both states. Brand-new peers appear within an hour; known peers are reachable at once.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 15, 2026
  • docs: Reformatted the Hooks table

    @Dark-Alex-17 Dark-Alex-17 committed Oct 14, 2026
  • docs: mesh mentions on Hooks, Home, Installation, Sandboxes and Environment Variables

    @Dark-Alex-17 Dark-Alex-17 committed Oct 12, 2026
  • docs(TASK-143): COYOTE_MESH_INTERFACES names the interfaces connected when mesh.started fired; COYOTE_LOG_FILE is COYOTE_LOG_PATH Hooks.md: a later connect refires nothing; mesh.stopped reports the kinds connected when the node left. Environment-Variables.md and Unattended-Mode.md: the log-path variable the code reads is COYOTE_LOG_PATH; --acp-server diagnostics go to the log file, not to stdout.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 10, 2026
  • docs(TASK-130): collision marking on every path, collision_protection, one clearing action Every name-hash collision now marks the colliding record and tells the owner (a warning when the presenting identity is served, an error when it is refused); mesh.collision_protection moves the collision rung ahead of the identity-wide grant; a mark clears only on .mesh trust of the new destination; an identity-tier rotation is surfaced from the peer table when heard, never marked. Mesh-Commands, Mesh-Trust-Model, Mesh-Configuration and Hooks reworded to match the shipped strings.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 7, 2026
  • docs(TASK-120): SCOPE name, file-sharing page, 27-verb layout, hooks 46, nine tools - Mesh.md leads with SCOPE - Session Coordination & Presence Exchange, the spec tagline and the reference-implementation sentence; destination derivation now scope.session.<instance_id>; nine mesh__* tools with the untrusted-content fence; envoy disposition table; [mesh:access] source; on-disk stores for shares, grants and the staging inbox; conformance section with the §20 pointer, Rust-only file-sharing vectors, interop 95 and the Windows exemption; single-segment fetch ceiling as a known gap. - New Mesh-File-Sharing.md: the share set (write rule, deny-wins, built-in deny, protected set, overrides), the three grant shapes, every file verb, the staging inbox, what a peer can and cannot learn, fenced fetched content, limits, notifications and hooks. - Mesh-Commands.md: the settled 27-verb table, untrust/forget refusal semantics, block remembers, sync replaces the LXMF-sync fetch, file verbs, --attach and --purge-files, TAB completion per verb, peer deny/undeny gone. - Mesh-Trust-Model.md: refusal vs forget vs block, the deny-only row and its remedy, hook silence, regular-files-only store writes. - Mesh-Configuration.md: about, fetch.inline_max_bytes, fetch.max_bytes, fetch.inbox_dir with their validation and the ceiling caveat; .mesh sync. - Hooks.md / Home.md: 46 events, mesh.fetch.served, mesh.access.requested, mesh.access.decided with their variables; Sidebar links the new page; Deployment and Platform Support refreshed.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 5, 2026
  • docs(TASK-097): fix the relay stanza and the instance-lock wording after round three

    @Dark-Alex-17 Dark-Alex-17 committed Sep 29, 2026
  • docs(TASK-097): correct the round-two review findings on the mesh pages

    @Dark-Alex-17 Dark-Alex-17 committed Sep 29, 2026
  • docs(TASK-097): correct the mesh pages after review

    @Dark-Alex-17 Dark-Alex-17 committed Sep 29, 2026
  • docs(TASK-097): update Hooks, Sandboxes, Macros, Environment-Variables, Home and the sidebar for the mesh Hooks.md: event count 31 -> 43, twelve mesh.* rows in the event table and a "Mesh events" section listing every COYOTE_MESH_* variable, the global-only resolution, the peer.discovered throttle, ordering and the quoting advice. Sandboxes.md: "Mesh inside a sandbox" (lan never leaves the VM; relay host:port via a mixin allow rule; raw-TCP egress unverified) + See Also entry. Macros.md: the literal `.mesh` step refusal at load and the runtime guard. Environment-Variables.md: what the mesh keeps under COYOTE_CONFIG_DIR and COYOTE_CACHE_DIR; COYOTE_MESH_* are hook payload variables only. Home.md / _Sidebar.md: Mesh entries; Home hook count 26 -> 43. Derived from: src/hooks.rs (HookEvent::ALL, 43), src/mesh/events.rs (MESH_HOOK_ENVS, MeshEvent::envs), src/config/mesh_hooks.rs (global-only resolution, no session/agent/role envs), src/mesh/node.rs (DiscoveredThrottle, DISCOVERED_FIRES_PER_SEC, MeshSlot::install ordering), src/mesh/announce.rs (HEARTBEAT_SECS), src/mesh/message.rs (SendError::class), src/mesh/trust.rs (Tier, RevokeReason), src/config/macros.rs (forbidden_mesh_step), src/repl/mod.rs (macro runtime guard), src/config/paths.rs, assets/config-template.yaml (lan interface comment), assets/sbx-kit/spec.yaml.

    @Dark-Alex-17 Dark-Alex-17 committed Sep 29, 2026
  • feat: document rag.sync.*, mcp.server.*, and COYOTE_ROLE hook additions

    @Dark-Alex-17 Dark-Alex-17 committed Sep 17, 2026
  • docs: Cleaned up an improved hooks documentation

    @Dark-Alex-17 Dark-Alex-17 committed Sep 17, 2026
  • docs: update hooks docs to the 26-event contract (escalation/session.resumed/agent.interrupted, wildcard whitelists, install prompts, XDG log path, Windows posture)

    @Dark-Alex-17 Dark-Alex-17 committed Sep 17, 2026
  • docs: Updated the hooks documentation to be a bit more clear

    @Dark-Alex-17 Dark-Alex-17 committed Sep 16, 2026
  • docs: hooks — full contract page (22 events, env vars, payload file, scopes, whitelist, recipes); env-var, bundle, and install-builtins additions

    @Dark-Alex-17 Dark-Alex-17 committed Sep 16, 2026