diff --git a/ci/e2e-assertion-growth-exceptions.json b/ci/e2e-assertion-growth-exceptions.json index 392f42dad08..c8678cf2b57 100644 --- a/ci/e2e-assertion-growth-exceptions.json +++ b/ci/e2e-assertion-growth-exceptions.json @@ -1,5 +1,5 @@ { - "$comment": "SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.\nSPDX-License-Identifier: Apache-2.0\n\nMaintainer-approved exception for the exact PR #10341 budget transition. Adds only deferred-onboarding.test.ts with [12,14,12,14,0]; existing per-file budgets remain unchanged. Approval: https://github.com/NVIDIA/NemoClaw/pull/10341#issuecomment-5799263232. Local hooks and candidate CI may use this branch policy. The independent PR check reads only trusted base policy, so its expected growth failure is explicitly waived for #10341. A changed base or candidate budget invalidates this exception. Remove after #10341 merges.\n\nPR #12305 adds 19 live assertion points for the approved stopped-container recovery proof while retaining healthy-rebuild coverage. Exact budget-transition approval: https://github.com/NVIDIA/NemoClaw/pull/12305#issuecomment-5803852010. No other budget transition is accepted by this entry.\n\nThe same 19-assertion helper is also exercised by rebuild-openclaw, independently of the inherited private-MCP failure. Unique assertion counts are unchanged; one helper file is extracted. Revised exact-transition approval: https://github.com/NVIDIA/NemoClaw/pull/12305#issuecomment-5807159038.\n\nProposed exact budget transition for PR #12591: replace a restart progress-message check with a native gateway-owner observation before and after inference switching. Adds one generated probe and five probe conditions; direct and unique expectation counts do not exceed main. The imported helper also appears in the full-e2e transitive inventory. This entry requires maintainer review before landing on main. Remove it after #12591 merges.\n\nProposed budget transition for PR #12769: extend double-onboard with same-name OpenClaw model-change recreation, replacement identity, primary model, and registry selection. Seven new checks replace three redundant checks, adding four assertion points. The file budget changes from [36,43,36,43,0] to [42,47,42,47,0]. Other file budgets remain unchanged. This prerequisite must merge before #12769 uses the exception. A changed base or candidate budget invalidates this entry. Remove after #12769 merges.\n\nPR #12718 is the prerequisite for the PR #12382 budget transition recorded below. The exception matches only PR #12382 and both budget digests. A changed base or candidate budget invalidates it. The independent check reads trusted base policy, so this prerequisite must land on main before #12382 uses the exception. Remove after #12382 merges.\n\nPR #12767 shares restoration validation through one command builder in the scanned live source set. Every restoration predicate remains counted. This transition preserves the seven-assertion concurrent-gateway reduction from #12608. Exact revised transition approval: https://github.com/NVIDIA/NemoClaw/pull/12767#issuecomment-6061291322. This prerequisite must merge before the repaired #12767 candidate uses the exception. A changed base or candidate budget invalidates this entry. Remove after #12767 merges.", + "$comment": "SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.\nSPDX-License-Identifier: Apache-2.0\n\nMaintainer-approved exception for the exact PR #10341 budget transition. Adds only deferred-onboarding.test.ts with [12,14,12,14,0]; existing per-file budgets remain unchanged. Approval: https://github.com/NVIDIA/NemoClaw/pull/10341#issuecomment-5799263232. Local hooks and candidate CI may use this branch policy. The independent PR check reads only trusted base policy, so its expected growth failure is explicitly waived for #10341. A changed base or candidate budget invalidates this exception. Remove after #10341 merges.\n\nPR #12305 adds 19 live assertion points for the approved stopped-container recovery proof while retaining healthy-rebuild coverage. Exact budget-transition approval: https://github.com/NVIDIA/NemoClaw/pull/12305#issuecomment-5803852010. No other budget transition is accepted by this entry.\n\nThe same 19-assertion helper is also exercised by rebuild-openclaw, independently of the inherited private-MCP failure. Unique assertion counts are unchanged; one helper file is extracted. Revised exact-transition approval: https://github.com/NVIDIA/NemoClaw/pull/12305#issuecomment-5807159038.\n\nProposed exact budget transition for PR #12591: replace a restart progress-message check with a native gateway-owner observation before and after inference switching. Adds one generated probe and five probe conditions; direct and unique expectation counts do not exceed main. The imported helper also appears in the full-e2e transitive inventory. This entry requires maintainer review before landing on main. Remove it after #12591 merges.\n\nProposed budget transition for PR #12769: extend double-onboard with same-name OpenClaw model-change recreation, replacement identity, primary model, and registry selection. Seven new checks replace three redundant checks, adding four assertion points. The file budget changes from [36,43,36,43,0] to [42,47,42,47,0]. Other file budgets remain unchanged. This prerequisite must merge before #12769 uses the exception. A changed base or candidate budget invalidates this entry. Remove after #12769 merges.\n\nPR #12718 is the prerequisite for the PR #12382 budget transition recorded below. The exception matches only PR #12382 and both budget digests. A changed base or candidate budget invalidates it. The independent check reads trusted base policy, so this prerequisite must land on main before #12382 uses the exception. Remove after #12382 merges.\n\nMaintainer Prekshi Vyas (@prekshivyas) approved this exact refreshed PR #12382 transition on 2026-10-08: base budget SHA-256 53c51c4229d387633165771730f8f1a8373f84e9f3303b2144280027a56e3441 to candidate budget SHA-256 8162408384d7a6b97ef0062042c73d4bc9486f54d2dfa6c0c5732e42d1060e2a. Acceptance record: https://github.com/NVIDIA/NemoClaw/pull/12840#issuecomment-6066319444. It includes one additional unique assertion point and one generated probe condition. This refresh preserves the #12608 concurrent-gateway-ports reduction and the previously reviewed runtime assertion changes. The independent check is not waived: the refreshed exception must land on main before enforcement can accept it. A different PR or budget digest remains rejected. Remove after #12382 merges.\n\nPR #12767 shares restoration validation through one command builder in the scanned live source set. Every restoration predicate remains counted. This transition preserves the seven-assertion concurrent-gateway reduction from #12608. Exact revised transition approval: https://github.com/NVIDIA/NemoClaw/pull/12767#issuecomment-6061291322. This prerequisite must merge before the repaired #12767 candidate uses the exception. A changed base or candidate budget invalidates this entry. Remove after #12767 merges.", "schemaVersion": 1, "exceptions": [ { @@ -24,8 +24,8 @@ }, { "pullRequest": 12382, - "baseBudgetSha256": "fdc4a78b5588629e26b00778d1bc82d69101077b9e372f2b58670510184579c2", - "headBudgetSha256": "f6b269053d39aefe84637914486f75853e0aa8f9e4588175c2353e3835185ec9" + "baseBudgetSha256": "53c51c4229d387633165771730f8f1a8373f84e9f3303b2144280027a56e3441", + "headBudgetSha256": "8162408384d7a6b97ef0062042c73d4bc9486f54d2dfa6c0c5732e42d1060e2a" }, { "pullRequest": 12767,