Skip to content

feat: add guided Loom imports to the Chrome extension - #2206

Open
richiemcilroy wants to merge 8 commits into
mainfrom
feature/loom-extension-importer
Open

feat: add guided Loom imports to the Chrome extension#2206
richiemcilroy wants to merge 8 commits into
mainfrom
feature/loom-extension-importer

Conversation

@richiemcilroy

@richiemcilroy richiemcilroy commented Sep 3, 2026

Copy link
Copy Markdown
Member

Changes

  • Add a guided Loom connection flow with CSV preview, download, and Cap import actions using the extension’s shared visual styling.
  • Add CSV inventory tools with column mapping, row validation, and omission reports.
  • Add authorized, resumable Loom import batches and dashboard progress with downloadable results.
  • Share Loom import processing between the dashboard and extension endpoints.

Greptile Summary

The PR adds guided Loom CSV capture and review to the Chrome extension, plus authorized resumable batch imports and dashboard status reporting.

  • Adds extension-based Loom connection, CSV parsing, mapping, validation, persistence, and import workflows.
  • Adds web endpoints and shared services for single and batch Loom imports.
  • Adds batch progress reporting, downloadable results, and extensive unit and end-to-end coverage.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains in the eligible follow-up review scope.

No blocking failure remains.

Important Files Changed

Filename Overview
apps/chrome-extension/src/importer/loom-capture.ts Adds guarded Loom export interception with serialized capture and cleanup across completion paths.
apps/chrome-extension/src/importer/migration.tsx Implements the guided Loom-to-Cap migration UI and coordinates capture, preview, authentication, and batch submission.
apps/chrome-extension/src/importer/inventory.ts Adds CSV and JSON inventory parsing, column mapping, validation, duplicate handling, and report generation.
apps/web/app/api/extension/import-loom/batch/route.ts Adds authenticated batch submission and status endpoints backed by shared authorization checks.
apps/web/lib/loom-batch-import.ts Implements durable batch creation, row preparation, authorization, progress persistence, and status aggregation.
apps/web/workflows/import-loom-batch.ts Orchestrates resumable row preparation and child import dispatch using persisted progress.
apps/web/lib/loom-import.ts Refactors Loom import processing for reuse by dashboard and extension entry points.
apps/web/app/(org)/dashboard/import/loom/status/LoomBatchStatus.tsx Adds dashboard polling and presentation for batch progress and downloadable results.

Reviews (2): Last reviewed commit: "fix: structure Loom storage error loggin..." | Re-trigger Greptile

Comment thread apps/web/lib/loom-import.ts Fixed
Comment thread apps/web/lib/loom-import.ts Fixed
Comment thread apps/web/lib/loom-import.ts Fixed
@richiemcilroy

Copy link
Copy Markdown
Member Author

hey @greptileai, please re-review the PR

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.

2 participants