976 Commits

Author SHA1 Message Date
github-actions[bot]
ff5936621d
bump(oracle-ai-data-platform-workbench-spark-connectors): 451ec14c → 0d8efd1f (#2731)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:16:03 -05:00
github-actions[bot]
fec0d03aa8
bump(aws-core): 2b92b90e → 7cd875e7 (#2713)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:15:40 -05:00
github-actions[bot]
e8cb4b220b
bump(knowledge-catalog): ed4eca83 → fe4e9403 (#2727)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:15:31 -05:00
github-actions[bot]
ab689eaaa3
bump(carta-investors): 191ed3cb → 7b98067b (#2717)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:15:29 -05:00
github-actions[bot]
2392bfb536
bump(outputai): 5a29fff6 → 306c1366 (#2732)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:15:19 -05:00
github-actions[bot]
8b2d46e39f
bump(huggingface-skills): 7bf59b7f → c68f1b08 (#2725)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:15:16 -05:00
github-actions[bot]
a8498e96ec
bump(nvidia-skills): 071d2fe0 → d8694ba7 (#2730)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:14:47 -05:00
github-actions[bot]
fe68bbd4cb
bump(sap-fiori-mcp-server): ea691796 → 0582fe33 (#2735)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:14:19 -05:00
github-actions[bot]
29a9b7821b
bump(sentry): 9780bfc1 → d65bd23b (#2736)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:13:55 -05:00
Mohamed Hegazy
3055453674
Merge pull request #2698 from anthropics/venv-signal-kill-cooldown
security-guidance: handle signal-killed venv builds (memory) + cooldown (2.0.5 → 2.0.6)
2026-06-12 08:06:38 -07:00
github-actions[bot]
df202fe49d
bump(data-agent-kit-starter-pack): 23aab90c → 79790536 (#2703)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:49:54 -05:00
github-actions[bot]
13c87c4343
bump(aws-data-analytics): f5ba8108 → 2b92b90e (#2701)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:49:32 -05:00
github-actions[bot]
578a1e0424
bump(aws-agents): f5ba8108 → 2b92b90e (#2699)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:49:10 -05:00
github-actions[bot]
9a0431c4e2
bump(aws-core): f5ba8108 → 2b92b90e (#2700)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:48:47 -05:00
github-actions[bot]
811f8ad60f
bump(knowledge-catalog): b3df58e8 → ed4eca83 (#2704)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:48:24 -05:00
github-actions[bot]
15097484e3
bump(convex): 002f9c83 → d184f547 (#2702)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:48:00 -05:00
github-actions[bot]
6c54d520d9
bump(stripe): d076d055 → 2b60be10 (#2705)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:47:35 -05:00
github-actions[bot]
fd1fb9b605
bump(42crunch-api-security-testing): 5cfa510f → 10f3e847 (#2680)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:44:40 -05:00
github-actions[bot]
2e51a286e1
bump(sap-fiori-mcp-server): cf2d1ef7 → ea691796 (#2693)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:31:49 -05:00
github-actions[bot]
ddee31c6d0
bump(carta-cap-table): ab95e738 → 191ed3cb (#2681)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 07:31:26 -05:00
github-actions[bot]
f509ef5619
bump(carta-investors): ab95e738 → 191ed3cb (#2682)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 06:31:06 -05:00
github-actions[bot]
b86cb16f46
bump(netlify-skills): c594226e → ab80a6ed (#2688)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 06:30:41 -05:00
github-actions[bot]
3ca32ef77d
bump(quarkus-agent): 0ecd6237 → 7c92e192 (#2692)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 05:30:52 -05:00
github-actions[bot]
a32fc1e5ee
bump(sentry-cli): a55d2a80 → 209ed4bd (#2694)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 05:30:26 -05:00
github-actions[bot]
13ca790298
bump(expo): 1a5693e0 → bba3c55d (#2685)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 04:05:25 -05:00
github-actions[bot]
60b0b15e99
bump(hyperframes): c52165d1 → a0ee9721 (#2686)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 04:04:56 -05:00
github-actions[bot]
cbe3b82009
bump(neon): 58b84dfb → 654f914a (#2687)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 03:04:31 -05:00
github-actions[bot]
fbf287b7b1
bump(outputai): be9352cb → 5a29fff6 (#2690)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 03:04:03 -05:00
Mohamed Hegazy
4e56d19dd8
security-guidance: handle signal-killed venv builds (memory) + cooldown (2.0.5 → 2.0.6)
The real dominant Linux failure, identified by a CCR Linux repro.

A CCR container reproduced the production signature — non-zero exit +
EMPTY stdout + EMPTY stderr (~60k fires/day, 4,485 Linux users on 2.0.4):
running `python -m venv` under a tight memory limit (ulimit -v) kills the
memory-heavy venv+ensurepip/pip subprocess with SIGSEGV (-11, RLIMIT_AS)
or SIGKILL (-9, kernel OOM-killer) BEFORE it writes anything. This is
NOT the ensurepip/packaging case (that always writes to stderr, code 11)
and NOT fixable by --target (a --target pip install is also memory-heavy
and gets killed too). Three earlier hypotheses (stdout, packaging,
Option A fixes Linux) were wrong — the repro corrected them.

Changes:
  - Detect the signal kill (rc<0, or 128+sig: 134/137/139) in the venv/pip
    and --target paths → err_kind "signal_killed:<rc>" (new code 16). The
    returncode rides in a new sdk_bootstrap_rc metric so prod confirms
    which signal dominates (-9 OOM-killer vs -11 RLIMIT_AS).
  - Cooldown: on a signal kill, write a marker and return the new
    SKIP_COOLDOWN outcome (9) on subsequent sessions for 24h — stops the
    retry storm (every session was re-attempting a build that just gets
    re-killed, burning the user's memory/CPU). Retries once per window so a
    machine that frees memory still recovers.
  - --no-cache-dir on both pip installs (venv + --target) trims pip's peak
    memory; may get marginal machines under the OOM threshold.

No happy-path change: signal detection is at the top of the existing
failure handler; cooldown is checked only after all no-op probes
(NOOP_SYSTEM/VENV/TARGET short-circuit first).

Verified locally on macOS Python 3.13:
  - py_compile clean.
  - 35 new tests (test_signal_kill_cooldown.py): _is_signal_kill across
    signals/exit-codes, rc decode, signal_killed→code 16, cooldown
    lifecycle (none→write→expire), and an integration flow — simulated
    SIGKILL'd venv → BUILD_FAILED/signal_killed:-9 + cooldown written →
    2nd run SKIP_COOLDOWN without re-attempting → retry after window;
    non-signal failure does NOT cool down; --no-cache-dir present on both
    pip paths; sdk_bootstrap_rc emitted conditionally.
  - End-to-end harness: the full kill→categorize→cooldown→skip→retry
    chain confirmed in-process.

The original CCR repro (ulimit -v ≤7000 KB → rc=-11, empty streams) is
the ground truth this fix is built on. Can be re-validated on CCR with the
same ulimit approach.

Version 2.0.5 -> 2.0.6 per the per-PR-bump policy (#2114).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 00:53:02 -07:00
github-actions[bot]
1a0964045f
bump(postman): 812678b3 → cb8e002e (#2691)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 02:47:20 -05:00
Mohamed Hegazy
96468b2393
Merge pull request #2696 from anthropics/venv-target-fallback
security-guidance: pip --target fallback when venv can't bootstrap pip (Option A, #2154) — 2.0.4 → 2.0.5
2026-06-12 00:17:17 -07:00
github-actions[bot]
3746985ced
bump(oracle-ai-data-platform-workbench-spark-connectors): deadf8f8 → 451ec14c (#2689)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 01:46:39 -05:00
github-actions[bot]
a4b32dc171
bump(data-agent-kit-starter-pack): 6f60c83a → 23aab90c (#2684)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 01:46:11 -05:00
Mohamed Hegazy
e7fe15d9ba
security-guidance: pip --target fallback when venv can't bootstrap pip (2.0.4 → 2.0.5)
Option A, the data-gated fix for venv_ensurepip_fail (#2154 follow-up).

v2.0.4 telemetry made the call: of the venv_ensurepip_fail cohort, ~95%
HAVE pip (sdk_has_pip=true) and run Python 3.11–3.14 — so it's not the
Apple-3.9 problem; it's modern interpreters where `python -m venv` can't
bootstrap pip (Debian python3-venv absent, or python.org/pyenv builds
without ensurepip) but pip itself works. `pip install --target` needs only
pip, so it recovers the agentic reviewer for them instead of degrading to
pattern + single-shot review.

Producer (ensure_agent_sdk.py):
  - New outcomes BUILT_TARGET=7, NOOP_TARGET=8; new phase pip_target=5.
  - _build_via_target(): `pip install --target <state>/agent-sdk-libs
    --upgrade --prefer-binary claude-agent-sdk`. Failures categorized via
    _pip_err_from_stderr (sibling of main()'s pip chain — kept separate to
    avoid disturbing the working venv categorizer); errno embedded for
    OSError-family exceptions.
  - _target_sdk_importable(): probes a prior target install → NOOP_TARGET.
    Dir-check short-circuits before any subprocess, and it's only reached
    when there's no working venv, so the 81% NOOP_VENV cohort never pays.
  - main() falls through to the target build ONLY on venv_ensurepip_fail;
    every other venv/pip failure stays terminal BUILD_FAILED. The sentinel
    is released before the target build so a retry isn't seen as SKIP_SENTINEL.

Consumer (llm.py):
  - _inject_agent_sdk_venv_into_syspath() adds the flat agent-sdk-libs dir
    (packages sit directly in it, not under site-packages). The existing
    pywin32 .pth bootstrap applies (target installs don't run .pth either).

No change to the happy path — the new branch is taken only on the
ensurepip failure, and the extra candidate dir is a no-op when absent.

Verified locally on macOS Python 3.13:
  - py_compile clean.
  - 30 new tests (test_venv_target_fallback.py): outcome/phase codes
    (append-only, 4 stays retired), _pip_err_from_stderr categories,
    _build_via_target success/CalledProcessError/timeout/exc+errno (mocked
    subprocess), _target_sdk_importable dir-short-circuit, main() wiring
    (ensurepip→target fallthrough + NOOP_TARGET probe + sentinel release),
    consumer adds the flat dir. Full suite 533/533 pass + 2 skipped.
  - END-TO-END harness (real install, simulated ensurepip failure):
    main() → BUILT_TARGET, target dir has claude_agent_sdk; 2nd run →
    NOOP_TARGET; consumer _inject → `import claude_agent_sdk` resolves
    FROM the --target dir. Full chain proven without needing a
    broken-ensurepip box.
  - Real `pip install --target` + import confirmed independently (exit 0,
    SDK imports from the flat layout).

NOT validated in tmux: the ensurepip failure can't be reproduced on macOS
(working ensurepip), so the fallback was proven via the real-install
harness above instead. The happy path (NOOP_VENV / normal agentic review)
is unchanged and covered by the existing hook-smoke suite.

Version 2.0.4 -> 2.0.5 per the per-PR-bump policy (#2114).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-11 23:31:55 -07:00
github-actions[bot]
e97f9a40b9
bump(zapier): 770167c5 → ea8ed6b4 (#2695)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 00:46:01 -05:00
github-actions[bot]
78fa3df8d6
bump(sentry-cli): a5f26c33 → a55d2a80 (#2675)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:30:11 -05:00
github-actions[bot]
56fd6abb97
bump(auth0): bdf0dc23 → b595bdb9 (#2652)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:23:13 -05:00
github-actions[bot]
c9b8f92b53
bump(cloudflare): c5b7b06b → 12520fd6 (#2662)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:23:04 -05:00
github-actions[bot]
7279412e77
bump(aws-startup-advisor): 3c5d6a7d → 944e5b17 (#2656)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:22:24 -05:00
github-actions[bot]
484653886e
bump(chrome-devtools-mcp): 4f8eb7ad → 228cf393 (#2661)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:21:59 -05:00
github-actions[bot]
c7af5e02bc
bump(carta-investors): fd503bbc → ab95e738 (#2660)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:21:23 -05:00
github-actions[bot]
8ea0761c82
bump(nvidia-skills): 24806dbd → 071d2fe0 (#2672)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:20:57 -05:00
github-actions[bot]
600c99b404
bump(knowledge-catalog): 8aa886f1 → b3df58e8 (#2667)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:20:31 -05:00
github-actions[bot]
d28241b7ef
bump(netlify-skills): 99b990ce → c594226e (#2671)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:20:03 -05:00
github-actions[bot]
46c72e981f
bump(huggingface-skills): d7223848 → 7bf59b7f (#2665)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:19:35 -05:00
github-actions[bot]
3f8fc630b8
bump(codspeed): 7e86f11b → 41f4db99 (#2663)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:19:24 -05:00
github-actions[bot]
fbd57be8e5
bump(carta-cap-table): fd503bbc → ab95e738 (#2659)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:19:01 -05:00
github-actions[bot]
413d293096
bump(aikido): 79ac524f → 603d5eac (#2651)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:18:48 -05:00
github-actions[bot]
e4a454a7eb
bump(crowdstrike-falcon-foundry): 7e73f691 → a7e6a75a (#2664)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:18:13 -05:00
github-actions[bot]
d30ef44d74
bump(migration-to-aws): 3c5d6a7d → 944e5b17 (#2670)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:17:40 -05:00