| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 14 days | feat(rules): read and write the shared rule store | Danilo M. | 1 | -0/+229 | |
| The same ~/.config/mailrules/rules.json mailctl reads, parsed here with QJsonDocument and written atomically with QSaveFile. Fields this version does not understand round-trip untouched, which is what keeps the format neutral between the two tools. Mutation-checked: removing the unknown-field write fails unknownFieldsSurviveASave. | |||||
