Learned
The learned-rule store: one canonical JSON file, learned.json, in a directory the user names. It holds rules in the schema of rules/, each checked by RuleCompiler on every read. A learned rule never replaces a shipped one, so an id that a shipped rule already uses is refused.