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
44 changes: 15 additions & 29 deletions .dir-exceptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,71 +3,57 @@
{
"path": "packages/api/src/domains/cats/services/agents/routing",
"owner": "opus-48",
"reason": "Routing 25 files(agent routing + artifact-tracking + F232 thread-artifacts-aggregator)。与 invocation(25)/providers(32) 同属 agents 子域债务,ADR-010 该子拆分但 scope 不含 F232。F232 加 aggregator 顶过 25 线,time-bound 豁免待 routing 子拆分(记 F23 Phase 2)。",
"expiresAt": "2026-06-30",
"reason": "Routing 25 files(agent routing + artifact-tracking + F232 thread-artifacts-aggregator)。与 invocation(27)/providers(40) 同属 agents 子域债务,ADR-010 该子拆分但 scope 不含 F232。THIRD-ROUND unblock 由同 PR 完成 utils 真拆支撑;time-bound 豁免待 routing 子拆分(记 F23 Phase 2)。",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/routes",
"owner": "opus",
"reason": "Routes 按功能已分文件(147 files),ADR-010 重构 scope 不含 routes,需要按 HTTP verb / domain 重新评估子拆分边界。SECOND-ROUND unblock(首轮 a4e81b8791 续期到 2026-06-01)。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-06-30",
"reason": "Routes 按功能已分文件(171 files),ADR-010 重构 scope 不含 routes,需要按 HTTP verb / domain 重新评估子拆分边界。THIRD-ROUND unblock 由同 PR 完成 utils 真拆支撑。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/config",
"owner": "opus",
"reason": "Config 38 files(cat-budgets/cat-config/env 等独立配置项)。需要先做 config 域 audit 再确定子拆分边界。SECOND-ROUND unblock(首轮 a4e81b8791 续期到 2026-06-01)。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-06-30",
"reason": "Config 39 files(cat-budgets/cat-config/env 等独立配置项)。需要先做 config 域 audit 再确定子拆分边界。THIRD-ROUND unblock 由同 PR 完成 utils 真拆支撑。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/domains/cats/services/agents/invocation",
"owner": "opus",
"reason": "Invocation 控制面 25 files;按 queue/registry/tracker/progress/reconciliation/delivery/auth 子域拆分。SECOND-ROUND unblock(首轮 4136847b10 砚砚 2026-05-18 续期到 2026-06-01)。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-06-30",
"reason": "Invocation 控制面 27 files;按 queue/registry/tracker/progress/reconciliation/delivery/auth 子域拆分。THIRD-ROUND unblock 由同 PR 完成 utils 真拆支撑。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/domains/cats/services/agents/providers",
"owner": "opus",
"reason": "Agent providers 32 files;按 agents/event-transforms/carriers/image/configs 子域拆分。SECOND-ROUND unblock(首轮 4136847b10 砚砚 2026-05-18 续期到 2026-06-01)。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-06-30",
"reason": "Agent providers 40 files;按 agents/event-transforms/carriers/image/configs 子域拆分。THIRD-ROUND unblock 由同 PR 完成 utils 真拆支撑。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/domains/cats/services/stores/ports",
"owner": "codex",
"reason": "F231 Phase C 新增 ProfileUpdateProposalStore port 后,stores/ports 达到 25 files;当前 store port 集中目录仍是既有模式,Phase C scope 不做跨 store-port 拆分。需在 F23/F231 follow-up 中按 proposal/profile/session 等子域拆分 ports。",
"expiresAt": "2026-06-30",
"reason": "F231 Phase C 新增 ProfileUpdateProposalStore port 后,stores/ports 达到 26 files;当前 store port 集中目录仍是既有模式,Phase C scope 不做跨 store-port 拆分。需在 F23/F231 follow-up 中按 proposal/profile/session 等子域拆分 ports。",
"expiresAt": "2026-07-31",
"ticket": "F231/F23-followup"
},
{
"path": "packages/api/src/domains/memory",
"owner": "gpt52",
"reason": "Memory 域现有 72 个非 index.ts 文件,职责已横跨 indexing/query/governance/library;SECOND-ROUND unblock(首轮续期到 2026-06-15),继续按真实边界拆子目录。",
"expiresAt": "2026-06-30",
"reason": "Memory 域现有 89 个非 index.ts 文件,职责已横跨 indexing/query/governance/library;继续按真实边界拆子目录。",
"expiresAt": "2026-07-31",
"ticket": "F102"
},
{
"path": "packages/api/src/utils",
"owner": "codex",
"reason": "API utils 31 files;按 cli/process/media/paths/network/parsing/skills 子域拆分(详见 F23 § Phase 2)。SECOND-ROUND unblock(首轮 4136847b10 砚砚 2026-05-18 续期到 2026-06-01)。Follow-up split plan 记在 F23 § Phase 2 follow-up。",
"expiresAt": "2026-06-30",
"ticket": "F23-followup"
},
{
"path": "packages/api/src/infrastructure/harness-eval",
"owner": "opus",
"reason": "F192 socio-technical harness eval 当前 29 .ts(Phase F capability-wakeup 一批 eval-capability-wakeup-* 加入超 error=25);SECOND-ROUND unblock(首轮续期到 2026-06-15),后续按 capability-wakeup / a2a / domain / hub 子域拆分。详见 F192 feat doc Known Debt + GitHub issue。",
"expiresAt": "2026-06-30",
"ticket": "F192"
},
{
"path": "packages/api/src/domains/cats/services/stores/redis",
"owner": "opus",
"reason": "F235 RedisCommunityIssueDraftStore 加入后 redis/ 达 25 files;与 ports/(26) 同源——每个 store port 一个 Redis impl。需在 F23 follow-up 中按 proposal/community/session 子域拆分。",
"expiresAt": "2026-06-30",
"expiresAt": "2026-07-31",
"ticket": "F23-followup"
}
]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
- 'designs/**'
- 'assets/**'
pull_request:
branches: [main]
branches: [main, develop]
paths-ignore:
- 'docs/**'
- '*.md'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: Windows Smoke

