docs: update rule id/meta.description schema (name field removed)
docs: document v0.7 forward-compat foundations (rule id, by_rule, refs.meta, trace, version)
Bring wiki up to date with v0.4.0-v0.5.7 client-server rewrite
The wiki was last updated for v0.3.0 and predated the entire client-server
architecture, the --trigger to --context rename, and the reusable
references (refs/$ref/${vars.x}) system. This is a full pass across all
17 pages:
- Rename Triggers.md to Contexts.md and rewrite for the free-form context
model (--context replacing the fixed manual/scheduled/on_added/on_completed
enum), including rule-level context placement and the magnet-link
metadata-timing caveat for security-sensitive file-content rules.
- Add Reusable-References.md documenting refs.vars/conditions/actions,
$ref expansion, ${vars.x} substitution, and actions-list splicing.
- Rewrite Introduction, Quick-Start, In-Depth-Configuration, FAQ,
Troubleshooting, Examples, and Advanced-Topics for Docker-only
distribution, the real config.yml/rules.yml schema, and correct
CLI/HTTP invocation patterns.
- Remove the fictional filter: condition key and singular tag: action
parameter throughout; fix the info.tags list-vs-string comparison gotcha.
- Document the ALL-match semantics for negation operators on collection
fields (!=, not_in, not_contains), and add the 4 new priority actions
(increase_priority, decrease_priority, set_top_priority,
set_bottom_priority) to Actions.md.
- Fix the Unlicense/MIT mismatch and stale v0.3.0 badges in the footer
and sidebar.
Claude-Session: https://claude.ai/code/session_01RmGXvFTXNX36azVbVKMHLL