-
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