- Restored
.github/dependabot.ymlwith monthly cadence andopen-pull-requests-limit: 3fornpmandcargoecosystems (OPS-8). The file had been removed alongside CI in commitd6904ba; Dependabot still files PRs without Actions, and a human reviews them. Documented the new flow in CONTRIBUTING.md § Supply-chain advisories.
- OPS-5.e verification (issue #220). Ran the 5 sandbox-safe steps of
bun run test:all(steps 1bun run check, 2bun test, 3cargo fmt --check, 6cargo audit, 7bun audit) on master HEAD (8302806). Steps 1, 2, 3, and 6 pass. Step 7 (bun audit --audit-level=high) fails with one high-severity advisory (GHSA-77vg-94rm-hx3p, "Svelte devalue: DoS via sparse array deserialization") affectingdevalue >=5.6.3 <=5.8.0transitively via@sveltejs/kitandsvelte. Steps 4 (cargo clippy) and 5 (cargo test) require GTK system libs (libgtk-3-dev,libwebkit2gtk-4.1-dev,libsoup-3.0-dev,libjavascriptcoregtk-4.1-dev,pkg-config) and must be attested by a maintainer on a dev box. Full log on issue #220.
- CI switched to local pre-push gate. GitHub Actions CI was disabled in
commit
d6904bato save runner cost. Contributors now runbun run test:all(which invokesscripts/test-all.sh) before pushing — seeCLAUDE.md§ Pre-push checks andCONTRIBUTING.md§ Pull Requests step 3.
- Restored GitHub Actions CI by renaming
.github/workflows/ci.yml.disabledback to.github/workflows/ci.yml; CI now runs frontend type checking, Rust formatting, clippy, Rust security audit, frontend security audit, frontend tests, and backend tests formasterpushes and pull requests. - Added a tag-triggered release workflow for
logscale-it/bookiethat builds Tauri bundles on Linux, macOS, and Windows and uploads them to a GitHub Release.