Skip to content

build(deps): bump actions/setup-node from 6 to 7 - #10

Open
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/github_actions/actions/setup-node-7
Open

build(deps): bump actions/setup-node from 6 to 7#10
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/github_actions/actions/setup-node-7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 18, 2026

Copy link
Copy Markdown
Contributor

Bumps actions/setup-node from 6 to 7.

Release notes

Sourced from actions/setup-node's releases.

v7.0.0

What's Changed

Enhancements:

Bug fixes:

Documentation updates:

Dependency update:

New Contributors

Full Changelog: actions/setup-node@v6...v7.0.0

v6.5.0

What's Changed

Full Changelog: actions/setup-node@v6.4.0...v6.5.0

v6.4.0

What's Changed

Dependency updates:

New Contributors

Full Changelog: actions/setup-node@v6...v6.4.0

v6.3.0

What's Changed

Enhancements:

... (truncated)

Commits
  • 8207627 Migrate to ESM and upgrade dependencies (#1574)
  • 04be95c Add cache-primary-key and cache-matched-key as outputs (#1577)
  • 7c2c68d docs: Update caching recommendations to mitigate cache poisoning risks (#1567)
  • 6a61c03 Merge pull request #1569 from jasongin/update-actions-cache-5.1.0
  • 30eb73b Resolve high-severity audit issues
  • 4e1a87a Update dist
  • 360237f Strict equality
  • 4f8aac5 Bump @​actions/cache to 5.1.0, log cache write denied
  • f4a67bb Only use mirrorToken in getManifest if it's provided (#1548)
  • 0355742 Remove dummy NODE_AUTH_TOKEN export (#1558)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 18, 2026
iamironz and others added 3 commits August 6, 2026 20:19
Text search previously shelled out to the `ck` CLI for every query over the
filesystem export tree. On a large corpus that collapsed: an unscoped `lex`
query hung for minutes with runaway RAM, and `ck --regex` over two channel
roots did not finish in 120s. Cost scaled with corpus size rather than result
size, because ck fans out sequentially per scope and reconciles a manifest
that reached 282 MB on a 888k-file export.

Search now routes through a planner (`src/lib/query-plan.ts`) across three
tiers:

- `fts` — a local SQLite FTS5 sidecar (`src/lib/fts.ts`) built directly from
  opencode.db. A `trigram` table serves literal/substring queries and a
  `unicode61 tokenchars '-_'` table serves `lex` BM25 ranking.
- `rg` — ripgrep (`src/lib/rg.ts`), the exhaustive tier: real regular
  expressions, any channel including the raw replay tree, and the escalation
  target when the index is not authoritative.
- `ck` — now reserved for `sem`/`hybrid` embedding search only, keeping the
  existing lazy index build/refresh.

`ck` is never a fallback for regex/lex: it reads the same file tree as
ripgrep, so escalating to it adds latency and no recall.

Measured on a 568k-document index: literal 169ms, phrase 184ms, real regex
23ms, two-character literal 271ms, forensics over the 328k-file raw tree
285ms, peak RSS 212 MB. The raw tree previously timed out at 34s returning
nothing.

Also:

- `grep-session` migrated from ck to ripgrep; it no longer depends on ck.
- New `opencode-sessions-explorer-fts-build` command (`--reset`,
  `--budget-ms`), with resumable builds, dead-letter tracking for parts whose
  documents fail to build, and SQLite tombstone reconciliation.
- Index completeness is durable and drain-based, and gates the fast tier; a
  partial or corrupt index falls back to ripgrep instead of silently serving a
  fraction of the corpus. Freshness lag is reported but never gating.
- `mode:"lex"` is always text and never reinterpreted as a regular expression.
- A literal without a usable 3-character trigram run is routed to ripgrep
  rather than degrading to a full table scan.
- `timeout_ms` now bounds the whole chain, including syncs and ck index probes.
- A missing or non-executable ripgrep raises `RG_NOT_FOUND`/`RG_FAILED`
  instead of returning an empty successful result.
- Unscoped `sem`/`hybrid` that would resolve onto the raw tree is refused with
  an actionable `BAD_ARGS`, including the indirect route via a partial curated
  export.
- New response fields: `backend`, `backends_tried`, `plan_reason`, `literal`,
  `search_duration_ms`, `partial`, `role_filter_truncated`, `scope_truncated`.
- `check-deps` probes ripgrep and the sidecar; `db-stats` reports sidecar
  health including completeness, lag, and failure counts.

`tool-output` is indexed as a 4 KB head + tail excerpt with a pointer to
`get-part`, so the fast tier is not full-fidelity for that channel; full
content stays searchable via ripgrep. Trigram case folding is ASCII-only.
Both limitations are documented rather than papered over.
ripgrep became a runtime dependency when search moved to the three-tier query
planner: it serves `regex` mode and is the exhaustive fallback tier for both
`search-text` and `grep-session`. GitHub-hosted ubuntu and macOS runners do
not ship it, so every rg-backed test failed with RG_NOT_FOUND.

Install it explicitly per runner OS instead of relying on undocumented runner
image contents, and skip the install when a usable rg is already present.
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/actions/setup-node-7 branch from debe38c to 5fde878 Compare August 6, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant