KB: skymirror

← All workspaces
4101 entries 163 domains 4.6 MB database Last ingest: 2026-03-20 02:00

4101 results — page 3 of 83

Title Domain Type Severity Source Freshness Updated
`match_converted` — file/folder fully matched, source is a Google Doc exporte... general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
`match_converted` — file/folder fully matched, source is a Google Doc exported to dest
Shallow `compare()` method also updated for consistency general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Shallow `compare()` method also updated for consistency
Dest files claimed by Phase 2 are marked `match_converted` in dest entries too general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Dest files claimed by Phase 2 are marked `match_converted` in dest entries too
Only runs when source is a Drive remote (`isDriveRemote()` made public) general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Only runs when source is a Drive remote (`isDriveRemote()` made public)
Phase 2 matches by name only against unmatched dest files → new status `match... general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Phase 2 matches by name only against unmatched dest files → new status `match_converted`
After Phase 1 (standard name+size matching), a new Phase 2 handles unmatched ... general pattern info HANDOFF-017-260225-file-manager-dev15.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-017-260225-file-manager-dev15.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
After Phase 1 (standard name+size matching), a new Phase 2 handles unmatched source files with `size=-1`
`Adam Dawid tekst.docx` exists both as Google Doc and uploaded .docx file — r... skymirror/transfer incident medium HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
`Adam Dawid tekst.docx` exists both as Google Doc and uploaded .docx file — rclone logs "Duplicate object found in source" and skips one
Google Docs show as `-1 B` size in file browser (could show "Google Doc" labe... general incident medium HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Google Docs show as `-1 B` size in file browser (could show "Google Doc" label instead)
`TransferBar.vue`: Shows green/orange/red based on status + error_count skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
`TransferBar.vue`: Shows green/orange/red based on status + error_count
`MonitorTransferJob`: 3-way status: success → Completed, failure + transfers ... skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
`MonitorTransferJob`: 3-way status: success → Completed, failure + transfers > 0 → Completed (with error_count), failure + 0 transfers → Failed
Applied to both `executeCopy()` and `executeSync()` skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Applied to both `executeCopy()` and `executeSync()`
Example: ancestor `/_KURSTEAM` + folder selected → effective source `/` → rcl... skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Example: ancestor `/_KURSTEAM` + folder selected → effective source `/` → rclone preserves `_KURSTEAM/` structure
When a selected folder's path equals the computed ancestor, moves ancestor up... skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
When a selected folder's path equals the computed ancestor, moves ancestor up to parent
New `computeSourcePath()` function in App.vue general pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
New `computeSourcePath()` function in App.vue
Listing still shows all Google Docs; copy/sync now exports them correctly skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Listing still shows all Google Docs; copy/sync now exports them correctly
New `isDriveRemote()` helper detects Drive remotes by prefix (`gdrive*`, `sa-*`) skymirror/storage pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
New `isDriveRemote()` helper detects Drive remotes by prefix (`gdrive*`, `sa-*`)
Added per-request `_config: {drive-show-all-gdocs: true}` in `RcloneService::... skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Added per-request `_config: {drive-show-all-gdocs: true}` in `RcloneService::listFiles()` and `RcloneService::listRecursive()` for Drive remotes only
Removed `--drive-show-all-gdocs` from `/etc/systemd/system/rclone-daemon.serv... skymirror/transfer pattern info HANDOFF-016-260225-file-manager-dev14.md 100 2026-02-25
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-016-260225-file-manager-dev14.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Removed `--drive-show-all-gdocs` from `/etc/systemd/system/rclone-daemon.service`
Non-blocking: uses fire-and-forget clone to avoid delaying Vue general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Non-blocking: uses fire-and-forget clone to avoid delaying Vue
Works for both fetch and XHR (axios) code paths general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Works for both fetch and XHR (axios) code paths
Served instantly if Vue's SPA re-render requests them in cycle 2 general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Served instantly if Vue's SPA re-render requests them in cycle 2
PROPFIND/REPORT responses from cycle 1 are intercepted and cached general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
PROPFIND/REPORT responses from cycle 1 are intercepted and cached
Kept: user_status, notifications, recommendations, avatar general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Kept: user_status, notifications, recommendations, avatar
Removed OnlyOffice (returns 412 CSRF, not worth pursuing) skymirror/transfer pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Removed OnlyOffice (returns 412 CSRF, not worth pursuing)
Added folder-tree sidebar endpoint (140ms) general pattern info HANDOFF-026-260227-prefetchboost-profiling.md 100 2026-02-27
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-026-260227-prefetchboost-profiling.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Added folder-tree sidebar endpoint (140ms)
Changed `#vue-file-manager` from `height: calc(100vh - 56px)` to `flex: 1` general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Changed `#vue-file-manager` from `height: calc(100vh - 56px)` to `flex: 1`
Override `.main-content` and `.page-content` via `<style>` block in `index.bl... general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Override `.main-content` and `.page-content` via `<style>` block in `index.blade.php`:
Added `min-height: 0` to `.file-tree-wrapper` (flexbox shrink fix) general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Added `min-height: 0` to `.file-tree-wrapper` (flexbox shrink fix)
On change: persists to settingsStore (auto-saves to localStorage via `fm_last... skymirror/storage pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
On change: persists to settingsStore (auto-saves to localStorage via `fm_last_accounts`)
On mount: reads from `settingsStore.lastUsedAccounts[panelId]`, falls back to... general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
On mount: reads from `settingsStore.lastUsedAccounts[panelId]`, falls back to first account
Uses existing `selectedPaths`/`toggleSelect`/`selectAll`/`deselectAll` from f... general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Uses existing `selectedPaths`/`toggleSelect`/`selectAll`/`deselectAll` from filePanelStore
Selection count shown in status bar general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Selection count shown in status bar
Select-all checkbox with indeterminate state in column header (FileTree.vue) general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Select-all checkbox with indeterminate state in column header (FileTree.vue)
Individual checkbox per row in FileTreeRow.vue general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Individual checkbox per row in FileTreeRow.vue
Positioned above toolbar in each panel general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Positioned above toolbar in each panel
Shows account name, email/server_url, provider label skymirror/storage pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: ["Provider"]
Cross-domain: []
Symptoms: []
Body:
Shows account name, email/server_url, provider label
Shows provider icon (Google Drive img / Nextcloud FA icon) skymirror/storage pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: ["Provider"]
Cross-domain: []
Symptoms: []
Body:
Shows provider icon (Google Drive img / Nextcloud FA icon)
New `Account.ts` type definition shared across Vue app general pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
New `Account.ts` type definition shared across Vue app
Toolbar.vue uses `<optgroup>` grouped by provider+email (matches /transfers p... skymirror/transfer pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: ["Provider"]
Cross-domain: []
Symptoms: []
Body:
Toolbar.vue uses `<optgroup>` grouped by provider+email (matches /transfers page)
FileManagerController now passes `provider`, `email`, `team_drive_id`, `group... skymirror/storage pattern info HANDOFF-001-260224-file-manager-bugs.md 100 2026-02-24
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-001-260224-file-manager-bugs.md
Source date: None
Keywords: ["Provider"]
Cross-domain: []
Symptoms: []
Body:
FileManagerController now passes `provider`, `email`, `team_drive_id`, `group_folder_id`
v1.2: Root Cause 3 resolved (NC 32 frontend sequential loading), session #3 b... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
v1.2: Root Cause 3 resolved (NC 32 frontend sequential loading), session #3 benchmarks, redis session locking, G-015 (NC 32 sequential loading), G-016 (redis session locking minimal impact)
v1.1: comparison table with hsal, NPM config, Caddy, OnlyOffice, performance ... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
v1.1: comparison table with hsal, NPM config, Caddy, OnlyOffice, performance investigation, G-010 through G-014
`coordination/experts/05-operations/nextcloud-nativja/EXPERT-nextcloud-nativj... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
`coordination/experts/05-operations/nextcloud-nativja/EXPERT-nextcloud-nativja-v1.2-20260226.md`
Applied:: `redis.session.locking_enabled = 0` in redis-session.ini (marginal,... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
**Applied:** `redis.session.locking_enabled = 0` in redis-session.ini (marginal, NOT persistent in AIO)
Session #3 ruled out:: redis session locking (marginal effect), OnlyOffice (n... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
**Session #3 ruled out:** redis session locking (marginal effect), OnlyOffice (no effect), groupfolders (no effect), JS bundle sizes (nearly identical), PHP-FPM workers (14 active on nativja vs 2 on hsal)
This is NC upstream architecture, not configurable general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
This is NC upstream architecture, not configurable
NC 31 total load is same (~5.94s) but renders file list progressively at ~2s ... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
NC 31 total load is same (~5.94s) but renders file list progressively at ~2s (feels 2x faster)
Each group: ~200ms server + ~800ms network/proxy round-trip = ~1s wall-clock.... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Each group: ~200ms server + ~800ms network/proxy round-trip = ~1s wall-clock. Total: ~5s.
NC 32 Vue.js frontend sends AJAX requests in 5 sequential groups, each waitin... general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
NC 32 Vue.js frontend sends AJAX requests in 5 sequential groups, each waiting for previous
Server is NOT the bottleneck. Nativja is FASTER per-request than hsal: general pattern info HANDOFF-024-260226-nativja-performance.md 100 2026-02-26
Source file: /var/www/skymirror/coordination/handoffs/HANDOFF-024-260226-nativja-performance.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
Server is NOT the bottleneck. Nativja is FASTER per-request than hsal:
Ingestion History

Loading…