You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This EPIC tracks the smaller mergeable layers for the command-boundary refactor discussed in #2791. The original intent was to keep #2851 as the proof/reference branch, but land the v0.9 work in smaller PRs. The current closure/replay target is hunter/0.8.62-glm-subagents.
Current closure PR: #3278.
Current Layer 4 PR: #3330.
Extract registry ownership into commands/registry.rs.
Extract slash parsing into commands/parse.rs.
Keep current command-specific help rendering in commands/core.rs; do not add commands/help.rs unless a real shared help/palette ownership boundary appears.
Draft PR #3278 replays the completed EPIC-001 work onto hunter/0.8.62-glm-subagents semantically rather than by raw cherry-pick:
FEAT-001 is represented by Hunter's current trait-backed registry and group-owned command tree.
FEAT-002 is replayed as the dedicated user-command registry boundary.
FEAT-003 is replayed as public architecture and PR/issue evidence docs.
Draft PR #3330 continues the Layer 4 / FEAT-005 command extraction replay on hunter/0.8.62-glm-subagents:
Core and session commands are split into focused group-owned command files against the current trait-backed registry.
/swarm is migrated into the focused command structure while preserving its current gated behavior.
Core/session Gherkin acceptance coverage and EPIC smoke coverage are restored for the Layer 4 evidence gate.
Current Layer 3 PR scope
PR #2888 intentionally does not restructure command handler groups. It moves command registry metadata, command lookup, unknown-command suggestion ranking, and slash command parsing into dedicated helper modules while keeping dispatch in commands/mod.rs.
Tracking
Refs #2791.
Reference / proof PR: #2851.
This EPIC tracks the smaller mergeable layers for the command-boundary refactor discussed in #2791. The original intent was to keep #2851 as the proof/reference branch, but land the v0.9 work in smaller PRs. The current closure/replay target is
hunter/0.8.62-glm-subagents.Current closure PR: #3278.
Current Layer 4 PR: #3330.
Direction agreed in #2791
Refs #2791/ partial progress wording for layered PRs.Layer checklist
Layer 1: command-surface cleanup and neutral shared extraction. PR Layer 1: clean command support boundaries #2871.
commands.commands.cargo test --workspaceand no warnings.Layer 2: command parity harness. PR Layer 2: add command parity harness #2878.
Supporting acceptance-test harness proposal/example. PR Add Gherkin acceptance E2E harness example #2887.
Layer 3: internal command boundary helpers. Active draft PR refactor(commands): extract registry and parser helpers #2888.
commands/registry.rs.commands/parse.rs.commands/core.rs; do not addcommands/help.rsunless a real shared help/palette ownership boundary appears.Layer 4: group-owned built-in command files. Active draft PR Layer 4: replay FEAT-005 command extraction on Hunter #3330.
Layer 5: user command follow-up.
user_commandsas a separate follow-up after built-in command boundaries are stable.Layer 6: completion cleanup.
Hunter Closure / Replay PR
Draft PR #3278 replays the completed EPIC-001 work onto
hunter/0.8.62-glm-subagentssemantically rather than by raw cherry-pick:Draft PR #3330 continues the Layer 4 / FEAT-005 command extraction replay on
hunter/0.8.62-glm-subagents:/swarmis migrated into the focused command structure while preserving its current gated behavior.Current Layer 3 PR scope
PR #2888 intentionally does not restructure command handler groups. It moves command registry metadata, command lookup, unknown-command suggestion ranking, and slash command parsing into dedicated helper modules while keeping dispatch in
commands/mod.rs.Validation for PR #2888:
cargo fmtcargo check -p codewhale-tuicargo test -p codewhale-tui commands::cargo test --workspacegit diff --checkPaulo Aboim Pinto