Repository navigation
kb init(jiuwenswarm): skeleton - #273
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f6aee1f157
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| @@ -0,0 +1,30 @@ | |||
| --- | |||
There was a problem hiding this comment.
Update the empty-pilot test when creating the tree
Adding this directory makes the existing test/test_kb_init_pilot_jiuwenswarm.py:23 fail because it still asserts that knowledge/repos/jiuwenswarm does not exist. Running that test against this commit produces an assertion failure, so update or retire the empty-KB expectation in the same change to avoid leaving the test suite red.
Useful? React with 👍 / 👎.
| ## 代码快速入口(Direct) | ||
| <!-- kb-init:quick-map --> | ||
|
|
||
| 触发词:gateway、网关、channel、频道、channel_manager、message_handler、feishu、飞书、wechat、微信、xiaoyi、小艺。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 |
There was a problem hiding this comment.
Include every routed owner in the embedded map
When Direct selects protocols, a2ui, agent-server-runtime, or any other owner sharing architecture.md, it reports this map as ok, but the embedded content contains only the first owner's gateway signals and files. For example, an E2A change returns a gateway-only map; because the host is required to consume the compact map and stop navigation, the relevant protocol sources never reach the reviewer. Union the inputs for all owners targeting this page or give each owner a distinct mapped page.
AGENTS.md reference: knowledge/AGENTS.md:L16-L16
Useful? React with 👍 / 👎.
| - work_mode | ||
| - 模式 | ||
| scope_prefixes: | ||
| - jiuwenswarm/server/ |
There was a problem hiding this comment.
Narrow broad prefixes to the most-specific owner
For a description-unrouted change under jiuwenswarm/server/runtime/a2ui/, the prefix here and the A2UI prefix both match, so Direct returns both a2ui and agent-server-runtime, consuming two of its three route slots and potentially displacing another real owner. The gateway/protocol, web/A2UI, docs/AutoHarness, and tests/A2UI pairs have the same problem; narrow the catch-all prefixes or enforce most-specific-only matching.
AGENTS.md reference: knowledge/AGENTS.md:L5-L10
Useful? React with 👍 / 👎.
| - TUI `/exit` 或双击 Ctrl+C:兜底暂停,保留进度。 | ||
| - 暂停后不能自动恢复,是否恢复由 Leader 决定。重启后没跑完的 run 显示为“暂停待恢复”,按钮置灰。 |
There was a problem hiding this comment.
Restore the missing Team and SwarmFlow rule body
When a Team session-switch or SwarmFlow lifecycle change routes to JIUWENSW-I11, the rule contains only a TUI exit/pause case and a generic no-auto-resume statement; it never describes the local-versus-distributed distinction or trigger-source behavior promised by its heading, nor how to validate them. This appears truncated and leaves the routed rule non-executable, so restore the omitted cases and acceptance criteria or remove the unsupported rule.
AGENTS.md reference: AGENTS.md:L12-L17
Useful? React with 👍 / 👎.
|
|
||
| **文档里已知的过期内容** | ||
|
|
||
| - `TESTING.md` 写于 JiuwenClaw 时期,和现状有出入:它同时写了 `tests/unit/` 和 `tests/unit_tests/` 两种路径;CI 部分写的是 `.github/workflows/`,而仓库实际用的是 `.gitcode/`。遇到分歧时,以 `pytest.ini`、`.gitcode/workflows/` 和 `tests/` 的实际结构为准。 |
There was a problem hiding this comment.
Remove the nonexistent CI workflow route
At the pinned f0a69728c96b snapshot, this commit's own dropped-rule audit records that .gitcode/workflows does not exist, yet this sentence says it is the repository's actual CI location and the preceding table directs reviewers there. Any CI-focused review will therefore inspect an absent tree instead of the real configuration; replace this with a verified live path or explicitly state that no workflow directory was found.
Useful? React with 👍 / 👎.
kb initstage skeleton forjiuwenswarm(openJiuwen-ai/jiuwenswarm).f0a69728c96b5961d993449f1a901cbd2f4dac5b7ca6041229e2a53fc401067e5c29b297e7883305Human-merged. Rules were screened by the docs redundancy filter, checked at the pin, and given an advisory verdict;
failrules are already removed.repos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdrepos/jiuwenswarm/rules.mdDropped rules
a2a只能在指定目录导入、必须捕获导入失败,也没有证明所列其他模块的顶层导入都会导致启动失败。第 158 行对鉴权和限流使用的是建议性措辞,新增规则将其写成了禁令。", "non_contradictory": "与所示规则没有明确冲突;I3 也要求 A2A 依赖放在可选 extra 中。", "actionable": "规则给出了可检查的导入位置、启动行为和 A2AChannel 职责,审查者可据此channel_contextis stricter than the cited protocol: it permits residual keys there during transition and says to clear it where possible, while describing Gateway mapping as the target state (E2A-protocol.md L23–L24, L246). TheNeeds human edit: