Files
alkvault/.opencode/agents
glm-5.3-flash 8e01fce5de docs: remove em dashes from prose across the repo
Adds the alk-family "no em dashes in prose" convention (as AGENTS.md
convention 10, mirroring alktty/alktunnels/alksocks) and rewrites the
existing prose to comply: markdown docs under docs/ (ADRs, spec docs,
OQs, sdd_process), README.md, CHANGELOG.md, Rust doc and inline
comments under src/, AGENTS.md, and the agent prompts under
.opencode/agents/. Punctuation substitutes are varied (colons,
parentheses, commas, semicolons, sentence splits); wire data, JSON
examples, and code identifiers are untouched. Prose-only change; no
code, API, or wire-format changes.

Also:
- ADR-021: add a historical note that the embedded code snippets
  predate review 001 (decrypt now returns Zeroizing<String>); the
  snippets are intentionally preserved as the decision record
- protocol.md: align the DerivedKey deserialization error snippet with
  the current error string in src/protocol.rs
- docs/reviews/ is exempt per convention 10 (archived review records)

Verification:
- grep for em/en clause dashes over docs/, src/, tests/, README.md,
  CHANGELOG.md, AGENTS.md, .opencode/agents/: clean (docs/reviews/
  exempt)
- cargo test --all-features: 108 passed, 0 failed
- cargo test: 101 passed, 0 failed
- cargo clippy --all-features --all-targets: clean
- cargo doc --no-deps --all-features: clean
2026-11-04 06:43:36 +00:00
..
2026-08-02 06:11:14 +00:00
2026-08-02 06:11:14 +00:00