# Phase 01 审计证据链(可复现) - Phase: `01-conflict-inventory-and-decision-matrix` - Branch: `feat/git-main-frondend-intergretion` - HEAD: `b7ccdc0f79829ed907a8ab3c27f9a1e846176162` - Captured (UTC): `2026-04-07T04:28:37Z` ## 1) Merge 覆写热点采集(命令) ```bash git log --all --merges --oneline --decorate -- frontend ``` 用于本阶段盘点的冲突语义 merge 提交(来自研究基线): - `8a2cac7b` — Merge upstream/experimental: resolve conflicts (keep feat/citations) - `0fff2880` — Merge upstream/experimental and resolve conflicts; citations + path_utils + mode-hover - `588673d0` — merge: upstream/experimental with citations feature - `6a540d84` — Merge upstream/experimental: resolve conflict in lead_agent/prompt.py - `6335424a` — Merge remote-tracking branch 'origin/feat/originui' into feat/originui - `49503504` — Merge branch 'main' ... into feat/kexue-ui-v0.1 提取文件证据命令: ```bash for c in 8a2cac7b 0fff2880 588673d0 6a540d84 6335424a 49503504; do git show -m --name-status --pretty=format:"" "$c" -- frontend git show -m --name-only --pretty=format:"" "$c" -- frontend done ``` 热点频次聚合命令: ```bash for c in 8a2cac7b 0fff2880 588673d0 6a540d84 6335424a 49503504; do git show -m --name-only --pretty=format:"" "$c" -- frontend done | sed '/^$/d' | sort | uniq -c | sort -nr ``` 结果摘要(Top): - `frontend/src/components/workspace/artifacts/artifact-file-detail.tsx` -> 8 - `frontend/src/components/workspace/messages/message-list-item.tsx` -> 7 - `frontend/src/app/workspace/chats/[thread_id]/page.tsx` -> 4 - `frontend/src/core/threads/hooks.ts` -> 3 - `frontend/src/core/skills/api.ts` -> 1 - `frontend/src/components/workspace/chats/use-thread-chat.ts` -> 1 ## 2) Titan overlap 采集(命令) 作者轨命令: ```bash git log --all --author='[Tt]itan' --name-only --pretty=format: -- frontend \ | sed '/^$/d' | sort | uniq -c | sort -nr ``` 作者轨结果摘要: - `frontend/src/app/workspace/chats/[thread_id]/page.tsx` -> 7 - `frontend/src/core/threads/hooks.ts` -> 4 - `frontend/src/core/skills/api.ts` -> 3 - `frontend/src/components/workspace/chats/use-thread-chat.ts` -> 1 - `frontend/src/components/workspace/messages/message-list-item.tsx` -> 1 - `frontend/src/core/uploads/api.ts` -> 1 语义轨命令(移植 Titan main): ```bash git show --name-only --pretty=fuller 7342cc08 -- frontend ``` `7342cc08` 涉及文件: - `frontend/src/app/workspace/chats/[thread_id]/page.tsx` - `frontend/src/components/workspace/chats/use-thread-chat.ts` - `frontend/src/components/workspace/messages/message-list-item.tsx` - `frontend/src/core/skills/api.ts` - `frontend/src/core/threads/hooks.ts` - `frontend/src/core/uploads/api.ts` ## 3) 证据到产物映射 - `conflict-inventory.csv`:使用 merge 热点频次 + Titan 触达频次 + 行为关键度完成 P0/P1/P2 评级。 - `titan-decision-matrix.md`:仅对 Titan overlap 文件给出 keep/replace/hybrid 决策,并标注 Phase 2/Phase 3 执行归属。 ## 4) 可复现性说明 - 本文所有命令为只读 Git 查询,不改写业务代码。 - 频次值会随仓库后续提交变化;结构与方法保持稳定,可重复审计。