Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .codex/PROJECT.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ LISA 是一个以本地自主权为核心、带长期人格与记忆的 AI Agent
- Swift / SwiftUI 原生客户端
- Astro 官网

TypeScript 开启严格模式、`noUncheckedIndexedAccess` 和 `noImplicitOverride`。核心 `src/` 约 4.8 万行,Web 层是最大模块。
TypeScript 开启严格模式、`noUncheckedIndexedAccess` 和 `noImplicitOverride`。核心 `src/` 约 6.0 万行(非测试),Web 层是最大模块。

## 常用验证命令

Expand All @@ -64,13 +64,13 @@ cd packaging/ios-companion

## 规模与热点

当前稳定化分支中有约 573 个 `src` 文件、159 个测试文件。最大的维护热点是:
2026-09-05(`26266a5`):非测试 `src` 284 个 `.ts` 文件、59,744 行;测试 191 个文件、21,623 行;`npm test` 1,645 个测试。最大的维护热点是:

- `src/web/server.ts`:约 3,832 行
- `src/web/lisa-client.ts`:约 2,798 行
- `src/web/lisa-css.ts`:约 2,144
- `src/web/island.ts`:约 1,479
- `src/cli.ts`:约 1,129
- `src/web/room.ts`:1,096 行
- `src/web/server.ts`:4,188 行(`createServer` 回调 L1107–L4185,86 条路由字面量)
- `src/web/lisa-client.ts`:4,004 行(无类型的模板字符串)
- `src/web/lisa-css.ts`:2,899
- `src/web/island.ts`:1,501
- `src/cli.ts`:1,147
- `src/web/room.ts`:1,096 行

热点不等于必须重写;它意味着任何跨租户、安全、协议或生命周期变更,都要优先检查这些文件。
热点不等于必须重写;它意味着任何跨租户、安全、协议或生命周期变更,都要优先检查这些文件。拆分与客户端模块化的计划见 `docs/PROJECT_REVIEW_TECH_v0.24.0.md` T-1 / T-2。
8 changes: 5 additions & 3 deletions .codex/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

## 当前基线

- 审查日期:2026-07-26
- 审查日期:2026-09-05(上一轮 2026-07-26
- 审查原始基线:`237f1f036969ece484a60a0f6bc73552dd211883`(v0.21.0)
- 当前发布基线:`17dbeedca01caf7fc99cb69420784387a34565b8`(v0.22.0)
- 当前发布基线:`26266a5`(v0.24.0 + #359–#367);v0.22.0 基线 `17dbeedca01caf7fc99cb69420784387a34565b8`
- 稳定化工作:#307–#323 已按安全边界、计费、租户状态、上下文、SSRF 和
跨端协议拆分推进;当前事实以 `main`、测试和部署配置为准
- 审查范围:Node/TypeScript 核心、Web、CLI、知识库、Soul、自治机制、编排器、Cloud 账户与计费、macOS/iOS 客户端、官网、打包与 CI
Expand All @@ -20,7 +20,9 @@

整体审查与优化路线图位于:

- [../docs/PROJECT_REVIEW_AND_OPTIMIZATION_v0.21.0.md](../docs/PROJECT_REVIEW_AND_OPTIMIZATION_v0.21.0.md)
- [../docs/PROJECT_REVIEW_TECH_v0.24.0.md](../docs/PROJECT_REVIEW_TECH_v0.24.0.md):2026-09-05 技术审查与优化计划(当前)
- [../docs/PROJECT_REVIEW_UX_v0.24.0.md](../docs/PROJECT_REVIEW_UX_v0.24.0.md):2026-09-05 UX 审查与优化计划(当前)
- [../docs/PROJECT_REVIEW_AND_OPTIMIZATION_v0.21.0.md](../docs/PROJECT_REVIEW_AND_OPTIMIZATION_v0.21.0.md):2026-07-26 全项目审查(上一轮)

## 使用约定

Expand Down
20 changes: 20 additions & 0 deletions .codex/REVIEW_BASELINE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# 审查基线

## 2026-09-05 验证结果

基线提交:`26266a5`(v0.24.0 + #359–#367)。详细结论与计划:
[../docs/PROJECT_REVIEW_TECH_v0.24.0.md](../docs/PROJECT_REVIEW_TECH_v0.24.0.md)、
[../docs/PROJECT_REVIEW_UX_v0.24.0.md](../docs/PROJECT_REVIEW_UX_v0.24.0.md)。

| 检查 | 结果 |
| --- | --- |
| `npm run typecheck` / `npm run build` | 通过 |
| `npm test` | 1,645 个测试;1,644 通过,1 个 PTY 跳过,0 失败(22s) |
| `website/npm run build` | 通过;12 页 |
| macOS `swift build -c debug` | 通过;14 个警告(Sendable、WKProcessPool 未变) |
| iOS Simulator 测试(iPhone 17 Pro) | 29 通过,0 失败 |
| `npm audit --omit=dev` | 3 个(1 high `fast-uri`、2 moderate `hono`/`qs`),均为传递依赖且可修 |

本轮判定:v0.21 的 P0 安全边界已全部落地;主要矛盾转为可维护性(`server.ts` 单闭包、
客户端字符串)、可靠性(本机实例间歇卡顿、`/health` 无信息)与工程门禁(无 lint /
覆盖率 / Dependabot,PR CI 不覆盖原生与官网)。UX 侧两个 P0:错 key 后的首次运行
死胡同、#367 之后移动端布局失效。

## 2026-07-26 验证结果

基线提交:`237f1f036969ece484a60a0f6bc73552dd211883`
Expand Down
Loading