docs: repoint architecture docs at the workspace docs tree; ignore .scratch/
The workspace-root scratch cleanup (2026-09-27) deleted .repro/, the _review_*/ probe bundles and _probe_dataarea/. These tracked documents cited files inside those directories, so their references are now explicitly marked as historical and, where the evidence survived, repointed: - record-channel.md section 7: the ten reproduction conditions are recorded in the archived review (docs/archive/reviews/phase12-review.md); reproduce.py is gone. - studio-3d-stages.md: the _review_scene3d_20260914 review is archived under docs/archive/reviews/; the probe_stage6_* scripts and the .repro/ scan scripts are marked deleted. The perf report's stale .repro package path is explained in a note instead of editing the committed probe report, which feeds compile_scene.py --lock-from-probe. - studio-architecture.md: the scan scripts that generated the diagrams are gone; the committed .svg/.png remain the surviving artefacts. Also ignore .scratch/, the new per-task scratch directory (see D:\orisys_ws\AGENTS.md). No source file is touched by this commit.
This commit is contained in:
@@ -5,10 +5,15 @@
|
||||
|
||||
生成方式(可复现,改完代码重跑即可):
|
||||
|
||||
> **脚本已不在工作区。** 下面两条命令指向 `D:\orisys_ws\.repro\` 下的一次性扫描脚本,该目录已清理
|
||||
> (2026-09-27 工作区整理),扫描脚本本身没有保留。**本文的框图与数字仍然有效** —— 矢量图
|
||||
> `studio-architecture.svg` 和 `studio-architecture.png` 已入库,是本文配套的、保留至今的产物。
|
||||
> 如需重跑,按下面的 `PYTHONPATH` 与两条命令的口径重写等价脚本即可;结论口径见下方"统计口径"。
|
||||
|
||||
```powershell
|
||||
$env:PYTHONPATH = 'D:\orisys_ws\orisys-app\shared\src;D:\orisys_ws\orisys-app\apps\studio\src'
|
||||
& $py D:\orisys_ws\.repro\studio_arch_scan.py # 模块清单、包级依赖、环、Qt/GL/SDK 归属
|
||||
& $py D:\orisys_ws\.repro\studio_arch_imports.py # 哪些模块在 import 时就拉进 Qt/GL/SDK,哪些是惰性
|
||||
& $py D:\orisys_ws\.repro\studio_arch_scan.py # 模块清单、包级依赖、环、Qt/GL/SDK 归属 ← 脚本已删除
|
||||
& $py D:\orisys_ws\.repro\studio_arch_imports.py # 哪些模块在 import 时就拉进 Qt/GL/SDK,哪些是惰性 ← 脚本已删除
|
||||
```
|
||||
|
||||
统计口径:行数含空行;`fan-in` = 有多少模块 import 它;`fan-out` = 它 import 了多少模块(同一模块多次
|
||||
@@ -312,8 +317,10 @@ graph TB
|
||||
|
||||
---
|
||||
|
||||
_本文与图由源码扫描生成;扫描脚本在 `.repro/studio_arch_scan.py`、`.repro/studio_arch_imports.py`
|
||||
(图表脚本 `.repro/make_studio_svg.py` → `.repro/svg_to_png.py`),原始数据在 `.repro/studio_arch.json`、
|
||||
`.repro/studio_arch_imports.json`。数字口径:行数含空行,`fan-out` = 该模块 import 了多少个模块。_
|
||||
_本文与图由源码扫描生成;扫描脚本 `.repro/studio_arch_scan.py`、`.repro/studio_arch_imports.py`
|
||||
与图表脚本 `.repro/make_studio_svg.py` → `.repro/svg_to_png.py`、原始数据 `.repro/studio_arch.json`、
|
||||
`.repro/studio_arch_imports.json` **均已在 2026-09-27 的工作区整理中删除**,未迁移。保留下来的是
|
||||
`.repro/` 之外的本文与图本身(`studio-architecture.svg`、`studio-architecture.png`)。
|
||||
数字口径:行数含空行,`fan-out` = 该模块 import 了多少个模块。_
|
||||
|
||||
_生成时间:拆分 `app_window`(A1/A2 + B + C1 + C2 + 标定收尾 + 清零确认修复)之后。_
|
||||
|
||||
Reference in New Issue
Block a user