b3e5e4f309e90a9443f39181496b7a88be240577
Reconciles two lines of history that both descended from the same feat/tray-background-clipboard branch (background running, clipboard-link detection, updater auth): main picked it up as a single squash commit (PR #7,d112bc4), while the audit chain (p1-docs..batch-15) branched off that feature branch's pre-squash tip and continued with its own granular history, including the H1 decomposition of DownloadBar.tsx/SettingsView.tsx. 12 files conflicted, all resolved by verifying the audit chain already carries PR #7's functionality (confirmed per-file against the originald112bc4diff) and keeping the chain's newer/relocated version: - shared/ipc.ts, main/settings.ts: DEFAULT_SETTINGS single-sourced (C1) - main/download.ts, main/tray.ts: trivial, chain is a superset - main/index.ts: ipcMain.handle wiring extracted to main/ipc.ts (L2); removed a silent duplicate notifyBackgroundOnce that 3-way merge produced with no conflict markers - renderer/main.tsx, store/settings.ts: mock/fallback settings single-sourced (C1/mockApi.ts) - LibraryView.tsx: old inline clipboard-suggestion banner replaced by the shared LinkSuggestion primitive (Batch 9/UI19); removed dead icon imports + styles left behind by the auto-merge - DownloadBar.tsx, SettingsView.tsx: taken wholesale from the chain (H1-decomposed shells) after confirming their extracted hook/cards already contain PR #7's additions (useClipboardLink.offer(), launchAtStartup, updateToken) - useClipboardLink.ts, test/clipboardLink.test.ts (add/add): chain's version is a strict refinement of the same code (L40/L138/L145) Verified post-merge: typecheck (node+web), 279 tests, eslint, and the production build all pass; touched files are prettier-clean. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
Releases
9
AeroFetch v0.7.3
Latest
Languages
TypeScript
99.5%
JavaScript
0.3%
CSS
0.1%