1746 Commits

Author SHA1 Message Date
github-actions[bot]
fc92d248dd
bump(convex): bb4275f3 → 498fbd4c (#3606)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:09:22 -05:00
github-actions[bot]
b3f597b89e
bump(hyperframes): 9c4d9e50 → 1d4c5d5e (#3608)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:09:00 -05:00
github-actions[bot]
ff769eaaa9
bump(mergify): c7db849f → d754c783 (#3609)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:08:37 -05:00
github-actions[bot]
1fed138aaf
bump(sentry): bc2c6662 → 3f5163a5 (#3611)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:08:14 -05:00
github-actions[bot]
fd85aeda1c
bump(valtown): 80cc05b9 → 1bd1c3f9 (#3612)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:07:49 -05:00
github-actions[bot]
2979854327
bump(wix): 7e005717 → 320c8aff (#3613)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:07:24 -05:00
github-actions[bot]
30d5cd8ba1
bump(langfuse): 17f5ac0f → d48c5b8b (#3614)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 19:06:58 -05:00
github-actions[bot]
d149589943
bump(migration-to-aws): 9e28ae47 → bc9b127a (#3591)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:18:15 -05:00
github-actions[bot]
ad073eab0d
bump(carta-investors): 1b6e78b4 → ea2f3ad9 (#3582)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:18:09 -05:00
github-actions[bot]
b88bdef661
bump(firestore-native): 581b498b → 6023cc54 (#3587)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:17:47 -05:00
github-actions[bot]
2dcdec3ad1
bump(knowledge-catalog): cf0cc18b → 73866c57 (#3589)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:17:24 -05:00
github-actions[bot]
013e200061
bump(netlify-skills): b922fd4d → 780dcd24 (#3593)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:17:00 -05:00
github-actions[bot]
b18e7e5505
bump(sentry-cli): b34a052e → 160788c0 (#3598)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:16:37 -05:00
github-actions[bot]
2581e649ec
bump(expo): f5ed81a2 → 4b6a0d8b (#3585)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:16:12 -05:00
github-actions[bot]
678fbeb80c
bump(fastly-agent-toolkit): f410cb74 → 9a273f0b (#3586)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:15:31 -05:00
github-actions[bot]
fd23a971d2
bump(hyperframes): b33d54f5 → 9c4d9e50 (#3588)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:15:21 -05:00
github-actions[bot]
00ae94824f
bump(looker): 2f871191 → f5f47210 (#3590)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:15:10 -05:00
github-actions[bot]
837d614a84
bump(mongodb): 9ea7387c → be846b4d (#3592)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:14:55 -05:00
github-actions[bot]
e43b4d7de4
bump(pixeltable): f89c9b73 → 729175db (#3594)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:14:27 -05:00
github-actions[bot]
428896fb0d
bump(postman): cb8e002e → 1c47a9b1 (#3595)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:14:00 -05:00
github-actions[bot]
0a6d74ca67
bump(rill): 5ac72459 → 6e23b5a2 (#3596)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:13:31 -05:00
github-actions[bot]
c475ebdd75
bump(slack): 10e40bd4 → 984280db (#3599)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:13:02 -05:00
github-actions[bot]
f2508a9e8c
bump(wix): 6493c37e → 7e005717 (#3600)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:12:32 -05:00
github-actions[bot]
9a9581a92b
bump(zoominfo): cfdebda5 → b836604c (#3601)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:12:01 -05:00
github-actions[bot]
982b6744e2
bump(42crunch-api-security-testing): 96b1036b → 0f325999 (#3581)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:11:15 -05:00
github-actions[bot]
89e3d84755
bump(sap-fiori-mcp-server): a3bfdd85 → c5ecab3c (#3597)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:10:44 -05:00
github-actions[bot]
602f27a584
bump(chrome-devtools-mcp): 7fa95d3c → 8d8cf129 (#3583)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:10:12 -05:00
github-actions[bot]
29ca3f4deb
bump(datarobot-agent-skills): 5434cb06 → d6725fd1 (#3584)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:09:37 -05:00
github-actions[bot]
c212de1109
bump(langfuse): 604e4c7b → 17f5ac0f (#3602)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 13:09:22 -05:00
github-actions[bot]
768524fa65
bump(buildkite): 6ab56953 → 24242e53 (#3573)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:44:01 -05:00
github-actions[bot]
a0e635e8a7
bump(dash0): 0952f646 → e137596c (#3574)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:43:39 -05:00
github-actions[bot]
d45836d00a
bump(hyperframes): 602590b4 → b33d54f5 (#3576)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:43:16 -05:00
github-actions[bot]
a429db5a96
bump(stripe): f54c9e6c → b2157ec2 (#3578)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:42:53 -05:00
github-actions[bot]
a609f08812
bump(wix): 958772ec → 6493c37e (#3579)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:42:13 -05:00
github-actions[bot]
2e39daa230
bump(desktop-commander): acc69e00 → 0ad919bc (#3575)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:41:16 -05:00
github-actions[bot]
95f895d776
bump(quarkus-agent): f2236f2f → 7bdb6671 (#3577)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:40:16 -05:00
github-actions[bot]
dc7b401348
bump(auth0): aacefa7d → 1ee3e4cc (#3572)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:39:14 -05:00
github-actions[bot]
9dd7dba2ed
bump(aws-serverless): ba79e65a → 8adddcc2 (#3551)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:35:46 -05:00
Bryan Thompson
317b898805
policy(scan): review whole payload incl. .claude/ + flag cross-service credential routing (#2360)
* policy(scan): review whole payload incl .claude/ + flag credential extraction

The review rubric anchored "read every relevant file" to the loaded plugin
surface (skills/*/SKILL.md, hook-referenced source) and checked credential
reads (~/.ssh, ~/.aws/credentials) only within hooks. Code that reads the user's
live secrets from a non-loaded location — e.g. a dotdir like .claude/ that still
ships to the user's disk on a git-source install — could fall through both.

Two fixes:
- Scope: direct the reviewer to read the WHOLE shipped payload incl. dotdirs
  like .claude/ (clones to disk, agent-reachable though not auto-loaded).
- Detector: add an explicit credential/secret-extraction check across ALL
  shipped code (not just hooks), naming OS credential-store CLIs + token
  harvest, with the set-your-own-key vs harvest trust-boundary distinction.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* policy(scan): scope credential-extraction flag to CROSS-service routing (cut same-service FPs)

A full faithful scan of all 159 -official url-source plugins surfaced false
positives: the credential clause flagged plugins that use the user's OWN
service token to call that SAME service (e.g. a Railway plugin reading the
Railway CLI token to call Railway; a gcloud token used against Google) — normal
integration behavior. The "flag even if the destination is the vendor's own
service" wording inverted the right rule.

Corrected: flag only CROSS-service routing — a credential for service A sent to
a DIFFERENT service or third party (the vercel-style misuse: Anthropic's
ANTHROPIC_AUTH_TOKEN routed to a non-Anthropic endpoint). Same-service use
(token for X used to call X) is explicitly NOT a violation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* policy(scan): judge credential ownership by NAME/source, not plugin-claimed use

Refines the cross-service rule after the full -official re-validation showed the
prior wording let a plugin pass by *claiming* an ANTHROPIC_*-named token was
"its gateway key." Now: which service a credential belongs to is judged by its
NAME / storage location (ANTHROPIC_AUTH_TOKEN => Anthropic; ~/.railway/config.json
=> Railway; ~/.aws/credentials => AWS), NOT by how the plugin repurposes it. So
reading an ANTHROPIC_*-named token and routing it to a non-Anthropic endpoint is
cross-service (flag) even if the code treats it as a gateway key; same-service
use (Railway token -> Railway) still passes. Catches the wrong-credential-class
trust-boundary breach while preserving the same-service FP fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci(validate): trigger on .github/policy/** so policy-prompt PRs clear the required check

A PR touching only .github/policy/** matched none of the validate
pull_request paths, so the required 'validate' check never ran via
pull_request and sat Expected forever (a workflow_dispatch check run
isn't associated with the PR, so it can't satisfy the gate). Mirrors
the existing .github/workflows/** carve-out.

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 19:58:10 -05:00
github-actions[bot]
2fa147749d
bump(data-agent-kit-starter-pack): de2d876d → b5bc330f (#3555)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:30:11 -05:00
github-actions[bot]
fc290fd88f
bump(nvidia-skills): e5066d58 → 55f8f7a5 (#3562)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:17:52 -05:00
github-actions[bot]
d2c2bc6a54
bump(crowdstrike-falcon-foundry): 7b2cda5c → 2f0ce352 (#3554)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:17:13 -05:00
github-actions[bot]
fe4cec778a
bump(migration-to-aws): 01c38bf6 → 9e28ae47 (#3559)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:50 -05:00
github-actions[bot]
134d2c3c7f
bump(agentforce-adlc): 534a608c → f17012bd (#3550)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:26 -05:00
github-actions[bot]
36e8c7cf4a
bump(carta-investors): 78793217 → 1b6e78b4 (#3552)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:03 -05:00
github-actions[bot]
ba4682bb55
bump(netlify-skills): 7fcceabb → b922fd4d (#3560)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:38 -05:00
github-actions[bot]
c7e36d4ac3
bump(vsql-extension-builder): b2ab4f21 → d6c8a739 (#3568)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:28 -05:00
github-actions[bot]
2ea3c62918
bump(quarkus-agent): c2d13ae8 → f2236f2f (#3564)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:15 -05:00
github-actions[bot]
36a2269465
bump(cockroachdb): 736bd11d → c511ba80 (#3553)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:05 -05:00
github-actions[bot]
bc16f0582e
bump(exa): 08242e3b → c4b419ad (#3556)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:14:47 -05:00