homeio
PublicForked from doctor-io/homeio
module-gate-results.md
Module Reliability Gate Results
Module: Files Core + Trash + Shared Folder Convergence
Timestamp: 2026-02-27T21:55:40Z BASE_URL: http://192.168.1.15
Passed:
-
- Login flow
-
- Files core flow (navigate
/DATA, create folder/file, copy/cut/paste, rename, move to Trash, restore, empty Trash)
- Files core flow (navigate
- 3.a Files sharing flow (share folder and verify under
/Shared)
Failed:
- 3.b Files sharing flow (stop sharing)
- Endpoint:
DELETE /api/v1/files/shared/folders/b0f9317b-e03c-4e64-b2f8-8dc04784c887 - Status:
500 - Body:
{"error":"Failed to remove shared folder","code":"unmount_failed"}
- Endpoint:
Conclusion: FAIL (hard block active)
Notes:
- Current live shared-folder states report
isMounted=falseandisExported=true. - Added a service patch to converge stale local-share cleanup when bind mount is absent and usershare deletion fails, plus tests.
- Patch requires redeploy/restart before rerunning this gate.
Module: App Grid + Store Runtime Correctness
Timestamp: 2026-02-28T00:34:00Z BASE_URL: http://192.168.1.15
Passed:
-
- Login flow
-
- Files core flow (navigate
/DATA, create folder/file, copy/cut/paste, rename, move to Trash, restore, empty Trash)
- Files core flow (navigate
- 3.a Files sharing flow (share folder and verify under
/Shared)
Failed:
- 3.b Files sharing flow (stop sharing)
- Endpoint:
DELETE /api/v1/files/shared/folders/e7d821de-2593-4cdd-9527-a124b40aa9bf - Status:
500 - Body:
{"error":"Failed to remove shared folder","code":"unmount_failed"}
- Endpoint:
Conclusion: FAIL (hard block active)
Notes:
- Gate blocked at the same convergence failure before App Grid scenarios.
- Applied additional local-share convergence hardening: only hard-fail remove when mount is still active; stale usershare failures now log warning and continue DB convergence.
- Added/updated tests:
lib/server/modules/files/__tests__/local-sharing.test.tsapp/api/v1/files/shared/folders/[shareId]/__tests__/route.test.ts
- App Grid/Store module code changes are complete and unit-tested, but live-gate verification needs redeploy/restart first.