feat: ship dispatch 0.8.0 operator console batch#46
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 55b3033e41
ℹ️ 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".
|
|
||
|
|
||
| def _changed_files(cwd: str) -> list[str]: | ||
| raw = _git(cwd, "status", "--porcelain=v1", "-uno") |
There was a problem hiding this comment.
Include untracked files in dirty history detection
When a lane's cwd only has newly created files, git status --porcelain=v1 -uno reports no paths because -uno selects the no mode for untracked files (git status -h documents -u modes as all, normal, no). That makes history --changed omit lanes where an agent only added new files, and the overview's dirty/changed-file facts incorrectly show the worktree as clean in that common case.
Useful? React with 👍 / 👎.
55b3033 to
973a8b9
Compare
Summary
Ship the next Dispatch operator-console batch for 0.8.0:
dispatch historywith overview filters, transcript size gates, deduped tool rollups, worktree dirty/changed-file facts, and richer docsdispatch newinherit Codex/App Server sandbox, approval, model, and service-tier defaults by omitting unset override fields fromthread/startand initialturn/startdispatch completion bash|zsh|fishfor deterministic shell completion scripts0.8.0Validation
uv run pytest tests/client/test_models.py tests/client/test_client.py tests/core/test_handlers.py tests/core/test_examples.py tests/registry/test_store.py tests/surfaces/test_derive_cli.py tests/surfaces/test_parity.py tests/test_smoke.py -q→ 186 passedjust check→ ruff, format check, mypy, pytest 320 passed / 9 deselected, build, package contents checkdist/outfitter_dispatch-0.8.0.tar.gzdist/outfitter_dispatch-0.8.0-py3-none-any.whlNotes
This PR intentionally keeps primitive
openexplicit/read-only for compatibility. The inheritance behavior is on configurednew, where repo presets, packets, and Codex project/profile defaults matter most.