Changelog
- d83738f chore(compliance): add SBOM and complete third-party license notices
- 52b7cfc chore(repo): keep internal planning and process docs out of the public tree
- 648a251 chore: establish validated v0.1 baseline
- 1094a8f docs(compat): record the non-transactional MOVE false-failure observation
- 739a2af docs(readme): add a what-it-does section, restyle the author block
- f8d8d00 docs(readme): rebuild both READMEs to top-tier open-source standard
- 2a38076 docs(safety): document the anti-deletion scope, restore and recovery paths
- ebda1e3 feat(index): add incremental sync and local search
- 42fc00e feat(policy): complete guarded v0.2 mutation flows
- eec2dfc feat(restore): regret window for cleaned mail
- ee4971e feat(safety): scope triage plans and harden the clean loop
- 9044c6f feat(send): add allowlisted SMTP delivery
- 3e031f3 feat(spikes): add guarded S1-S11 probes
- 44ba4e0 feat(triage): add rule plans and verified backups
- dfbfdfe feat(triage): transactional and government mail outrank marketing heuristics
- 6e16fb3 fix(cache): document retained audit log
- 5f0555c fix(clean): a missing Message-ID is not a failed comparison
- 7d40a74 fix(clean): batch gate checks per folder to survive QQ rate limits
- db4af14 fix(contract): honest doctor, retryable truth, cursor and folder authority
- da2c2a6 fix(contract): route every cobra usage failure through the JSON contract
- 265ec16 fix(guards): close expunge blind spots, FTS bigram loss and config wipe
- 5dbb4c4 fix(imapx): survive three QQ FETCH dialects found on first real-mailbox run
- 0ec6533 fix(send): preserve smtp tls error semantics
- 12893af rename: qqmailctl -> qqmail-cli, embed author attribution
- b41f50f test(guards): give the write path the coverage its promises need
qqmail-cli 是独立的第三方开源项目,与腾讯及 QQ 邮箱不存在隶属、合作或官方授权关系;项目通过用户主动开启的标准 IMAP/SMTP 服务工作。与 qmail 生态的 qmailctl 工具无任何关联。