Skip to content

Route bot questions to issues and add branch and media configuration - #3

Merged
d3cker merged 8 commits into
mainfrom
codex/issue-dialogue-capabilities
Sep 11, 2026
Merged

Route bot questions to issues and add branch and media configuration#3
d3cker merged 8 commits into
mainfrom
codex/issue-dialogue-capabilities

Conversation

@d3cker

@d3cker d3cker commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Bot questions now pause work in the GitHub issue until an authorized reply arrives. This includes the initial analysis: asking the user to choose a proposed approach no longer starts an implementation session immediately. The dispatcher saves the question before publication, reassesses clarification replies, and retains the conversation across restarts and uncertain comment delivery. Human replies work with either a shared or separate GitHub posting account; marked bot comments never count as answers.

  • Interpret base branch requests in natural language with the configured main model, validate the selected ref against the request and Git remote, and ask before creating a worktree when the choice is unclear or missing. Preserve the chosen base across retries and follow-up rounds.
  • Declare text, vision, and audio capabilities. Analyze media in a separate read-only session without switching the main model; the setup wizard asks for a vision helper when needed.
  • Always load the bundled Markdown bot prompt, with optional project instructions. Install the required runtime hooks in bot worktrees automatically.
  • Close known task session tabs after a PR is closed or merged, including manual GitHub actions when auto-merge is disabled. Preserve session history, defer busy tabs until idle, recover missed closure events after TUI startup, and allow manual reopening through /bot.
  • Document installation, feature-branch updates, model setup, and runtime behavior. Existing configuration remains valid; the package version is 0.5.0-beta.4.

Validation: npm run check passed type checking, all 95 tests, and the build. Coverage includes real Git worktrees and remote-branch checks, unanswered analysis questions, shared-account replies, uncertain delivery and restart recovery, follow-up rounds, media model isolation, manual PR closure, and TUI tab cleanup. Model responses and TUI interactions are mocked in the regression tests; the updated behavior still needs end-to-end validation in the external OpenCode 2 test installation.

@d3cker
d3cker merged commit a8c06b9 into main Sep 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant