Skip to content

Release 0.8.0: import existing recordings - #108

Merged
Giorgio Ughini (GiorgioUghini) merged 1 commit into
mainfrom
giorgioughini-recording-import-feasibility
Nov 2, 2026
Merged

Giorgio Ughini (GiorgioUghini) merged 1 commit into
mainfrom
giorgioughini-recording-import-feasibility

Conversation

@GiorgioUghini

Copy link
Copy Markdown
Contributor

Summary

Prepare source-only v0.8.0 under RELEASING.md.

  • Import local MP4/WebM recordings through a smaller folder button beside Record.
  • Validate video and audio with the existing Chromium runtime before proceeding; no new dependencies or standalone FFmpeg.
  • Use optional details, local transcription, and video-first analysis before the existing activity editor and skill-building flow.
  • Preserve live recording and event-first analysis.
  • Support files up to 512 MiB and 15 minutes with memory guards, cancellation, and explicit errors/retry.
  • Bump package/lockfile to 0.8.0 and document behavior and limitations.

Validation

  • 267 existing regression tests and 8 import tests passed.
  • Production build/typecheck, eval typecheck, and lockfile portability passed.
  • License inventory generated for 285 packages; dependency versions unchanged.
  • Reviewed Electron Windows ARM64 checks passed for MP4/WebM, absent/silent audio, unsupported codec rejection, seeking/cropping, cancellation, source preservation, exact 512 MiB input, and one-byte-over rejection.
  • A real imported recording produced a local transcript and analysis.

Release gates and limitations

This is the explicit release merge into main under RELEASING.md. Required PR checks and workflows on the resulting main commit must pass before tagging/publishing. Installer commands and SHA-256 hashes will use the final immutable release commit.

Long recordings use CPU transcription and currently lack per-chunk UI progress. A synthetic stress case with Whisper resident reached about 4.6 GB; this is not a universal memory bound. The release is source-only, with no binary attachments.

Import local MP4/WebM recordings through Chromium with codec validation, optional context, video-first analysis, and the existing review and skill-building flow. Preserve live recording behavior and support files up to 512 MiB without new dependencies.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@GiorgioUghini
Giorgio Ughini (GiorgioUghini) merged commit 505c97a into main Nov 2, 2026
5 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