Skip to content

Commit 315e8a1

Browse files
author
Lukas Geiger
committed
docs: sharpen CloudLockFixer discovery context
1 parent 0d94c2c commit 315e8a1

4 files changed

Lines changed: 59 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
66
## [Unreleased]
77

88
### Hinzugefügt / Added
9+
- README.md, README.de.md and `llms.txt`: added discovery/search context for
10+
OneDrive access-denied, `cldflt.sys`, Windows Cloud Files filter, error
11+
`0x8007016A`, and cloud-sync locked-folder retry workflows.
912
- `tests/source_platform_smoke.py`: headless Smoke-Tests für Linux und macOS — prüft Modul-Import, Version, `ops`-Operationen (rename/move/delete), `models.Queue`-Persistenz, `paths.data_dir()` und `worker.run_once()` ohne Cloud-Client oder GUI.
1013
- `.github/workflows/source-platform-smoke.yml`: CI-Matrix für `ubuntu-latest` und `macos-latest`, die die Smoke-Tests bei jedem Push/PR auf `main` ausführt.
1114

README.de.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@ Ordnern zuverlässig erledigt, auch wenn sie der Windows-Cloud-Files-Filter
1616
genau das macht dieses Tool, plus verzögerte Retries und optionales Pausieren
1717
des Sync-Clients.
1818

19+
## Einstieg
20+
21+
| Bedarf | Einstieg |
22+
|---|---|
23+
| OneDrive- oder Cloud-Files-Fehler „Zugriff verweigert" beim Umbenennen/Verschieben/Löschen beheben | Tray-App mit `START.bat` starten und verzögerte Aufgabe hinzufügen |
24+
| Blockierte Dateioperationen aus Skripten oder LLM-Agenten automatisieren | `PYTHONPATH=src python -m cloudlockfixer.cli` nutzen |
25+
| Sicherheitsmodell vor destruktiven Aktionen prüfen | [`docs/DESIGN.md`](docs/DESIGN.md) lesen |
26+
| Aufgaben ohne UI eintragen | `%LOCALAPPDATA%\CloudLockFixer\queue.txt` bearbeiten |
27+
| Quellbaum verifizieren | `PYTHONPATH=src python -m pytest -q` ausführen |
28+
1929
## Funktionen
2030

2131
- Datei-/Ordner-Operationen eintragen und fire & forget ausführen lassen
@@ -78,6 +88,18 @@ automatisch zu `#>` auskommentiert.
7888
mehrfach, wird der zuständige Sync-Client für den Lauf pausiert und danach
7989
neu gestartet.
8090

91+
## Auffindbarkeit
92+
93+
Nützliche Suchphrasen: `OneDrive Zugriff verweigert umbenennen`,
94+
`cldflt.sys Datei gesperrt`, `Windows Cloud Files Filter copy delete fallback`,
95+
`OneDrive 0x8007016A Dateioperation`, `Dropbox Google Drive iCloud gesperrter
96+
Ordner Retry` und `CloudLockFixer queue.txt`.
97+
98+
CloudLockFixer ist kein generischer File-Unlocker, kein Anti-Malware-Werkzeug,
99+
kein Backup-Client und kein Ersatz für Cloud-Speicher. Es ist eine lokale
100+
Queue- und Retry-Hilfe für Dateien, die bereits unter Kontrolle des Nutzers
101+
stehen, aber temporär durch einen Cloud-Sync-Provider blockiert werden.
102+
81103
## Status / Roadmap
82104

83105
- **P1 (fertig):** Core (copy+delete, Ketten, Retry) · CLI · `queue.txt` · Tray ·

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ workaround** is to replace `rename()` with **copy()+delete()** — which is
1717
exactly what this tool does, plus delayed retries and optional pausing of the
1818
sync client.
1919

20+
## Start here
21+
22+
| Need | Entry point |
23+
|---|---|
24+
| Fix a OneDrive or Cloud Files "Access denied" rename/move/delete | Start the tray app with `START.bat`, then add a delayed task |
25+
| Automate stuck file operations from scripts or LLM agents | Use `PYTHONPATH=src python -m cloudlockfixer.cli` |
26+
| Inspect the safety model before deleting anything | Read [`docs/DESIGN.md`](docs/DESIGN.md) |
27+
| Queue work without opening the UI | Edit `%LOCALAPPDATA%\CloudLockFixer\queue.txt` |
28+
| Verify the source tree | Run `PYTHONPATH=src python -m pytest -q` |
29+
2030
## Features
2131

2232
- Queue file/folder operations and let them run fire & forget
@@ -79,6 +89,18 @@ automatically commented out with `#>`.
7989
is stuck repeatedly, the responsible sync client is paused for that run and
8090
restarted afterwards.
8191

92+
## Discovery context
93+
94+
Useful search phrases: `OneDrive access denied rename`, `cldflt.sys locked
95+
file`, `Windows Cloud Files filter copy delete fallback`, `OneDrive 0x8007016A
96+
file operation`, `Dropbox Google Drive iCloud locked folder retry`, and
97+
`CloudLockFixer queue.txt`.
98+
99+
CloudLockFixer is not a generic file unlocker, anti-malware tool, backup client
100+
or cloud-storage replacement. It is a local-first queue and retry helper for
101+
files that are already under the user's control but temporarily blocked by a
102+
cloud-sync provider.
103+
82104
## Status / Roadmap
83105

84106
- **P1 (done):** Core (copy+delete, chains, retry) · CLI · `queue.txt` · Tray ·

llms.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,17 @@ OneDrive locked file fix tray tool automation
4646
file-bricks CloudLockFixer queue.txt LLM script file operation
4747
Windows cloud files filter bypass Python PySide6
4848
OneDrive file lock retry tool CLF-WDAS
49+
OneDrive 0x8007016A rename move delete workaround
50+
cldflt.sys Access denied copy delete fallback
51+
Dropbox Google Drive iCloud locked folder retry queue
52+
Windows tray tool for cloud sync file operation failures
4953
```
5054

51-
## Last-checked: 2026-06-11
55+
## Disambiguation
56+
57+
CloudLockFixer is not a generic file unlocker, antivirus utility, backup client,
58+
ransomware recovery tool, cloud-storage SDK, or sync provider replacement. It is
59+
a local-first delayed action queue for rename, move and delete operations that
60+
fail because Windows Cloud Files providers temporarily lock paths.
61+
62+
## Last-checked: 2026-06-12

0 commit comments

Comments
 (0)