浅念
|
9732e1b684
|
fix(source): 中间段符号链接逃逸堵截(无条件 realpath);注释口径修正
- validateInputPath 原先只在末段是符号链接时 realpath——中间目录段含 junction
(链接在白名单内、目标在外,Windows 免特权可构造)时词法前缀判定被绕过,
会读到白名单外内容(评审 PoC 复现)。改为 lstat 存在性探测后无条件
realpath(abs),整条路径解析到物理位置再做白名单与类型判定;断链场景
realpath 抛 ENOENT 仍归入 INPUT_NOT_FOUND(语义不变)
- 回归测试:中间段 junction 逃逸用例(incoming/junc → pkg-outside/escape.xml,
断言 PATH_NOT_ALLOWED + 零落库);已对修复前代码验证为红(逃逸被接受)、
修复后绿
- 注释口径修正:registerSource 的"任何失败零落库零复制"只在校验阶段成立——
摄取中途失败不回滚已落位副本(content-addressed、幂等无害),但 DB 写入
在全部摄取完成后才开始,任何失败零落库不变
- 计划勾选:Task 7 "CLI 执行机制(钉死)"(已实现并双命令冒烟验证)
全套 261 测试绿(+1);typecheck / lint 绿
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 12:47:07 +08:00 |
|
浅念
|
46b823e667
|
docs(plan): P2 Task 7 勾选
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 12:31:31 +08:00 |
|
浅念
|
a535cde270
|
docs(plan): P2 Task 6 勾选
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 12:09:41 +08:00 |
|
浅念
|
15e1e51a14
|
docs(plan): P2 Task 5 勾选 + Task 6 对接清单
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 11:27:18 +08:00 |
|
浅念
|
8796da03f1
|
docs(plan): P2 Task 4 勾选
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 10:14:47 +08:00 |
|
浅念
|
f4971a943b
|
docs(plan): P2 Task 3 勾选 + 两批审查移交件并入 Task 4
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 09:26:49 +08:00 |
|
浅念
|
6eb5fa6dda
|
docs(plan): P2 Task 2 勾选
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 08:41:17 +08:00 |
|
浅念
|
ec898f6e0a
|
docs(plan): P2 Task 1 勾选;tsconfig 双链型注释(ADR-016 待记)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-21 08:16:18 +08:00 |
|
浅念
|
2d33dd17dd
|
docs(plan): Plan 2 采纳复审建议——paths 统一三方消费、commander 定根依赖
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-20 22:53:40 +08:00 |
|
浅念
|
5cc98c584f
|
docs(plan): Plan 2 修复评审三 Issue 与建议——CLI机制/跨包接线前置/media清单哈希定义/probe路径策略/内存采样法/报告路径/责任链续传
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-20 22:51:53 +08:00 |
|
浅念
|
ecff5a34af
|
docs(plan): Plan 2 实施计划——阶段2 WXR 流式适配器(9任务)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-20 22:46:37 +08:00 |
|