testsAndMisc/docs/superpowers/evidence/extract-dufs-cloud-repo-2026-07-12.json
Krzysztof kuhy Rudnicki b500b5daba
Some checks are pending
Pre-commit checks / pre-commit (push) Waiting to run
Extract dufs cloud (web + app + scripts) to github.com/kuhyx/dufs-cloud
Move cloud_gallery/, the Flutter dufs_client app, and the dufs/cloud setup
scripts into a new public repo (with full git history), leaving pointers here.
The live media-cloud-sync systemd units were re-pointed to ~/dufs-cloud/scripts/.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0126QvdMrv2WNeUVShFiLTc3
2026-07-12 18:38:37 +02:00

39 lines
2.2 KiB
JSON

{
"intent": "Extract the dufs web gallery, the Flutter app, and the dufs/cloud setup scripts into a new public repo github.com/kuhyx/dufs-cloud (with history), then remove them from this monorepo, leaving a pointer.",
"scope": [
"Remove cloud_gallery/ and the 6 dufs/cloud scripts + dufs.service template",
"Update phone_focus_mode/config.sh comment and CLAUDE.md pointer",
"Non-goal: KeePass sync scripts stay (separate feature)"
],
"changes": [
"git rm cloud_gallery/ and linux_configuration/.../{setup_dufs_cloud,setup_cloud_gallery,setup_media_cloud_sync,generate_thumbnails,sync_media_to_cloud,import_media_archives}.sh + features/systemd/dufs.service.",
"These now live (with full git history) in github.com/kuhyx/dufs-cloud under web/, app/, scripts/; the live media-cloud-sync systemd units were re-pointed to ~/dufs-cloud/scripts/.",
"phone_focus_mode/config.sh: dufs_client whitelist comment now points at the new repo.",
"CLAUDE.md: added dufs-cloud to the extracted-repos list."
],
"verification": [
{
"command": "systemctl (re-pointed units)",
"result": "pass",
"evidence": "media-cloud-sync.service ExecStart=/home/kuhy/dufs-cloud/scripts/sync_media_to_cloud.sh; ran once with ExecMainStatus=0; timer+path active"
},
{
"command": "new repo CI locally (web + app)",
"result": "pass",
"evidence": "web: 62 tests 100% cov, lint clean, build ok; app: 36 tests 100% line cov, flutter analyze --fatal-infos clean"
},
{
"command": "grep remaining references",
"result": "pass",
"evidence": "only comments/docs (historical HTML, inactive legacy keepass templates) reference the removed names"
}
],
"risks": [
"The live media-cloud-sync units depend on ~/dufs-cloud being present; if that checkout is deleted, the timer's ExecStart fails (path watcher/timer stay, sync no-ops).",
"The docs/explanations HTML still references the old script paths (historical record, left intentionally)."
],
"rollback": [
"git revert this commit restores the scripts in the monorepo; re-point the systemd units back with sed to the testsAndMisc paths and daemon-reload."
]
}