Skip to content

Restore Octo self-queue tools#58

Merged
pmbstyle merged 1 commit intomainfrom
fix/octo-self-queue-tools
Apr 21, 2026
Merged

Restore Octo self-queue tools#58
pmbstyle merged 1 commit intomainfrom
fix/octo-self-queue-tools

Conversation

@pmbstyle
Copy link
Copy Markdown
Owner

What changed

  • restored octo_self_queue_add/list/take/update to Octo's initial active toolset
  • raised their router priority so deferred tool loading no longer hides them at startup
  • added a router budget test to lock the behavior in

Why

octo_self_queue_* existed in the catalog and runtime, but fell out of the initial active tool budget. That left AGENTS/prompt guidance out of sync with the actual tools Octo could call.

Impact

Octo gets its self-queue tools back in the default orchestration loop, so proactive heartbeat flows can use the intended queue instead of relying only on manual fallback patterns.

Validation

  • python -m pytest tests/test_router_tool_budget.py tests/test_octo_tool_loop.py -q
  • runtime smoke check for self-queue add/list/take/update and persistence reload

@pmbstyle pmbstyle self-assigned this Apr 21, 2026
@pmbstyle pmbstyle marked this pull request as ready for review April 21, 2026 21:47
@pmbstyle pmbstyle merged commit 3999c3f into main Apr 21, 2026
3 checks passed
@pmbstyle pmbstyle deleted the fix/octo-self-queue-tools branch April 21, 2026 21:56
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