feat(btw): submit explicit work tasks through builtin commands - #139
Merged
Merged
Conversation
5 tasks
7 tasks
This was referenced Sep 10, 2026
YUZHEthefool
added this pull request to stack #149
September 10, 2026 16:54
6 tasks
BegoniaHe
force-pushed
the
split/btw-work-command
branch
2 times, most recently
from
September 10, 2026 19:21
db36ebc to
7b62f68
Compare
BegoniaHe
force-pushed
the
split/btw-work-command
branch
from
September 10, 2026 19:25
7b62f68 to
bbe4ba2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Register /work as a real built-in command that preserves its complete task argument and explicitly hands it to the work loop without automatic classification. Disabled work returns a localized explanation.
Related issue
Related: #124
Parent: #122
Design: #28
Stack
split/btw-result-delivery. Depends on PR #138.Behavior
Register /work as a real built-in command with stable command identity. Preserve the complete task remainder and continue through the authorized Agent request path. Bare /work and the exact status argument are reserved for B5's status query.
Non-goals
Automatic classification, task persistence, and additional command namespaces are outside this slice.
Implementation notes
Base branch:
split/btw-result-delivery. Depends on PR #138. This PR shows only this feature's changes relative to that dependency. The original prototype at33ee103a62937db3e930c89ba47a648b75cc7772is provenance; integration follows current master's owners and authorization contracts. The parent issue records review/integration order.No new HTTP contract or dependency changes. Feature settings and behavior are documented in both languages.
Validation
60 passed across built-in command, import-boundary, conversation-loop, and ProcessStage tests. Scoped Ruff, Prettier, i18n and Markdown checks passed.
Python checks used the existing Python 3.14.1 environment with
python -m pytestand task-local--basetempdirectories. Local Node was 24.11.1; CI must validate the pinned toolchain. Relevant scoped formatting and Markdown checks were run. The root tracker records the final combined validation. No live model evaluation is implied by deterministic tests or documentation checks.Compatibility and risk
Depends on B4 for the runnable background submission path. Bare /work and the reserved status argument show usage in this slice; B5 adds the actual latest-task status query. Command identity and permissions use the current command catalog.
Checklist
Repository references: AGENTS.md, GOVERNANCE.md, AI_POLICY.md, and the feat PR template.
Agent note
Codex prepared this PR at the user's request to split the original #28 implementation into reviewable features, with only classifier experiments marked as drafts. AI assisted extraction, current-path adaptation, tests, and English descriptions. The validation above was performed locally; remaining limitations are stated explicitly. This note is not a maintainer approval. No PR has been merged.