Skip to content

chore(infra): dep-update sweep cleanup (Phase 10, partial)#569

Merged
Detair merged 1 commit into
mainfrom
chore/dep-update-cleanup
May 13, 2026
Merged

chore(infra): dep-update sweep cleanup (Phase 10, partial)#569
Detair merged 1 commit into
mainfrom
chore/dep-update-cleanup

Conversation

@Detair

@Detair Detair commented May 13, 2026

Copy link
Copy Markdown
Owner

Summary

Phase 10 of the dep-update sweep — small, low-risk cleanup. Tasks that depend on the other 4 in-flight PRs landing first are deferred to a follow-up PR.

Done in this PR

Task 10.1 — deny.toml RUSTSEC-2026-0097 comment rewrite

Original comment said "rand 0.8.5", but the advisory now flags 0.7.3, 0.8.5, 0.9.2, and 0.10.0 — all major versions of rand. The underlying API contract for the exploit (custom log::Log impl calling rand::thread_rng() during logging) didn't change. Our rationale (we use tracing, not the log facade) is invariant across rand versions, so the new comment reflects that.

Task 10.2 — Advisory gate snapshot

cargo audit:   1 vulnerability  (RUSTSEC-2026-0097, already ignored)
               24 allowed warnings (other ignored RUSTSECs)
cargo deny:    advisories ok, bans ok, licenses ok, sources ok
bun audit:     10 vulnerabilities (4 high, 6 moderate) — all in mermaid <= 11.14.0
               (CSS/HTML injection in diagram rendering, pre-existing, fix
               requires mermaid major-version bump — out of scope here)

Task 10.4 — scap upstream re-check

  • Latest scap release: still v0.1.0-beta.1 (2025-08-04)
  • Issue #178 (Linux Frame enum fix): still open, last upstream update 2025-10-26
  • No new releases since. Detair/scap fork stays pinned. Updated inline re-check date in client/src-tauri/Cargo.toml.

Deferred to a follow-up cleanup PR

These tasks expect the rest of the sweep to be merged first; running them now would produce premature snapshots:

🤖 Generated with Claude Code

Phase 10 of the dep-update sweep — Cleanup tasks done now; deferred
tasks listed below.

## Done in this PR

**Task 10.1 — RUSTSEC-2026-0097 comment rewrite (deny.toml):**
Made the ignore comment version-agnostic. The original said "rand
0.8.5" but the advisory now flags 0.7.3, 0.8.5, 0.9.2, AND 0.10.0
(all major versions; the underlying API contract didn't change).
The Kaiku rationale (we use `tracing` not the `log` facade, so the
exploit configuration is unreachable) is invariant across versions
— the new comment reflects that.

**Task 10.2 — Advisory gate snapshot:**

```
cargo audit:    1 vulnerability (RUSTSEC-2026-0097, already ignored)
                24 allowed warnings (other ignored RUSTSECs)
cargo deny:     advisories ok, bans ok, licenses ok, sources ok
bun audit:      10 vulnerabilities (4 high, 6 moderate) in mermaid
                <= 11.14.0 — all CSS/HTML injection issues in
                diagram rendering; pre-existing, fix-forward is a
                mermaid major-version bump (out of scope).
```

**Task 10.4 — scap upstream re-check:**
Upstream latest release is still v0.1.0-beta.1 (2025-08-04). Issue
#178 (Linux Frame enum fix) still open, last upstream update
2025-10-26. No releases since. Updated the inline re-check date in
client/src-tauri/Cargo.toml; Detair/scap fork stays pinned.

## Deferred to follow-up PRs

These tasks expect the rest of the sweep to be merged first; running
them now would produce premature snapshots:

- **Task 10.3** (LICENSE_COMPLIANCE.md tree diff) — depends on a
  pre-Phase-0 baseline cargo-tree dump which doesn't exist; would
  need to be captured retroactively. Out of scope for now.
- **Task 10.5** (THIRD_PARTY_NOTICES.md) — best-effort license
  scan; no new license categories appeared in `cargo deny check`
  output, so no edit needed.
- **Task 10.6** (CLAUDE.md memory updates: feedback_webrtc_rs_rtcp,
  project_webrtc_screen_share, new project_dep_update_2026_05) —
  deferred until Phases 6d, 7, 8, 9 finish merging so the memory
  reflects the actual shipped state, not a forecast.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Detair Detair merged commit 6cbaa05 into main May 13, 2026
18 checks passed
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.

1 participant