Add support for dragging files from the OS into the file explorer sidebar. Files are copied (not moved) into the target directory within the worktree. - Preload detects native file drops via capture-phase listener and resolves the drop target (editor, terminal, or file-explorer) from DOM attributes - New IPC handler `fs:importExternalPaths` copies files/directories with symlink pre-scanning, path-traversal protection, and dedup on conflict - FileExplorer tracks native drag state separately from internal drag state to show correct drop highlights without interfering with tree reordering - FileExplorerRow expands directories on hover during native drags - useFileExplorerImport hook subscribes to preload IPC events and drives the import → refresh → reveal pipeline Includes review fixes: - Clear nativeDropTargetDir on row drag-leave to prevent stale highlights - Clear native drag state on early return in useFileExplorerImport - Extract row drag logic to useFileExplorerRowDrag hook - Split import tests into dedicated filesystem-import.test.ts - Use T[] syntax instead of Array<T> per lint rules - Use ternary expressions for simple if/else per lint rules |
||
|---|---|---|
| .. | ||
| assets | ||
| superpowers | ||
| README.ja.md | ||
| README.md | ||
| README.zh-CN.md | ||
| design-379.md | ||
| design-preserve-scroll-position.md | ||
| file-explorer-external-drop.md | ||
| focus-follows-mouse-design.md | ||
| focus-follows-mouse-plan.md | ||
| quickly-jump-to-worktree.md | ||
| term-shortcut-fix.md | ||
README.md
Orca CLI Docs
Keep this folder focused on the durable references for Orca's public CLI and runtime model.
Keep These Docs
orca-cli-focused-v1-status.md- What is actually implemented and intentionally in scope now.
orca-cli-v1-spec.md- The public CLI contract, selector grammar, JSON envelope, and command semantics.
orca-runtime-layer-design.md- Why the runtime layer exists and which boundaries it owns.
orca-cli-bundled-distribution.md- How the bundled desktop-app distribution and PATH registration model works.
Why The Folder Is Small
Earlier design and implementation work produced several planning and evaluation docs. Those were useful while the feature was taking shape, but they were intentionally removed once the implementation converged so future readers are not forced to choose between multiple overlapping sources of truth.