Skip to content

Sync/upstream v1.2 - #1

Merged
bbossa merged 31 commits into
mainfrom
sync/upstream-v1.2
Sep 18, 2026
Merged

bbossa merged 31 commits into
mainfrom
sync/upstream-v1.2

Conversation

@bbossa

@bbossa bbossa commented Sep 18, 2026

Copy link
Copy Markdown
Owner

No description provided.

bbossa and others added 30 commits September 5, 2026 17:18
- apt-get upgrade in Dockerfile runtime stage (Debian OS CVEs)
- override fast-uri to ^3.1.3 (was 3.1.0)
- override fast-xml-builder to ^1.1.7 (was 1.1.3)
- override fast-xml-parser to ^5.5.6 (was 5.4.1)
- override ip-address to ^10.3.1 (was 10.1.0)
- override path-to-regexp to ^8.4.0 (was 8.3.0)
- bump hono to ^4.12.25 (was 4.12.7, direct dependency)
…wser-extension-rewrite

feat: add browser companion protocol
…ency-advisories

fix(deps): remediate v1.2.0 dependency advisories
…adiness

Release 1.2.0: Homebrew, reliable search, and model retry
…shed-homebrew

docs: confirm published v1.2 Homebrew installation
CATCHUP-v1.2.md documents how to merge upstream/main (goniszewski/grimoire
v1.2.0) into this fork while preserving the local Trivy CVE patch branch
(fix/security-cve-2026-09), with the concrete overrides to drop/keep after
the merge.

upstream-sync.yml runs weekly and opens/updates a PR whenever upstream/main
gets ahead, so drift is surfaced automatically instead of relying on manual
checks.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ync/upstream-v1.2

# Conflicts:
#	daemon/bun.lock
#	daemon/package.json
Separate from quality.yml (upstream-owned) so future upstream syncs never
conflict here. Runs an fs scan of dependencies plus a build-and-scan of the
Docker image on PRs and pushes to main, failing on new fixable HIGH/CRITICAL
findings.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- upstream-sync.yml: stop interpolating step outputs directly into run:
  shell blocks (script-injection pattern); pass them via env: instead.
- trivy.yml: pin aquasecurity/trivy-action to a full commit SHA (also
  fixes the tag itself, which was missing the "v" prefix and unresolvable).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Root bun.lock (used by the Dockerfile builder stage) was never regenerated
when the upstream merge bumped package.json (react-router-dom 6->7, vite
5->6, vitest 3->4), so `bun install --frozen-lockfile` broke the Docker
build in CI. package-lock.json (npm, used by quality.yml) was already
consistent via the upstream merge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
recharts@2.15.4 pins a lodash range (^4.17.21) that resolves to the
vulnerable 4.17.21. Force it to >=4.18.0 (fixed version) via an npm/bun
override, matching the pattern already used in daemon/package.json.

Verified locally: trivy fs --severity HIGH,CRITICAL now reports 0 findings
across bun.lock, daemon/bun.lock and package-lock.json.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@bbossa
bbossa merged commit 94251d0 into main Sep 18, 2026
5 checks passed
@bbossa
bbossa deleted the sync/upstream-v1.2 branch September 18, 2026 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants