You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EgressConnectionPoolPolicy count normalization must retain reviewed exact built-in integers rather than arbitrary int subclasses carrying polymorphic numeric behavior into finite connection-capacity state. This is trusted configuration integrity, not a claim that EgressWeave sandboxes arbitrary Python code already executing in the host process.
Current canonical candidate
The current replacement is Draft PR #222, exact head 89d9012af9a6bda7fc13169173f6476459bccc24, stacked on #221 → #220 → #204. Historical #117/#121/#151/#152/#187 remain evidence only; #187 is closed as superseded and no checks, reviews, base identity, or mergeability transfer.
Test-first reconstruction is complete:
RED-only head 753c8bb38bbdb8952bf95baf2f8e9410b7e8934f failed the two new count-subclass regressions across Python 3.10–3.14;
minimal GREEN head 21d61428791b6f7a807a3ec412156b598bbcfbbe requires exact built-in int values while retaining reviewed ASCII decimal strings;
exact final head 89d9012af9a6bda7fc13169173f6476459bccc24 adds source-grounded migration guidance and a permanent documentation contract;
exact-head CI passed Python 3.10–3.14, 1,042 tests, 1,762/1,762 production statements, and 590/590 production branches.
Acceptance criteria
Reproduce the count-subclass defect on the current policy stack.
Add deterministic hosted RED evidence before production code.
Reject non-exact integer subclasses for both total and idle pool counts.
Preserve exact built-in integers, reviewed ASCII decimal strings, zero/positive constraints, relational invariants, normalized exact outputs, and all public signatures.
Document the pre-1.0 narrowing and conversion of validated subclass values to an exact built-in integer or approved decimal string.
Obtain fresh Python 3.10–3.14/package verification with 100% owned-production statement/branch coverage.
Require the actual pinned Dependency Review action and authoritative exact-head Strix evidence after .github#897 and .github#965 integrate.
Resolve every current-head finding and obtain counted independent formal approvals.
Revalidate exact head/base/ancestry, checks, reviews, threads, and rulesets immediately before protected merge.
Verify exact count normalization from protected main, then close this issue.
Concurrency discipline
#222 is the only active implementation lane. Do not reopen historical candidates, create a competing count-normalizer writer, weaken required gates, or manufacture review/status evidence.
Buyer-visible connection-pool value-integrity gap
EgressConnectionPoolPolicycount normalization must retain reviewed exact built-in integers rather than arbitraryintsubclasses carrying polymorphic numeric behavior into finite connection-capacity state. This is trusted configuration integrity, not a claim that EgressWeave sandboxes arbitrary Python code already executing in the host process.Current canonical candidate
The current replacement is Draft PR #222, exact head
89d9012af9a6bda7fc13169173f6476459bccc24, stacked on #221 → #220 → #204. Historical #117/#121/#151/#152/#187 remain evidence only; #187 is closed as superseded and no checks, reviews, base identity, or mergeability transfer.Test-first reconstruction is complete:
753c8bb38bbdb8952bf95baf2f8e9410b7e8934ffailed the two new count-subclass regressions across Python 3.10–3.14;21d61428791b6f7a807a3ec412156b598bbcfbberequires exact built-inintvalues while retaining reviewed ASCII decimal strings;89d9012af9a6bda7fc13169173f6476459bccc24adds source-grounded migration guidance and a permanent documentation contract;Acceptance criteria
.github#897and.github#965integrate.main, then close this issue.Concurrency discipline
#222 is the only active implementation lane. Do not reopen historical candidates, create a competing count-normalizer writer, weaken required gates, or manufacture review/status evidence.