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.