Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
3dd6b8d
chore(deps): bump axum from 0.7.9 to 0.8.9
dependabot[bot] Jul 9, 2026
4896393
chore(deps): bump tower-http from 0.6.11 to 0.7.0
dependabot[bot] Jul 9, 2026
019427f
Merge remote-tracking branch 'origin/dependabot/cargo/tower-http-0.7.…
ravituringworks Jul 9, 2026
23939cc
Migrate axum 0.8 route syntax + WS message types
ravituringworks Jul 9, 2026
0a386a8
update branch (#157)
ravituringworks Jul 12, 2026
f8bf955
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /vibeui
dependabot[bot] Jul 13, 2026
6a5ab2a
chore(deps): bump org.jetbrains.kotlin.android in /vibemobile/android
dependabot[bot] Aug 8, 2026
3cc9570
chore(deps): bump actions/setup-python from 6 to 7
dependabot[bot] Aug 9, 2026
9372290
chore(deps): bump actions/setup-java from 5.3.0 to 5.7.0
dependabot[bot] Aug 9, 2026
781772e
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
dependabot[bot] Aug 9, 2026
fc48e08
chore(deps-dev): bump jsdom from 29.1.1 to 30.0.1 in /vibecoder
dependabot[bot] Aug 9, 2026
fbd3b9e
chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.20 to 2.1.1
dependabot[bot] Aug 9, 2026
1017672
chore(deps): bump tree-sitter from 0.25.10 to 0.26.11
dependabot[bot] Aug 9, 2026
b3716c0
chore(deps): bump sysinfo from 0.36.1 to 0.39.6
dependabot[bot] Aug 9, 2026
0a332d8
chore(deps): bump tokio-tungstenite from 0.28.0 to 0.29.0
dependabot[bot] Aug 9, 2026
5378600
chore(deps): bump rustyline from 14.0.0 to 17.0.2
dependabot[bot] Aug 9, 2026
32f573d
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /vibecoder
dependabot[bot] Aug 10, 2026
5599a80
chore(deps): bump chacha20poly1305 from 0.10.1 to 0.11.0
dependabot[bot] Aug 10, 2026
8ecc68c
chore(deps): bump gradle-wrapper in /vibewatch/VibeCodyWear
dependabot[bot] Aug 10, 2026
069f24c
chore(deps): bump flutter_secure_storage in /vibemobile
dependabot[bot] Aug 10, 2026
c1ddbca
chore(deps): bump the vibecoder-minor group across 1 directory with 5…
dependabot[bot] Aug 10, 2026
082f934
chore(deps): bump gradle-wrapper in /jetbrains-plugin
dependabot[bot] Aug 10, 2026
0eb4b96
chore(deps): bump gradle-wrapper in /vibemobile/android
dependabot[bot] Aug 10, 2026
12d3f71
chore(deps-dev): bump vite in /vibeaichat in the vibeaichat-minor group
dependabot[bot] Aug 10, 2026
95c2c5a
chore(deps): bump the vibedesk-minor group across 1 directory with 2 …
dependabot[bot] Aug 10, 2026
55550dd
fix(release): `shell: bash` — the conditional export block broke Windows
ravituringworks Aug 10, 2026
4a5f1e0
Use ring for RS256 JWT signing; add tests
ravituringworks Aug 10, 2026
912fff4
build(deps): bump similar from 2.7.0 to 3.1.2
dependabot[bot] Aug 10, 2026
c929575
build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /vibeaichat
dependabot[bot] Aug 10, 2026
fe9a7e9
ci(release): make Apple signing verifiable, and stop shipping ad-hoc …
ravituringworks Aug 10, 2026
2f9a2f3
fix(skills): every installed build shipped an empty skill catalogue
ravituringworks Aug 10, 2026
32643ff
feat(bugbot): committable fixes, full-diff coverage, and a real --bug…
ravituringworks Aug 10, 2026
a9def8a
feat(daemon): wire two modules that had been counted as shipped
ravituringworks Aug 10, 2026
c7a1c61
fix(bugbot): a failed model call is not coverage
ravituringworks Aug 10, 2026
7ac77cf
feat(skills): import 433 Jobs-To-Be-Done skills — catalogue goes 710 …
ravituringworks Aug 10, 2026
44c313e
ci(security): finish the audit.toml migration — one suppression list,…
ravituringworks Aug 10, 2026
4757947
docs(bugbot): document that a failed model call is not coverage
ravituringworks Aug 10, 2026
5dd9f99
ci(release): audit and attest the lockfile the release actually builds
ravituringworks Aug 10, 2026
9bd1a35
test(skills): assert reachability, not catalogue size
ravituringworks Aug 11, 2026
20d8943
perf(skills): cache the built-in catalogue instead of re-reading it p…
ravituringworks Aug 11, 2026
9969a7b
build(deps): bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Aug 11, 2026
5e690c3
build(deps): bump hmac from 0.12.1 to 0.13.0
dependabot[bot] Aug 11, 2026
ab38b19
build(deps): bump p256 from 0.13.2 to 0.14.0
dependabot[bot] Aug 11, 2026
406c45b
build(deps): bump base64 from 0.22.1 to 0.23.1
dependabot[bot] Aug 11, 2026
0f16816
build(deps): bump zip from 2.4.2 to 8.6.0
dependabot[bot] Aug 11, 2026
2c64fd6
Sync provider lists and add 'poolside' provider
ravituringworks Aug 11, 2026
82bbd6a
Backfill skill frontmatter and wire ACP stdio mode
ravituringworks Aug 11, 2026
f3e8128
Merge remote-tracking branch 'origin/main' into feat/competitive-pari…
ravituringworks Aug 11, 2026
892b9f0
build(deps-dev): bump typescript in /vscode-extension
dependabot[bot] Aug 11, 2026
b7e8bdf
Merge remote-tracking branch 'origin/main' into feat/competitive-pari…
ravituringworks Aug 11, 2026
fd4b548
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
987d843
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
1a9ad69
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
1e5732c
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
0ffbebc
Merge remote-tracking branch 'origin/dependabot/github_actions/Embark…
ravituringworks Aug 11, 2026
8ae35a2
Merge remote-tracking branch 'origin/dependabot/gradle/jetbrains-plug…
ravituringworks Aug 11, 2026
beaa602
Merge remote-tracking branch 'origin/dependabot/gradle/vibemobile/and…
ravituringworks Aug 11, 2026
3ab693e
Merge remote-tracking branch 'origin/dependabot/gradle/vibemobile/and…
ravituringworks Aug 11, 2026
e83b211
Merge remote-tracking branch 'origin/dependabot/gradle/vibewatch/Vibe…
ravituringworks Aug 11, 2026
21c5296
Merge remote-tracking branch 'origin/dependabot/pub/vibemobile/flutte…
ravituringworks Aug 11, 2026
1960de1
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vscode-e…
ravituringworks Aug 11, 2026
0ac3578
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibeaich…
ravituringworks Aug 11, 2026
f20b318
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibeaich…
ravituringworks Aug 11, 2026
a7865c4
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
0fbbad1
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
d29a515
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
70427ad
Add explicit-trigger inline completion (ghost text)
ravituringworks Aug 11, 2026
90e141a
fix(deps): TypeScript 7 cannot resolve against typescript-eslint
ravituringworks Aug 11, 2026
524b7ab
fix(deps): same TypeScript 7 / typescript-eslint clash in vscode-exte…
ravituringworks Aug 11, 2026
7d38557
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibedesk…
ravituringworks Aug 11, 2026
1e74974
Merge remote-tracking branch 'origin/dependabot/cargo/base64-0.23.1' …
ravituringworks Aug 11, 2026
e4e9c7f
Merge remote-tracking branch 'origin/dependabot/cargo/chacha20poly130…
ravituringworks Aug 11, 2026
20b8720
Merge remote-tracking branch 'origin/dependabot/cargo/hmac-0.13.0' in…
ravituringworks Aug 11, 2026
53d5214
Merge remote-tracking branch 'origin/dependabot/cargo/p256-0.14.0' in…
ravituringworks Aug 11, 2026
ea4d174
Merge remote-tracking branch 'origin/dependabot/cargo/rustyline-17.0.…
ravituringworks Aug 11, 2026
f1a2194
Merge remote-tracking branch 'origin/dependabot/cargo/similar-3.1.2' …
ravituringworks Aug 11, 2026
4724cf4
Merge remote-tracking branch 'origin/dependabot/cargo/sysinfo-0.39.6'…
ravituringworks Aug 11, 2026
82d0436
Merge remote-tracking branch 'origin/dependabot/cargo/tokio-tungsteni…
ravituringworks Aug 11, 2026
f957fc4
Merge remote-tracking branch 'origin/dependabot/cargo/tree-sitter-0.2…
ravituringworks Aug 11, 2026
ac542b3
Merge remote-tracking branch 'origin/dependabot/cargo/zip-8.6.0' into…
ravituringworks Aug 11, 2026
a8186ac
Merge branch 'dependabot/npm_and_yarn/vibeui/typescript-7.0.2'
ravituringworks Aug 11, 2026
5ad0f2a
Merge branch 'release/v0.5.8-ci-fixes' into feat/competitive-parity-2026
ravituringworks Aug 11, 2026
12abf5c
Add explicit-trigger ghost text inline completion
ravituringworks Aug 11, 2026
aa9d20d
fix(vibeaichat): declare Vite client types so TS 7 accepts CSS imports
ravituringworks Aug 11, 2026
86b8106
Merge branch 'dependabot/cargo/axum-0.8.9' into feat/competitive-pari…
ravituringworks Aug 11, 2026
d6eeb78
Add explicit-trigger ghost text docs & tests
ravituringworks Aug 11, 2026
3181549
chore(deps): land the Dependabot upgrades merged into feat/competitiv…
ravituringworks Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
matrix:
check: [fmt, clippy, test]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -110,10 +110,10 @@ jobs:
matrix:
check: [lint, typecheck, test, build]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -154,10 +154,10 @@ jobs:
matrix:
check: [typecheck]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand All @@ -181,10 +181,10 @@ jobs:
matrix:
check: [typecheck, no-inline-edit]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -212,10 +212,10 @@ jobs:
matrix:
check: [lint, test]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -243,7 +243,7 @@ jobs:
matrix:
check: [analyze, test]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Flutter
uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2
Expand Down Expand Up @@ -275,10 +275,10 @@ jobs:
matrix:
check: [lint]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -320,7 +320,7 @@ jobs:
name: Metal GPU tests (macOS)
runs-on: macos-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -365,10 +365,10 @@ jobs:
matrix:
check: [build]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Java
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
Expand Down Expand Up @@ -411,10 +411,10 @@ jobs:
matrix:
check: [build, test]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Java
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Ruby
uses: ruby/setup-ruby@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

steps:
- name: Checkout repository at PR head
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
# Check out the PR branch so the agent sees the PR's code
ref: refs/pull/${{ github.event.issue.number }}/head
Expand Down
44 changes: 22 additions & 22 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
name: Security Audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
needs: audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand All @@ -98,7 +98,7 @@ jobs:

# TODO: pin to a verified SHA during Phase 3 hardening.
- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: "20"

Expand All @@ -121,7 +121,7 @@ jobs:

# TODO: pin to a verified SHA during Phase 3 hardening.
- name: Setup Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: "3.12"

Expand Down Expand Up @@ -188,7 +188,7 @@ jobs:
archive: vibecli-x86_64-windows.zip

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -371,7 +371,7 @@ jobs:
args: ""

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand All @@ -391,7 +391,7 @@ jobs:
xdg-utils

- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -556,7 +556,7 @@ jobs:
args: ""

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand All @@ -576,7 +576,7 @@ jobs:
xdg-utils

- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -735,7 +735,7 @@ jobs:
args: ""

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand All @@ -755,7 +755,7 @@ jobs:
xdg-utils

- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -887,10 +887,10 @@ jobs:
needs: audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Java
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
Expand Down Expand Up @@ -940,7 +940,7 @@ jobs:
needs: audit
runs-on: macos-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Pin Xcode 26 — iOS 26 SDK is the required build SDK from April 28, 2026.
- name: Select Xcode 26
Expand Down Expand Up @@ -1092,10 +1092,10 @@ jobs:
needs: audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Java
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
Expand Down Expand Up @@ -1143,7 +1143,7 @@ jobs:
needs: audit
runs-on: macos-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Pin Xcode 26 so builds link against the watchOS 26 SDK — required
# for App Store Connect submissions from April 28, 2026 onward.
Expand Down Expand Up @@ -1241,7 +1241,7 @@ jobs:
echo "skip=false" >> "$GITHUB_OUTPUT"
fi

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
if: steps.apple-secrets.outputs.skip != 'true'

- name: Select Xcode 26
Expand Down Expand Up @@ -1381,7 +1381,7 @@ jobs:
runs-on: ubuntu-24.04
continue-on-error: true
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -1418,7 +1418,7 @@ jobs:
needs: audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
Expand Down Expand Up @@ -1451,7 +1451,7 @@ jobs:
contents: read
id-token: write # required for cosign keyless OIDC
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
Expand Down Expand Up @@ -1521,7 +1521,7 @@ jobs:
}}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download all artifacts
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
name: cargo audit (RUSTSEC advisories)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
name: cargo deny (licenses, sources, bans)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
Expand All @@ -110,7 +110,7 @@ jobs:
# via tame-index 0.18.0 (release notes). Stuck on v2.0.4 made
# the job fail on any transitive dep that declared
# `edition = "2024"` — globset 0.4.18 in this repo, since 2026-04-xx.
uses: EmbarkStudios/cargo-deny-action@bb137d7af7e4fb67e5f82a49c4fce4fad40782fe # v2.0.20
uses: EmbarkStudios/cargo-deny-action@3c6349835b2b7b196a839186cb8b78e02f7b5f25 # v2.1.1
with:
command: check
arguments: --all-features
Expand All @@ -127,10 +127,10 @@ jobs:
# carrying 8 high-severity advisories that nothing ever reported.
path: [vibecoder, vibeaichat, vibedesk, packages/agent-sdk, vscode-extension]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: "20"

Expand Down Expand Up @@ -181,12 +181,12 @@ jobs:
name: pip-audit (vibe-rl-py)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Python
# TODO: pin to verified SHA during Phase 3 hardening (consistent with
# the rest of this workflow's pin policy).
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: "3.12"

Expand Down Expand Up @@ -255,7 +255,7 @@ jobs:
name: gitleaks (secret scanning)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
# Full history so gitleaks can scan past commits, not just the diff.
# If the repo grows beyond ~5min scan time, switch to `fetch-depth: 1`
Expand All @@ -280,7 +280,7 @@ jobs:
container:
image: semgrep/semgrep
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Three rulesets:
# 1. OWASP Top 10 baseline (registry)
Expand Down
Loading
Loading