Skip to content

chore(deps): bump actions/checkout from 4 to 7#2

Merged
cortexuvula merged 1 commit into
masterfrom
dependabot/github_actions/actions/checkout-6
Jun 25, 2026
Merged

chore(deps): bump actions/checkout from 4 to 7#2
cortexuvula merged 1 commit into
masterfrom
dependabot/github_actions/actions/checkout-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 15, 2026

Copy link
Copy Markdown
Contributor

Bumps actions/checkout from 4 to 7.

Release notes

Sourced from actions/checkout's releases.

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v6.0.3...v7.0.0

v6.0.3

What's Changed

New Contributors

Full Changelog: actions/checkout@v6...v6.0.3

v6.0.2

What's Changed

Full Changelog: actions/checkout@v6.0.1...v6.0.2

v6.0.1

What's Changed

Full Changelog: actions/checkout@v6...v6.0.1

v6.0.0

What's Changed

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

v7.0.0

v6.0.3

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

v4.3.1

v4.3.0

v4.2.2

v4.2.1

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels May 15, 2026

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

@dependabot dependabot Bot force-pushed the dependabot/github_actions/actions/checkout-6 branch from fbfeef7 to cab916c Compare May 27, 2026 02:45
cortexuvula added a commit that referenced this pull request Jun 16, 2026
…a256, SSE logging, fsync, identifier validation)

Addresses CODE_REVIEW_REPORT.md findings #1, #2, #3, #4/#11, #6, #9.
Verified each against the actual code; skipped #5/#7/#8/#10/#12-15 with
documented rationale (low threat model, intentional design, YAGNI).
cortexuvula added a commit that referenced this pull request Jun 20, 2026
…y, lock scoping)

Addresses 9 findings from the codebase bug audit:

Critical:
- #1 Onboarding bypass: gate on a separate onboarding_started sentinel
  (written by the wizard on first save) instead of inferring from
  app_config row existence. An interrupted wizard now reappears on next
  launch instead of being silently auto-marked complete. Adds
  set_onboarding_started command + API wrapper.
- #2 Ollama/LM Studio deadlock: current_base_url cloned the endpoint out
  of the read guard and dropped it before locking the url_cache, fixing
  the AB-BA lock-ordering inversion with set_endpoint.

PHI leaks (AGENTS.md line 6):
- #3 vocabulary.rs: drop find_text from the 'entry added' log.
- #4 whisper_supervisor: allowlist stderr to known-safe diagnostic
  prefixes; drop arbitrary lines (whisper.cpp can emit recognized text).
- #6 peer_discussion.rs: drop physician_name/specialty from the log.

Security:
- #5 Endpoint-policy: validate_local_endpoint at the top of every
  test/probe command (probe_endpoint_reachable, test_lmstudio_connection,
  test_stt_remote_connection, test_ollama_connection) so a crafted
  payload can't reach a public host.

Robustness:
- #7 start_with_gate: separate 'starting' guard so status()/watcher
  don't freeze during the multi-second gate; clean up the whisper child
  on any error path after it started; stop() clears starting too.
- #8 start_sharing_inner: bind ports + start whisper BEFORE taking the
  sharing write lock; only hold the lock for the assignment; stop the
  service on any error after start.
- #9 SSE malformed-event: propagate as a stream error instead of silent
  drop, so a truncated SOAP note surfaces visibly.
@cortexuvula

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump actions/checkout from 4 to 6 chore(deps): bump actions/checkout from 4 to 7 Jun 25, 2026
@dependabot dependabot Bot force-pushed the dependabot/github_actions/actions/checkout-6 branch from cab916c to 9d6f202 Compare June 25, 2026 16:01
@cortexuvula cortexuvula merged commit e2ea987 into master Jun 25, 2026
6 checks passed
@cortexuvula cortexuvula deleted the dependabot/github_actions/actions/checkout-6 branch June 25, 2026 16:14
cortexuvula added a commit that referenced this pull request Jun 27, 2026
… removal

Fixes all 7 privacy/security findings from the application review, plus
10 review bugs found in the initial implementation.

Privacy fixes:
- P1: Audio recordings now encrypted at rest (AES-256-GCM, key derived
  from the keychain DB key via SHA-256). New medical-security::file_crypto
  module. WAVs encrypt on capture-finalize; decrypt transparently on
  transcription load and audio-levels check. Atomic temp+rename prevents
  data loss on crash.
- P2: Silent plaintext-DB fallback eliminated. The 4 keychain/encryption-
  failure arms now return InitError::EncryptionUnavailable (surfaced as a
  recovery screen) instead of silently opening unencrypted. Fresh-install
  with no data still proceeds plaintext (nothing to protect yet).
- P3: Orphaned transcripts now encrypted (.enc) via the same file_crypto
  helper. Falls back to .txt only if keychain unavailable.
- P4: Removed dead ElevenLabs cloud TTS provider (AGENTS.md hosted-AI
  violation). Default TTS is now "local"; settings migration rewrites
  stale "elevenlabs" configs via a positive SUPPORTED_TTS_PROVIDERS list.
- P5: Webview CSP enabled (was null). default-src 'self', inline styles
  allowed (Svelte), IPC + asset protocols permitted, no external origins.
- P6: PHI-adjacent names redacted from logs. RAG ingestion logs
  entity_type + name_len; template/audience logs use name_len instead of
  raw names.
- P7: save_recording_field now enforces per-field 500K char cap. Guard
  test ensures every EDITABLE_FIELDS entry has an explicit cap.

Review-bug fixes (found in self-review):
- Bug #1: unwrap_or_default() could destroy recordings on I/O failure ->
  new encrypt_file_in_place propagates read errors + is atomic.
- Bug #2: compute_audio_levels didn't decrypt -> shared open_recording_wav
  helper now used by both load + audio-levels paths.
- Bug #3: import_audio_file never encrypted -> now uses encrypt_file_in_place.
- Bug #4: encrypt_file non-atomic -> temp+fsync+rename.
- Bug #10: CSP missing asset: in connect-src -> added.
- Bug #5: Doc said HKDF but impl is plain SHA-256 -> corrected.
- Bug #8: TTS migration != "none" was dead -> positive allowlist.
- Bug #9: max_chars_for_field _ fallback -> guard test added.
- Bug #11: decrypt_bytes untested on truncated/malformed input -> tests added.

Verified: cargo test --workspace --lib (14 crates), clippy --all-targets
-D warnings (0), fmt clean, vitest (355), svelte-check (0 errors).
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