Skip to content

feat: harden capture pipeline and editor crop UX - #5

Merged
markusleben merged 5 commits into
mainfrom
feat/apple-intelligence-step-descriptions
Feb 14, 2026
Merged

markusleben merged 5 commits into
mainfrom
feat/apple-intelligence-step-descriptions

Conversation

@markusleben

Copy link
Copy Markdown
Owner

Summary\n- harden screenshot capture + event merge behavior for fragile menu/overlay interactions\n- add editor crop reliability + drag reposition + runtime/performance hardening\n- add AI description grounding/stability improvements for multilingual and edge UI cases\n- add targeted frontend tests to satisfy strict per-file coverage pre-push gates\n\n## Verification\n- sh .githooks/pre-push.sh\n- npm run test:coverage\n- cargo clippy -- -D warnings\n- npx tsc --noEmit\n

markusleben and others added 4 commits February 9, 2026 13:57
- Add separate editor window (Vite multi-page) with timeline layout
- Step delete (editor + panel) and drag-and-drop reorder (panel, @dnd-kit)
- Replace standalone Discard button with New dropdown menu (New Recording / Discard All)
- Redesign HTML/PDF export with modern timeline layout matching editor
- Add pre-write validation (dir writable, file overwritable, disk space)
- Improve export error messages with user-friendly descriptions
- Close panel on editor open and after successful export
- Fix editor scroll bleed behind macOS title bar (container-level scroll)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@augmentcode

augmentcode Bot commented Feb 14, 2026

Copy link
Copy Markdown

This pull request is too large for Augment to review. The PR exceeds the maximum size limit of 100000 tokens (approximately 400000 characters) for automated code review. Please consider breaking this PR into smaller, more focused changes.

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4623d12d6d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src-tauri/src/lib.rs
}

// Notify editor window (if open) that steps were discarded
let _ = app.emit("steps-discarded", ());

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Stop pre-click stream during discard cleanup

discard_recording now emits steps-discarded and clears the session, but it never stops or clears state.pre_click_buffer (unlike stop_recording). After a user discards a recording, the ScreenCaptureKit pre-click stream can keep running in the background until the next recording/app exit, which wastes resources and keeps capture state alive while the app is idle. Add the same take()+stop() cleanup used in stop_recording to the discard path before returning.

Useful? React with 👍 / 👎.

@markusleben
markusleben merged commit 3c6e97f into main Feb 14, 2026
6 checks passed
@markusleben
markusleben deleted the feat/apple-intelligence-step-descriptions branch February 14, 2026 15:49
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