3239 Commits

Author SHA1 Message Date
github-actions[bot]
f48473e614
bump(teamcity-cli): d0c3bf92 → d8eff984 (#5309)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:15:16 -05:00
github-actions[bot]
8f32d8dea7
bump(mergify): 7daf2eab → 83095a79 (#5304)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:15:10 -05:00
github-actions[bot]
2d4100d8e5
bump(confidence): 9bb21eae → 9e8bc1dc (#5298)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:14:40 -05:00
github-actions[bot]
963176acc7
bump(dash0): 04df55f0 → 67003e69 (#5299)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:14:09 -05:00
github-actions[bot]
7d331b73b8
bump(deepeval): 97304e0e → 390c57ec (#5300)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:13:36 -05:00
github-actions[bot]
ceb41d98f2
bump(expo): 6dfc552d → 37397230 (#5301)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:13:04 -05:00
github-actions[bot]
980113c591
bump(hyperframes): f9a20692 → 96fd4d06 (#5302)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:12:57 -05:00
github-actions[bot]
96858468b3
bump(aws-dev-toolkit): 05a3889e → 3360d439 (#5292)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:12:33 -05:00
github-actions[bot]
1723d2bfb2
bump(carta-cap-table): f29d4c77 → 49150339 (#5294)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:11:58 -05:00
github-actions[bot]
da3079121e
bump(spotify-ads-api): b3c75c84 → 31c461be (#5306)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:11:50 -05:00
github-actions[bot]
2af4dea94a
bump(wix): cf75308b → 6a19174c (#5311)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 13:11:31 -05:00
Bryan Thompson
ff9f97e6be
fix(ci): validate paths filter misses .github/bump-tracking.json (#5256)
A PR that only edits .github/bump-tracking.json matched none of the
validate workflow's pull_request paths, so the required check sat
"Expected - Waiting for status to be reported" forever and the PR could
never merge. A workflow_dispatch run on the PR head does not satisfy the
gate either, since the merge box only counts pull_request check suites.

Same class already fixed in this file for .github/workflows/**,
.github/policy/**, and plugin README/asset paths.
2026-08-13 09:53:10 -07:00
github-actions[bot]
d06d3ed49f
bump(atlassian-twg-cli): aa6b0b4a → e19b8bfe (#5274)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:53:27 -05:00
github-actions[bot]
82e8415fcb
bump(chrome-devtools-mcp): f8572f04 → 345ac9d6 (#5276)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:53:03 -05:00
github-actions[bot]
10565c5379
bump(google-cloud-storage): 7a84ccaa → 278b5968 (#5280)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:52:36 -05:00
github-actions[bot]
5a5f485fb1
bump(sap-mdk-server): 8e646ba6 → a09b67c2 (#5283)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:52:11 -05:00
github-actions[bot]
afb883984a
bump(carta-investors): f29d4c77 → 82af9bec (#5275)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:51:44 -05:00
github-actions[bot]
e53931ec27
bump(salesforce-development): 870e4afc → 81dc3827 (#5282)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:51:17 -05:00
github-actions[bot]
98aecde9d6
bump(windsor-ai): 8a4fed54 → d7ba1cb0 (#5284)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:50:49 -05:00
github-actions[bot]
2b2ca4545c
bump(databricks): e9a5432d → 97e442f0 (#5277)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:50:18 -05:00
github-actions[bot]
7e1ed3a849
bump(deepeval): d2de18c8 → 97304e0e (#5278)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:49:49 -05:00
github-actions[bot]
3caa7ab1ce
bump(expo): dcff9e7c → 6dfc552d (#5279)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:49:22 -05:00
github-actions[bot]
4157208c53
bump(hyperframes): 3cfacf44 → f9a20692 (#5281)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:48:54 -05:00
github-actions[bot]
dc46892419
bump(wix): d9b73923 → cf75308b (#5285)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:48:24 -05:00
github-actions[bot]
9f66a513ae
bump(zscaler): 080d1752 → 1b9d63a3 (#5286)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 07:47:55 -05:00
Dickson Tsai
4a3e6565ea
project-artifact: document headless limitations and registry enumeration (#3110) 2026-08-12 20:15:43 -05:00
Mohamed Hegazy
222b19d2d1
security-guidance: probe for a non-PATH 3.10+ interpreter on HOOK_PY_INCOMPATIBLE (2.0.6 → 2.0.7) (#2854)
Instrument-first for the macOS Python-3.9 cohort.

v2.0.6 telemetry: ~13.6% of macOS sessions (~6,337 users) run on Apple's
Python 3.9 → HOOK_PY_INCOMPATIBLE → the agentic reviewer can't load (needs
3.10+ syntax). That's ~12x macOS's build-failure rate and the single
biggest macOS degradation. sg-python.sh only probes `python3.1x` on PATH,
so these users have nothing newer ON PATH — but they may still have a
3.10+ installed at a standard location that isn't on the hook's PATH
(Homebrew /opt/homebrew, python.org framework, etc.).

Before building an explicit-path interpreter search, size the RECOVERABLE
fraction: `_probe_alt_python()` checks Homebrew / python.org / distro
locations for a 3.10+ binary and emits the highest found as `sdk_alt_py`
(major*100+minor, or 0 = genuinely 3.9-only). Telemetry-only; probed ONLY
on the HOOK_PY_INCOMPATIBLE path, so healthy sessions never run it.

After a data cycle: non-zero sdk_alt_py = recoverable by an explicit-path
search in sg-python.sh; 0 = needs a user-side Python install (the one-time
notice is the only lever). That decides whether the search is worth building.

Verified locally on macOS Python 3.13:
  - py_compile clean; probe returns 314 on this Mac (homebrew 3.14 present).
  - 7 new tests (test_altpython_probe.py): highest-version selection,
    0-when-none (mocked os.access), framework/distro path parsing, only
    counts 3.10+, and emit gated on outcome==HOOK_PY_INCOMPATIBLE.
  - Full suite 575/575 + 2 skipped.

No behavior change — purely additive telemetry on the incompatible path.
Version 2.0.6 -> 2.0.7 per the per-PR-bump policy (#2114).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-08-12 20:14:09 -05:00
Noah Zweben
1e96c6b0a0
fix(telegram): v0.0.7 reliability rollup — state-dir, PID guard, ppid watchdog, install stdout (#1424)
* fix(telegram): honor TELEGRAM_STATE_DIR/CLAUDE_CONFIG_DIR in skills and server

The server already reads TELEGRAM_STATE_DIR for multi-bot setups, but the
/telegram:access and /telegram:configure skills hardcoded
~/.claude/channels/telegram/ in 11 places. So with a custom state dir the
skill writes access.json to the default location while the server reads
from the override — pairing and allowlist edits silently don't take effect.

Skills now resolve the state dir via shell expansion (TELEGRAM_STATE_DIR →
CLAUDE_CONFIG_DIR/channels/telegram → ~/.claude/channels/telegram) before
any read/write. Server gets the same CLAUDE_CONFIG_DIR fallback. Also adds
Bash(echo)/Bash(chmod) to configure skill's allowed-tools (chmod was already
documented but not allowlisted).

* fix(telegram): verify stale PID is a server.ts process before SIGTERM

PID files race with OS PID recycling. The lockfile from #1349 stored only a
PID; after enough churn that PID can be reassigned to anything — including
the new launch's own bun-run wrapper. SIGTERMing the wrapper closes our
stdin and triggers immediate self-shutdown ('replacing stale poller' then
'shutting down' within seconds — matches #1459 item 3).

Now check 'ps -p <pid> -o args=' contains 'server.ts' before killing.
execFileSync (no shell); whole block already try/catch so Windows/ps-missing
falls through to just overwriting the lockfile.

* fix(telegram): drop ppid watchdog check; redirect bun install stdout to stderr

Two v0.0.5/0.0.6 regressions causing the plugin to fail at startup:

1. The orphan watchdog's process.ppid !== bootPpid check false-fires when the
   bun-run/shell wrapper exits or execs during normal startup and we get
   reparented to init — plugin self-terminates ~5s after launch. Stdin-close
   alone is the correct signal: the kernel closes the MCP pipe on any CLI
   death regardless of intermediate wrappers, so the ppid check was both
   unnecessary and harmful. (#1467; also the actual cause of #1459 item 3
   and likely #1425.)

2. 'bun install --no-summary' in the start script writes to stdout, which is
   the MCP JSON-RPC transport. The harness sees non-JSON bytes during the
   handshake and drops the connection ('Failed to connect'). Redirect install
   output to stderr. (#1470; also explains #1425 on Windows.)

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Thompson <238056179+bryan-anthropic@users.noreply.github.com>
2026-08-12 20:03:09 -05:00
github-actions[bot]
3bdce0232e
bump(carta-crm): 5da53736 → f29d4c77 (#5262)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:15:00 -05:00
github-actions[bot]
bc467a16da
bump(aws-transform): 34afdf50 → 9545072e (#5260)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:14:23 -05:00
github-actions[bot]
13ba6d93f5
bump(aws-startup-advisor): 3c287da6 → 7f6c1cc8 (#5259)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:13:44 -05:00
github-actions[bot]
f02eeac6c4
bump(carta-cap-table): 02c086ea → f29d4c77 (#5261)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:13:19 -05:00
github-actions[bot]
9ef09aae31
bump(amd-skills): ec4bf7f0 → 11c8edb0 (#5258)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:12:54 -05:00
github-actions[bot]
c9eec30f14
bump(carta-investors): 791f5afc → f29d4c77 (#5263)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:12:45 -05:00
github-actions[bot]
790b23d2d4
bump(netlify-skills): 6788099f → 47848e2d (#5266)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:12:20 -05:00
github-actions[bot]
d1a9392760
bump(sentry-cli): ad9cd1d6 → be024e41 (#5269)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:11:53 -05:00
github-actions[bot]
474e39ac05
bump(dataverse): 01dc8b7d → e2381ab2 (#5264)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:11:26 -05:00
github-actions[bot]
ae6447d18d
bump(hyperframes): cc40e35a → 3cfacf44 (#5265)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:10:59 -05:00
github-actions[bot]
77da84a383
bump(noibu): bcf16c97 → 91c562c4 (#5267)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:10:30 -05:00
github-actions[bot]
a01f382b67
bump(remember): 698b9ca4 → 7a24ebbd (#5268)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:09:59 -05:00
github-actions[bot]
61f375a926
bump(slack): 73df00b6 → 77a10794 (#5270)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:09:25 -05:00
github-actions[bot]
9e1fee9fe9
bump(wix): 5593a1e2 → d9b73923 (#5272)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:08:53 -05:00
github-actions[bot]
3ab679ae25
bump(langfuse): ea09af90 → 0f9a20a8 (#5273)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 19:08:20 -05:00
Mohamed Hegazy
088fccd927
Merge pull request #5257 from anthropics/readme-one-command-install
Update install instructions to the one-command plugin install
2026-08-12 16:14:44 -07:00
Mohamed Hegazy
c5b12e00f5
Drop the conditional reload note from discord and telegram READMEs 2026-08-12 15:57:07 -07:00
Mohamed Hegazy
de90047d7a
Update install instructions to the one-command plugin install
Claude Code's /plugin install now registers the official marketplace
automatically and activates the plugin in the same session, so the
/reload-plugins step these READMEs document is no longer needed.

discord and telegram keep a conditional note because their MCP servers
can't always be activated mid-session.
2026-08-12 15:52:07 -07:00
Bryan Thompson
c9bc1100cb
Update jfrog + fullstory sources from github to url (same pinned SHAs) (#5233)
Driver: unattended
2026-08-12 14:51:21 -07:00
github-actions[bot]
88a915cafc
bump(snowflake-cortex-code): ba58365f → 0c54225e (#5251)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 13:16:42 -05:00
github-actions[bot]
2d6d13414c
bump(firecrawl): b1bd4442 → ba1914a1 (#5244)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 13:16:17 -05:00
github-actions[bot]
ca5b5146f6
bump(superpowers): 44c9b2d6 → b36e0829 (#5253)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 13:15:50 -05:00