RAGE #260: integrate advice with canonical agent loop #252

Closed
nsaspy wants to merge 0 commits from rage/260-agent-loop-integration into master
Owner

Recovery wrapper for draft #289 on the identical tested head f4b3189170ef4c7fd094f6b63937876634f71608. #289 was closed unmerged only because the GitHub draft→ready connector mutation still fails on the removed fullDatabaseId GraphQL field.

This is the same bounded core #260 slice: wire the already-merged AgentLoopAdviceRegistry around the existing AgentManager -> run_conversation_loop call only. AgentManager remains owner of turn state, approval bindings, history persistence, transient-memory cleanup, and public result shaping. No android/** changes, no user hooks.py loader, no second agent loop/backend, and no tool-policy bypass.

TDD evidence is preserved on the branch/RAGE log: deterministic RED proved the missing integration; subsequent regressions from narrow/partially-constructed config adapters were reproduced and fixed fail-closed. Exact head passed CI #751 before the latest master advance.

Because master advanced after that run, this wrapper requires a fresh pull-request CI run against current master. Do not merge if that run is pending, skipped, cancelled, failing, stale, or inconclusive. Also require mergeable state plus no blocking review/discussion.

Continues #260.

Recovery wrapper for draft #289 on the identical tested head `f4b3189170ef4c7fd094f6b63937876634f71608`. #289 was closed unmerged only because the GitHub draft→ready connector mutation still fails on the removed `fullDatabaseId` GraphQL field. This is the same bounded core #260 slice: wire the already-merged `AgentLoopAdviceRegistry` around the existing `AgentManager -> run_conversation_loop` call only. AgentManager remains owner of turn state, approval bindings, history persistence, transient-memory cleanup, and public result shaping. No `android/**` changes, no user hooks.py loader, no second agent loop/backend, and no tool-policy bypass. TDD evidence is preserved on the branch/RAGE log: deterministic RED proved the missing integration; subsequent regressions from narrow/partially-constructed config adapters were reproduced and fixed fail-closed. Exact head passed CI #751 before the latest master advance. Because master advanced after that run, this wrapper requires a fresh pull-request CI run against current master. Do not merge if that run is pending, skipped, cancelled, failing, stale, or inconclusive. Also require mergeable state plus no blocking review/discussion. Continues #260.
nsaspy closed this pull request 2026-09-04 23:10:06 +00:00
Some checks failed
CI / test (pull_request) Failing after 7s
CI / android skeleton gate (pull_request) Failing after 7s
CI / shared mic / Arch Linux (pull_request) Failing after 4m23s
CI / shared mic / Ubuntu 24.04 (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No description provided.