Skip to content

AgentClasses hot-reload ignores member Pool: quota-pool changes are a silent no-op - #481

Merged
AdamFrisby merged 1 commit into
mainfrom
codeybox/0826fac7
Sep 14, 2026
Merged

AgentClasses hot-reload ignores member Pool: quota-pool changes are a silent no-op#481
AdamFrisby merged 1 commit into
mainfrom
codeybox/0826fac7

Conversation

@AdamFrisby

Copy link
Copy Markdown
Owner

Automated via CodeyBox — work item 0826fac7705447888725d52fa912eaac

Initiated by CodeyBox operator


Co-Authored-By: CodeyBox noreply@codeybox.invalid
🤖 Generated with CodeyBox

SerializeRouterInputs omitted AgentMembership.Pool, so Pool-only edits
produced an identical fingerprint, ApplyRouterIfChanged returned early,
and the router kept the old membership with no error or log line. The
same audit found Provider (member+instance) and ClaudeSession
(member+class) missing; all are now fingerprinted. SerializeRouterInputs
is internal with a coverage contract, plus a reflection-driven theory
proving every settable member/instance/class field moves the fingerprint
(fails when a new field is added uncovered) and a coordinator test
proving Pool add/remove reloads into the live router catalog.

CodeyBox-Prompt-Revision: 1
Co-Authored-By: CodeyBox <noreply@codeybox.invalid>
@AdamFrisby
AdamFrisby merged commit 09295bd into main Sep 14, 2026
@AdamFrisby
AdamFrisby deleted the codeybox/0826fac7 branch September 14, 2026 07:01
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