feat(btw): query work status within the owning profile and session - #140
Merged
Merged
Conversation
8 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-status
branch
from
September 10, 2026 18:59
3523fd8 to
7063103
Compare
BegoniaHe
force-pushed
the
split/btw-work-status
branch
from
September 10, 2026 19:21
7063103 to
ff6d7af
Compare
BegoniaHe
force-pushed
the
split/btw-work-status
branch
from
September 10, 2026 19:25
ff6d7af to
edf6275
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
Make /work and /work status show the latest task for the current profile and origin, with localized pending, running, completed, failed and cancelled states. Register status access after successful profile initialization and release it when that profile closes.
Related issue
Related: #127
Parent: #122
Design: #28
Stack
split/btw-work-command. Depends on PR #139.Behavior
Make /work and /work status query the latest task for the current profile and origin. Define empty-state, retention, profile lifecycle, and group-session visibility semantics explicitly.
Non-goals
Listing every task, persistent history, a task-management Dashboard, and task cancellation commands are separate features.
Implementation notes
Base branch:
split/btw-work-command. Depends on PR #139. 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
98 passed across metadata, status, commands, import smoke, conversation, ProcessStage, work execution and delivery after the metadata/typing repair. The complete CI quality Pyright project passed with the Linux platform model. The subsequent six-string Chinese translation correction passed all 7 metadata tests and scoped Prettier. Scoped Ruff, i18n and Markdown checks also passed.
Commands run from the feature worktree (using the existing Python environment):
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 B2. Status is latest-per-profile-and-origin, not a task list; group chats share their origin's latest task. Existing command authorization remains authoritative. Terminal retention uses B3 state and does not expire active work. The native Windows typing model reports seven unchanged POSIX os attribute diagnostics; CI's Linux typing model passes.
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.