# 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: - 1. Login flow - 2. Files core flow (navigate `/DATA`, create folder/file, copy/cut/paste, rename, move to Trash, restore, empty Trash) - 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"}` Conclusion: FAIL (hard block active) Notes: - Current live shared-folder states report `isMounted=false` and `isExported=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: - 1. Login flow - 2. Files core flow (navigate `/DATA`, create folder/file, copy/cut/paste, rename, move to Trash, restore, empty Trash) - 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"}` 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.ts` - `app/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.