KB: skymirror
← All workspaces4101 results — page 6 of 83
| Title | Domain | Type | Severity | Source | Freshness | Updated |
|---|---|---|---|---|---|---|
| Google fellesdisk: badge in `#4285f4`, Nextcloud fellesdisk: badge in `#0082c9` | general | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Google fellesdisk: badge in `#4285f4`, Nextcloud fellesdisk: badge in `#0082c9`
|
||||||
| Items now have right-aligned shared-folder SVG badge (Material Design `folder... | general | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Items now have right-aligned shared-folder SVG badge (Material Design `folder_shared` icon)
|
||||||
| Kept header+items format (group header with provider icon + label, items below) | skymirror/storage | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Kept header+items format (group header with provider icon + label, items below)
|
||||||
| Nextcloud: `[cloud icon] user@server [fa-solid fa-hard-drive badge]` — NC blu... | general | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Nextcloud: `[cloud icon] user@server [fa-solid fa-hard-drive badge]` — NC blue `#0082c9`
|
||||||
| Google Drive: `[GDrive img] email [fa-brands fa-google-drive badge]` — blue `... | skymirror/storage | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Google Drive: `[GDrive img] email [fa-brands fa-google-drive badge]` — blue `#4285f4`
|
||||||
| Merged "My Drive" / account name onto same line as email — no longer separate... | general | pattern | info | HANDOFF-002-260224-dropdown-icons-gdocs-fix.md | 100 | 2026-02-24 |
|
Body:
Merged "My Drive" / account name onto same line as email — no longer separate header+item
|
||||||
| Next LLM Instruction | general | pattern | info | HANDOFF-031-260227-nativja-session7-conclusion.md | 100 | 2026-02-27 |
|
Body:
1. Ikke fortsett på PrefetchBoost — grensen er nådd
2. Nativja NC32 lastetid er en NC upstream-begrensning (dobbel-syklus SPA-arkitektur)
3. Hvis temaet gjenopptas: eneste reelle vei er Visual SSR overlay (HTML-filelist i initial response) — men vei vedlikeholdsrisikoen
4. Load expert ved behov: `coordination/experts/05-operations/nextcloud-nativja/CURRENT.md`
|
||||||
| Tilstand ved avslutning | general | pattern | info | HANDOFF-031-260227-nativja-session7-conclusion.md | 100 | 2026-02-27 |
|
Body:
### nc.nativja.no
- PrefetchBoost v0.4.0 aktiv og fungerende
- FolderColors: DISABLED (viktigste enkelt-gevinst, session #5)
- Samlet PrefetchBoost-gevinst: ~850ms (teknisk reell, perceptuelt usynlig)
### Repo
- Alle endringer commitet og pushet til main
- Expert-filer oppdatert: prefetchboost v1.1, nextcloud-nativja v1.5
---
|
||||||
| Konklusjon: Hva som faktisk ville hjelpt | general | pattern | info | HANDOFF-031-260227-nativja-session7-conclusion.md | 100 | 2026-02-27 |
|
Body:
Kun to tilnærminger ville gitt merkbar forbedring:
| Tilnærming | Effekt | Status |
|-----------|--------|--------|
| **Visual SSR overlay** (HTML-filelist i initial HTML) | Filer synlige ved 0.6s | Teknisk mulig, men høy vedlikeholdsbyrde (layout-matching brytes ved NC-oppdatering) |
| **NC 31** (nedgrade) | Progressiv rendering, filer ved ~2s | NC upstream-beslutning, ikke kontrollerbar |
| **NC upstream PR** | Fix dobbel-syklus i NC 32 | Langsiktig |
**PrefetchBoost-grensen er nådd.** Al...
|
||||||
| Hva som ble gjort | general | pattern | info | HANDOFF-031-260227-nativja-session7-conclusion.md | 100 | 2026-02-27 |
|
Body:
### 1. Dyp NC32 kildekode-analyse (session #7)
Full gjennomgang av NC32 override-mekanismer — se HANDOFF-030 for detaljert teknisk analyse.
**Nøkkelfunn:**
| Mekanisme | Funn |
|-----------|------|
| `Middleware::beforeOutput()` | Kan intercepte og modifisere ferdig HTML. Global=true treffer alle apps. |
| `IRootFolder::getDirectoryListing()` | 1.3ms varm — nesten gratis i FPM-kontekst |
| Vue `$mount("#content")` | Erstatter ALT inne i #content. SSR-HTML der ville blitt slettet. |
| SPA-n...
|
||||||
| Session Summary | general | pattern | info | HANDOFF-031-260227-nativja-session7-conclusion.md | 100 | 2026-02-27 |
|
Body:
### Oppgave
Dyp analyse av SSR-idéen for NC32 Files-appen, og vurdering av realisme og verdi.
---
|
||||||
| Summary toast shows "source only" / "dest only" counts that are not visible i... | general | incident | medium | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
Summary toast shows "source only" / "dest only" counts that are not visible in UI (hidden badges)
|
||||||
| A-001 (state cleanup on compare switch) deferred | general | incident | medium | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
A-001 (state cleanup on compare switch) deferred
|
||||||
| Compare-level dropdown (Quick/Detailed/Thorough) in OptionsModal doesn't affe... | general | incident | medium | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
Compare-level dropdown (Quick/Detailed/Thorough) in OptionsModal doesn't affect deep compare yet — always uses name+size matching
|
||||||
| Audit: (`1654d9e`): Score A- — all critical requirements verified correct | general | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**Audit** (`1654d9e`): Score A- — all critical requirements verified correct
|
||||||
| TASK-004: Build + lint verification — PASS | general | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**TASK-004**: Build + lint verification — PASS
|
||||||
| TASK-003: (`7e5f793`): Vue components — SyncStatusBadge, FileTreeRow, FileTre... | skymirror/transfer | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**TASK-003** (`7e5f793`): Vue components — SyncStatusBadge, FileTreeRow, FileTree, FilePanel, Toolbar, OptionsModal
|
||||||
| TASK-002: (`3705110`): Frontend — types, API, syncStore, composable, settings... | skymirror/transfer | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**TASK-002** (`3705110`): Frontend — types, API, syncStore, composable, settingsStore
|
||||||
| TASK-001: (`ec8dce4`): Backend — DeepCompareResult DTO, `compareDeep()` contr... | general | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**TASK-001** (`ec8dce4`): Backend — DeepCompareResult DTO, `compareDeep()` controller, route
|
||||||
| Revise: (`6012f51`): Patched all 4 critical gaps in masterplan | general | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**Revise** (`6012f51`): Patched all 4 critical gaps in masterplan
|
||||||
| Review: (`73983fb`): Scored B — found 4 critical gaps (K-001..K-004) + 1 warn... | general | pattern | info | HANDOFF-011-260224-file-manager-dev10.md | 100 | 2026-02-24 |
|
Body:
**Review** (`73983fb`): Scored B — found 4 critical gaps (K-001..K-004) + 1 warning (A-004)
|
||||||
| Compare-level dropdown (Quick/Detailed/Thorough) in OptionsModal still not wi... | general | incident | medium | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Compare-level dropdown (Quick/Detailed/Thorough) in OptionsModal still not wired to deep compare
|
||||||
| Folder sizes show as "0 B" for empty folders (correct but could show "—" inst... | general | incident | medium | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Folder sizes show as "0 B" for empty folders (correct but could show "—" instead)
|
||||||
| Toast now shows error (red) instead of success (green) when 0 files transferred | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Toast now shows error (red) instead of success (green) when 0 files transferred
|
||||||
| Backend `compareDeep` accepts optional `fresh` body parameter to skip 5-min c... | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Backend `compareDeep` accepts optional `fresh` body parameter to skip 5-min cache
|
||||||
| After successful transfer: clears cached compare results and re-runs with `fr... | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
After successful transfer: clears cached compare results and re-runs with `fresh=true`
|
||||||
| Compute dest_path with relative path to preserve folder structure | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Compute dest_path with relative path to preserve folder structure
|
||||||
| Build rclone IncludeRule from relative path (`item.path` minus `srcPath` prefix) | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Build rclone IncludeRule from relative path (`item.path` minus `srcPath` prefix)
|
||||||
| Use `flattenedEntries` for item collection in App.vue | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Use `flattenedEntries` for item collection in App.vue
|
||||||
| `TransferController` dest_path used only `item.name`, losing subfolder structure | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
`TransferController` dest_path used only `item.name`, losing subfolder structure
|
||||||
| `startFilteredCopy` in RcloneService built rclone include rules from `item.na... | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
`startFilteredCopy` in RcloneService built rclone include rules from `item.name` only (e.g. `/file.txt`), not the relative path from srcPath (e.g. `/SubFolder/file.txt`)
|
||||||
| `onCopy`/`onSync` in App.vue searched only `store.entries` (top-level), not `... | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
`onCopy`/`onSync` in App.vue searched only `store.entries` (top-level), not `flattenedEntries`
|
||||||
| Only refreshes currently visible account+path pair | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Only refreshes currently visible account+path pair
|
||||||
| Background auto-refresh every 4 min (stale-while-revalidate pattern) | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Background auto-refresh every 4 min (stale-while-revalidate pattern)
|
||||||
| Smart skip: don't re-run compare when same CompareKey already has results | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Smart skip: don't re-run compare when same CompareKey already has results
|
||||||
| `deepResults` persisted to sessionStorage (survives page refresh within tab) | skymirror/storage | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
`deepResults` persisted to sessionStorage (survives page refresh within tab)
|
||||||
| `compareDeep` results cached 5 min in Laravel Cache (avoids redundant rclone ... | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
`compareDeep` results cached 5 min in Laravel Cache (avoids redundant rclone recursive walks)
|
||||||
| Also fetches sizes for subdirectories when expanding folders | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Also fetches sizes for subdirectories when expanding folders
|
||||||
| Sizes load progressively as metadata responses arrive | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Sizes load progressively as metadata responses arrive
|
||||||
| Fetched asynchronously via existing `/api/browse/{id}/metadata` endpoint (5-m... | skymirror/transfer | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Fetched asynchronously via existing `/api/browse/{id}/metadata` endpoint (5-min backend cache)
|
||||||
| Folders now display total size (e.g. "1.2 GB") in the Size column | general | pattern | info | HANDOFF-012-260225-file-manager-dev11.md | 100 | 2026-02-25 |
|
Body:
Folders now display total size (e.g. "1.2 GB") in the Size column
|
||||||
| Added `index_interval` to `CloudAccountService::$allowed` update fields | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
Added `index_interval` to `CloudAccountService::$allowed` update fields
|
||||||
| Prevents background page scrolling when modal is open | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
Prevents background page scrolling when modal is open
|
||||||
| `x-effect="document.body.style.overflow = visible ? 'hidden' : ''"` on SFTP m... | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
`x-effect="document.body.style.overflow = visible ? 'hidden' : ''"` on SFTP modal
|
||||||
| States: checkmark API (green), xmark API (red), ? API (yellow), spinner API (... | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
States: checkmark API (green), xmark API (red), ? API (yellow), spinner API (blue)
|
||||||
| Replaced plain green/red dots with labeled badges matching SFTP badge style | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
Replaced plain green/red dots with labeled badges matching SFTP badge style
|
||||||
| Card badge: green checkmark when verified, blue when unverified | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
Card badge: green checkmark when verified, blue when unverified
|
||||||
| Set on successful "Test Connection" in testSftp controller | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
Set on successful "Test Connection" in testSftp controller
|
||||||
| New `sftp_connection_verified_at` timestamp column | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
New `sftp_connection_verified_at` timestamp column
|
||||||
| `GET/POST/DELETE /api/settings/ssh-proxy` — Proxy configuration CRUD | general | pattern | info | HANDOFF-021-260226-sftp-tunnel-management.md | 100 | 2026-02-26 |
|
Body:
`GET/POST/DELETE /api/settings/ssh-proxy` — Proxy configuration CRUD
|
||||||
Ingestion History
Loading…