on:
pull_request:
branches: [main]
branches: [main, develop]
paths-ignore:
- 'docs/**'
- '*.md'
Expand Down
1 change: 1 addition & 0 deletions docs/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ created: 2026-02-26
| F203 | Native System Prompt L0 — 压缩免疫核心规则注入 | in-progress | Ragdoll Opus 4.7 | internal | [F203](features/F203-native-system-prompt-l0.md) |
| F204 | Weixin MP Publisher Plugin — 微信公众号文章发布插件 | review | community @mindfn + maintainers | community [#688](https://github.com/zts212653/clowder-ai/pull/688) | [F204](features/F204-weixin-mp-publisher-plugin.md) |
| F205 | MediaHub Video Provider Plugins — 视频生成/分析插件 | spec | community @mindfn + maintainers | community [#689](https://github.com/zts212653/clowder-ai/pull/689) | [F205](features/F205-video-provider-plugins.md) |
| F207 | AI Family Office — 个人投资学习基建 | spec | Ragdoll | internal | [F207](features/F207-personal-finance-infra.md) |
| F208 | Capability Profile Routing — 能力画像档案 + 认知路由 | spec | Ragdoll | internal | [F208](features/F208-capability-profile-routing.md) |
| F193 | Cross-Thread Communication Unification (Phase E: 发现即投递) | in-progress | Ragdoll (Opus 4.6) | internal | [F193](features/F193-cross-thread-comm-unification.md) |
| F210 | Gemini CLI to Antigravity CLI Migration | in-progress | Maine Coon/Maine Coon | internal | [F210](features/F210-antigravity-cli-migration.md) |
Expand Down
2 changes: 2 additions & 0 deletions docs/features/F023-directory-corrosion-defense.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ created: 2026-02-26

这条 gate 落到 `docs/SOP.md` 「outbound sync 基线修复」段(this PR 不顺手改 SOP,由 Phase 2 第一个真拆 PR 一起落)。

**2026-07-07 PR #40 CI unblock**:满足第三轮 unblock 条件 (b)。同 PR 已将 `packages/api/src/utils` 按 `cli/process/media/paths/network/parsing/skills` 真拆,删除对应 `.dir-exceptions.json` 条目;`packages/api/src/infrastructure/harness-eval` 已低于阈值,也删除过期例外。其余仍超阈值目录仅续期到 2026-07-31。

### 5 目录 concrete split map

| 目录 | 文件数 | Owner | 子目录拆分方案 | Target |
Expand Down
Loading
Loading