lixi
|
38d9e97174
|
docs: M3.5 收口报告 + 暴露面清单补全(文档站/处置记录/凭证纪律)
CI / docs-build (push) Successful in 2m58s
- 06 M3.5 收口:6 项用户反馈处置结果、迁移预估被审计推翻的教训、
关键语义定型(/me 不回退、PATCH 三态、头像权限按字段定档、昵称按码点计)、
实现期 4 项发现、契约 v1.4.0 纯增量承诺、遗留 5 项
- server-exposure.md 补:patbond-doc 文档站(漏记)、2026-09-11 处置记录、
纪律 6「凭证不进任何可留存介质」与纪律 7「配置备份不留配置目录」
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-11 18:05:12 +08:00 |
|
lixi
|
f9b1358b37
|
docs: 2026-09-11 安全事件复盘 + 新建服务器暴露面清单 + M3.5 报告 03/04/05 入档
CI / docs-build (push) Successful in 1m59s
安全事件(已闭环,服务恢复):
- 根因链:Gitea 3000 对公网开放 → 外部调用 /api/internal/manager/add-logger
注入 gitconfig 的 uploadpack.packObjectsHook → 指向不存在的脚本 →
upload-pack 发 NAK 后无法产出 pack → 全仓 HTTPS clone 失败(CI 全挂)
- 攻击未达成代码执行(hook 目标脚本不存在);三仓 ref 与本地逐一核对未被篡改;
无系统层入侵(无陌生 key/crontab/挖矿进程/陌生登录)
- 新建常设「服务器暴露面清单」:补上服务器侧「决策变了环境没跟上」的核对机制
(Nacos 在 ADR-002 移除后仍暴露公网近两个月)
- CI Runner 手册排障表增三条:CI 秒失败先在本机复现 checkout、跨仓比 CI
须核对时间戳、clone 坏而 push 正常时查 packObjectsHook 注入
M3.5 交付报告:03 后端资料与头像(api 334→379)、04 契约冻结 v1.4.0
(31→32 路径、矩阵 173→181 格、11 格红转绿)、05 资料页与头像 UI(flutter 526→597)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-11 17:45:35 +08:00 |
|
lixi
|
95976ae2c3
|
docs: M3.5 体验补齐——任务拆解与第一批客户端修复报告入档
CI / docs-build (push) Failing after 1s
- 01 任务拆解:用户实测 6 项反馈的分类与处置;**数据模型审计推翻迁移预估**
(nickname/avatar_asset_id 列 V1/V3 早已存在、purpose 白名单是配置项)→ 本批零迁移
- 02 第一批已交付:中文本地化 + 日期录入收口 + 花费卡月份(flutter 502→526)
- 6 项待拍板(首页 demo 裁剪范围、获赞端点形态、头像写权限档等)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-11 09:27:17 +08:00 |
|