docs: fix alex whitelist + condescending-word findings
Fixes the 'genuine' bucket from #4040's triage: whitelist/allowlist (6 hits across 5 files, including a heading rename in turn-loop/mcp.md -- checked no anchor links reference it first) and the simply/obvious/easy condescending-word cluster (10 of 13 hits, real sentence-level rewrites rather than mechanical deletion so nothing reads awkwardly). Left 3 alex.Condescending hits untouched on purpose: integrations/matrix.md:271 and process/conventions.md:442 both say "non-obvious", swarm/ca.md:162 says "not obvious" -- alex matched the substring "obvious" inside a negated phrase, the literal opposite of condescending. Flagging these on the issue rather than silently leaving them out.
This commit is contained in:
parent
115de60b09
commit
cd252ca6b2
10 changed files with 19 additions and 19 deletions
|
|
@ -4,8 +4,8 @@ The swarm's `btrfs receive` endpoint. Hives push agent snapshots to it
|
|||
over the WireGuard mesh; a destination hive later pulls one back to
|
||||
complete a migration.
|
||||
|
||||
Two things it is not, both worth stating because both are easy to
|
||||
assume:
|
||||
Two things it is not, both worth stating because both are common
|
||||
assumptions:
|
||||
|
||||
- **It is not the swarm controller**, and does not depend on one. It is
|
||||
a NixOS host role: a btrfs subvolume tree, a socket-activated
|
||||
|
|
@ -53,7 +53,7 @@ services.hyperhive.swarm.snapshotStore = {
|
|||
};
|
||||
```
|
||||
|
||||
Two deliberate asymmetries in that pair, both easy to misread as
|
||||
Two deliberate asymmetries in that pair, both liable to be misread as
|
||||
inconsistency:
|
||||
|
||||
- **`address` has no default.** It is a deployment fact a pushing hive
|
||||
|
|
@ -114,9 +114,9 @@ The rule that matters:
|
|||
> **The receiver owns the destination root. The sender-supplied name is
|
||||
> validated, never used as a path.**
|
||||
|
||||
Validation is a whitelist --- `[A-Za-z0-9_-]+` and nothing else. No
|
||||
Validation is an allowlist --- `[A-Za-z0-9_-]+` and nothing else. No
|
||||
slash and no dot means neither directory traversal nor an absolute path
|
||||
can survive it. It is deliberately a whitelist and not a list of
|
||||
can survive it. It is deliberately an allowlist and not a list of
|
||||
forbidden characters: a blocklist only ever excludes the attacks
|
||||
somebody already thought of.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue