Commit Graph

  • 0cee50b4c9 feat: read business config back and accept partial patches anonsaber 2026-09-30 00:53:58 +0800
  • 953a4db6f0 docs: document the notification rendering contract and sweep anchors anonsaber 2026-09-29 21:48:04 +0800
  • 61de5f985f feat(spa): add a time zone selector to the business configuration page anonsaber 2026-09-29 21:48:04 +0800
  • d32d645322 feat(config): make the notification time zone configurable anonsaber 2026-09-29 21:48:04 +0800
  • 5e32fe842a fix(jmap): request the From property so notifications show the sender anonsaber 2026-09-29 21:48:04 +0800
  • 9d9f9d7ca2 docs: charter anchor baseline is now the latest code commit anonsaber 2026-09-29 20:56:08 +0800
  • 8b1afac430 docs: close two integration blockers and document the worker drain schedule anonsaber 2026-09-29 20:55:54 +0800
  • 94b6baf7bb docs: reframe SAF-DEBUG-ALLOWLIST as never a gap, not a risk acceptance anonsaber 2026-09-29 20:02:15 +0800
  • bfd3fefd97 docs: close SAF-DEBUG-ALLOWLIST by risk acceptance anonsaber 2026-09-29 19:59:33 +0800
  • e2d52d3b3b docs: make opengaps.md say what the operator must do anonsaber 2026-09-29 19:48:40 +0800
  • 4f44e92592 docs: close the Redis TLS blocker, confirmed live anonsaber 2026-09-29 19:44:05 +0800
  • d4c4c1d09b docs: rename roadmap.md to opengaps.md and drop completed items anonsaber 2026-09-29 19:38:38 +0800
  • b3568b63f2 docs(roadmap): drop unsupported config-key/redis-url hot reload, mark verified integration paths anonsaber 2026-09-29 19:22:05 +0800
  • 9ce0c9f40c docs(roadmap): fix two stale anchors for the webhook and retry-exhaustion code anonsaber 2026-09-29 19:17:15 +0800
  • fc686abc22 config: persist business config regardless of client build, add preflight probe anonsaber 2026-09-29 18:25:56 +0800
  • dda8e084ae fix(jmap): trust the configured origin host so Stalwart's session redirect is followed anonsaber 2026-09-29 16:30:55 +0800
  • 80d13c0292 fix(notify): stop exposing the business and admin routes in configuration-setup mode anonsaber 2026-09-29 15:26:54 +0800
  • 4cf128fcc8 feat(debug): 开关信号改为 DEBUG_ENABLED 环境变量,启动命令不再需要改动 anonsaber 2026-09-29 12:54:06 +0800
  • 633b41394c docs: 回答 hoststack.yaml 的来历与官方做法,补上命令字段不回写的证据 anonsaber 2026-09-29 12:25:08 +0800
  • cf252a9f06 docs+build: Dockerfile 降级为仅本地开发用,并记录 hoststack.yaml 保留/移除决策 anonsaber 2026-09-29 12:22:00 +0800
  • 978288f8d7 build+docs: 用 HostStack agent 源码实证校正部署事实,砍掉 dig 的 42.7MB 膨胀 anonsaber 2026-09-29 12:15:52 +0800
  • 417f378d68 build+docs: 镜像内置只读诊断工具,清理 Dockerfile 的死 ENV 与文档过期表述 anonsaber 2026-09-29 11:24:13 +0800
  • 55a2bf5a14 docs: 修正 6 处代码行号锚点漂移,补 1 处缺失锚点 anonsaber 2026-09-29 10:14:03 +0800
  • bfbaae6f01 fix(docs_check): make audit_paths' brace-glob handling actually work anonsaber 2026-09-29 09:35:08 +0800
  • 4c7cbe66b9 docs+tooling: no document may name a path that does not exist anonsaber 2026-09-29 09:28:29 +0800
  • 1ecba9d961 docs(tooling): close the phantom-identifier blind spot for bare filename anchors anonsaber 2026-09-29 08:45:12 +0800
  • af13e507a0 docs: bump verification baselines to b2dbe7c anonsaber 2026-09-29 02:24:17 +0800
  • b2dbe7ccbb refactor: delete three zero-implementor 'stage 0 placeholder' channel traits anonsaber 2026-09-29 02:23:38 +0800
  • 4c09310a2f docs: bump verification baselines to 2da11b9 anonsaber 2026-09-29 02:03:49 +0800
  • 2da11b9f92 docs+fix: delete the legacy env compat layer; sync every doc that described it anonsaber 2026-09-29 02:02:44 +0800
  • 6334ae541d docs(charter): move both baselines to 638c3a8 anonsaber 2026-09-29 01:17:29 +0800
  • c8af429ffe fix(mode): restore executable bit on the doc validators anonsaber 2026-09-29 01:16:43 +0800
  • 638c3a8cbc docs: consume all four self-checks; make the file-size rule enforceable anonsaber 2026-09-29 01:16:11 +0800
  • e0882c7c68 docs: de-projectize AGENTS.md into language-agnostic norms; add docs/charter.md anonsaber 2026-09-28 23:39:26 +0800
  • 526a73b8b2 docs: bump anchor verification baseline to b70d188 anonsaber 2026-09-28 22:34:52 +0800
  • b70d188864 docs+fix: sweep stale and phantom references; log the actual bound port anonsaber 2026-09-28 22:33:27 +0800
  • c75338b305 docs: 修正 5 个漂移的行锚点(notify.rs 超时校验 411-414 → 491-494) anonsaber 2026-09-28 22:04:58 +0800
  • a2297c21e8 tools: 固化文档校验器为 GATE-DOCS(此前只存在于 /tmp,保证不可复现) anonsaber 2026-09-28 21:58:07 +0800
  • c2f6f32093 docs: roadmap 补全 XAUTOCLAIM 阈值公式因子,AGENTS 文档基线 bump anonsaber 2026-09-28 21:49:31 +0800
  • c746ead184 docs: 同步 /search 落地与 ⑥-a/⑥-b 后的断言、重锚 worker.rs/reference.md anonsaber 2026-09-28 21:45:05 +0800
  • bfe0fd88aa feat: Telegram /search 邮件搜索(email/query Filter + SearchSnippet/get 高亮) anonsaber 2026-09-28 21:09:06 +0800
  • 6c99ce51ab state: XAUTOCLAIM 空闲阈值改由运行超时配置推导,封顶 6h(01a0e75f-f9b1) anonsaber 2026-09-28 18:38:00 +0800
  • f4cae00adc telegram: 重试之间加指数退避,429 尊重服务端 retry_after(01a0e75f-f7e3) anonsaber 2026-09-28 18:13:08 +0800
  • 0ffe19cfe6 docs: README 中英双版补「保持 debug 关闭」的运维规则 anonsaber 2026-09-28 17:18:59 +0800
  • 0522d6901d docs: AGENTS.md v3 基线文档哈希更正为 399b269(⑤ 收口提交) anonsaber 2026-09-28 16:37:47 +0800
  • 399b26918e docs: ④ /debug/* 配套文档 + 全量锚点重锚 + AGENTS v3 版本基线(01a0e6de) anonsaber 2026-09-28 16:20:18 +0800
  • e502c40a9e docs: SPA 管理凭据 trust-root 同步(README/zh-CN/reference 三处措辞 + 锚点修正) anonsaber 2026-09-28 15:08:04 +0800
  • afa6cec8ef debug: 新增 /debug/* 远程联调面,双因子门禁默认绝对关闭(01a0e319) anonsaber 2026-09-28 15:00:49 +0800
  • 800d6e0d00 notify: SPA 管理凭据改用 CONFIG_ENCRYPTION_KEY,解除与 Redis ACL 密码耦合 anonsaber 2026-09-28 12:43:33 +0800
  • 82794c95cf worker: /reconcile 走 per-route 长超时且绝不故障转移(01a0e595) anonsaber 2026-09-28 12:18:04 +0800
  • cc645020d9 docs: /ready 端到端就绪语义同步 + 删除 Redis 错误映射虚构断言 anonsaber 2026-09-28 12:08:33 +0800
  • c5bc7b8d82 fix(notify): /ready JMAP 探针对齐真实客户端(Basic 认证 + 路径归一) anonsaber 2026-09-28 10:37:22 +0800
  • c0aab5e966 feat(notify): /ready 接入 JMAP session 与 Telegram getMe 端到端探测 anonsaber 2026-09-28 10:15:52 +0800
  • a39ebcf9d1 feat(worker): safelist 纳入 push/register 与 push/disable anonsaber 2026-09-28 10:02:18 +0800
  • e35cc64ce3 docs: 清理废弃/虚构条目,新增 retired.md 独立废弃记录 anonsaber 2026-09-27 21:53:58 +0800
  • 0e10591534 docs(design): §8.1 BotError 目标形态代码块加消歧注释 anonsaber 2026-09-27 20:49:53 +0800
  • 24cfbb45b0 docs: 重构文档体系 — README 瘦身中英对等 + 新增 reference.md 权威事实表 anonsaber 2026-09-27 18:55:38 +0800
  • ed93358e29 feat(notify): unify /ready not-ready 503 into the error envelope anonsaber 2026-09-27 13:11:29 +0800
  • a8fad19daa docs: default README to English, reconcile docs, drop HANDOFF anonsaber 2026-09-27 12:56:04 +0800
  • 6868d47cd0 feat(web): add SPA i18n with browser-language detection (zh/en, default en) anonsaber 2026-09-27 12:53:36 +0800
  • f16b747672 feat(notify): unify public-route error envelope and add push route tests anonsaber 2026-09-27 12:53:22 +0800
  • 309a38c503 fix(worker,state,jmap,config): close independent-review findings anonsaber 2026-09-27 12:53:05 +0800
  • 4f5eb9293d chore(worker): rename proxy to lb and ignore build cache anonsaber 2026-09-27 12:52:55 +0800
  • 956ef6a1d3 feat(config): add global Redis-backed enable switch anonsaber 2026-09-25 20:11:35 +0800
  • a5710331fa docs(hoststack): add native Rust deployment config anonsaber 2026-09-25 18:51:36 +0800
  • 4ecfa44485 fix(redis): install explicit rustls crypto provider anonsaber 2026-09-25 18:02:21 +0800
  • a57cb4f75d fix(redis): enable TLS for Upstash connections anonsaber 2026-09-25 17:45:24 +0800
  • e18cecca16 refactor: remove legacy project identity anonsaber 2026-09-25 10:40:10 +0800
  • c75858fda0 refactor: rename project to MessageWeave anonsaber 2026-09-25 10:29:18 +0800
  • 8c32892206 fix: preserve desktop setup card width anonsaber 2026-09-25 10:24:43 +0800
  • 9064fc5f1d fix: hide admin authorization in setup mode anonsaber 2026-09-25 10:05:47 +0800
  • 8a24ec7e9e fix: report all missing setup requirements anonsaber 2026-09-25 09:42:15 +0800
  • e5ec3aef4c feat: provide configuration setup mode anonsaber 2026-09-25 09:30:45 +0800
  • fc43c6bf93 build: use rsproxy for container dependencies anonsaber 2026-09-25 09:21:43 +0800
  • dceecaf2f4 feat: initial MessageWeave release anonsaber 2026-09-25 09:14:04 +0800