-
aa957d6c50
feat(02-06): auth layout switching + admin role guard (GAPs 2, 3, 4)
curo1305
2026-05-31 20:37:46 +02:00
-
579c8366e9
docs(06.2): update phase verification report after plan-05 gap closure
curo1305
2026-05-31 20:30:43 +02:00
-
b2488c91c8
docs(02): add root causes from diagnosis
curo1305
2026-05-31 20:28:57 +02:00
-
52d6efb8a2
docs(06.2): add code review report
curo1305
2026-05-31 20:23:32 +02:00
-
33697f2713
test(02): complete UAT — 10 passed, 6 issues, 2 blocked

curo1305andClaude Sonnet 4.6
2026-05-31 20:21:16 +02:00
-
8cc46a8d8d
docs(phase-06.2): resolve UAT gaps after 06.2-05 gap closure
curo1305
2026-05-31 20:16:43 +02:00
-
c3c7030e91
docs(phase-06.2): update tracking after wave 3 — all 5 plans complete
curo1305
2026-05-31 20:16:08 +02:00
-
8a078e4040
chore: merge executor worktree (worktree-agent-ad4015e9fb03e9447)
curo1305
2026-05-31 20:13:19 +02:00
-
-
e30401ddff
docs(06.2-05): complete plan summary — 4 UAT gaps closed
curo1305
2026-05-31 20:12:27 +02:00
-
5d457d68bf
feat(06.2-05): clear filters button and active filter count in AuditLogTab
curo1305
2026-05-31 20:11:02 +02:00
-
f5e111bfa2
feat(06.2-05): actionable cloud error + audit log @ prefix
curo1305
2026-05-31 20:10:22 +02:00
-
045e723f7a
feat(06.2-05): show @handle in AccountView and AdminUsersTab
curo1305
2026-05-31 20:09:50 +02:00
-
-
6307d9dd86
test(06.2): update UAT with root cause diagnoses for all 4 gaps
curo1305
2026-05-31 20:01:56 +02:00
-
1d8c7dba91
test(06.2): complete UAT — 3 passed, 4 issues, 2 skipped, 2 blocked
curo1305
2026-05-31 16:10:54 +02:00
-
77263bd569
docs(phase-06.2): mark validation strategy nyquist-compliant

curo1305andClaude Sonnet 4.6
2026-05-31 15:44:25 +02:00
-
73b180ac9d
docs(phase-06.2): add security threat verification report

curo1305andClaude Sonnet 4.6
2026-05-31 15:41:33 +02:00
-
f037d2be45
docs(06.2): add phase verification report
curo1305
2026-05-31 15:36:08 +02:00
-
758d1a687e
docs(06.2): add code review report
curo1305
2026-05-31 15:29:57 +02:00
-
abb964531f
docs(phase-06.2): update tracking after wave 2 — plan 06.2-04 complete
curo1305
2026-05-31 15:24:44 +02:00
-
46f7505e36
chore: merge executor worktree (worktree-agent-af66944050628b0e4)
curo1305
2026-05-31 15:23:36 +02:00
-
-
893da5b9ba
docs(06.2-04): complete ADMIN-06 audit enrichment + daily exports — 10 tests pass
curo1305
2026-05-31 15:22:46 +02:00
-
0647e6e9bf
feat(06.2-04): frontend — user_handle filter, fetch+Blob export, daily-export section
curo1305
2026-05-31 15:21:23 +02:00
-
f176235ee8
docs(phase-04): update VALIDATION.md — Nyquist-compliant (all gaps resolved)

curo1305andClaude Sonnet 4.6
2026-05-31 15:21:08 +02:00
-
62daf0d750
test(phase-04): fill Nyquist validation gaps — FOLD-04, FOLD-05, SEC-08, SEC-09

curo1305andClaude Sonnet 4.6
2026-05-31 15:21:02 +02:00
-
839bfe0ffe
feat(06.2-04): backend — handle enrichment, user_handle filter, two daily-export endpoints
curo1305
2026-05-31 15:17:53 +02:00
-
d7cfc5ccee
test(06.2-04): add failing tests for handle enrichment, user_handle filter, daily exports
curo1305
2026-05-31 15:15:46 +02:00
-
-
eab5f124f6
docs(06.2-03): complete cloud-delete gap closure — 24 tests pass

curo1305andClaude Sonnet 4.6
2026-05-31 15:11:51 +02:00
-
cce8586235
feat(06.2-03): frontend — CloudDeleteWarningModal + remove_only path in DocumentView

curo1305andClaude Sonnet 4.6
2026-05-31 15:11:31 +02:00
-
95c7ed786a
feat(06.2-03): backend — cloud-aware delete routing + skip_quota + remove_only param

curo1305andClaude Sonnet 4.6
2026-05-31 15:09:44 +02:00
-
e812922a26
docs(06.2-02): complete SHARE-05 + SHARE-03 gap closure — 12 tests pass

curo1305andClaude Sonnet 4.6
2026-05-31 15:07:26 +02:00
-
3cc4a5335d
docs(phase-03): update VALIDATION.md — Nyquist-compliant (partial)

curo1305andClaude Sonnet 4.6
2026-05-31 15:07:23 +02:00
-
1ee27da332
test(phase-03): remove stale xfail markers from quota tests

curo1305andClaude Sonnet 4.6
2026-05-31 15:07:18 +02:00
-
34b18a9f08
feat(06.2-02): frontend — is_shared badge fix + permission dropdown + View/Edit toggle

curo1305andClaude Sonnet 4.6
2026-05-31 15:07:04 +02:00
-
ea231853e9
feat(06.2-02): backend — ShareCreate.permission field + PATCH /{share_id} endpoint

curo1305andClaude Sonnet 4.6
2026-05-31 15:04:53 +02:00
-
7e62868fea
docs(phase-02): add VALIDATION.md — Nyquist-compliant, all 24 tasks mapped, 4 manual-only

curo1305andClaude Sonnet 4.6
2026-05-31 12:04:28 +02:00
-
d98e3ab7a1
test(phase-02): add Nyquist validation tests — fill SEC-05, AUTH-08, SEC-03 and frontend gaps

curo1305andClaude Sonnet 4.6
2026-05-31 12:04:21 +02:00
-
6c79f92d70
chore: merge executor worktree (worktree-agent-a3dd74026d1efb9af)
curo1305
2026-05-31 12:01:28 +02:00
-
-
21fde406e7
docs(06.2-01): complete Wave 0 Nyquist scaffold — 11 xfail stubs across 3 test files
curo1305
2026-05-31 11:58:58 +02:00
-
7271eeb53c
test(06.2-01): add xfail stubs for ADMIN-06 audit enrichment + daily exports (Task 3)
curo1305
2026-05-31 11:58:05 +02:00
-
bbf5355edb
test(06.2-01): add xfail stubs for cloud-delete document tests (Task 2)
curo1305
2026-05-31 11:57:55 +02:00
-
ecdeffb63d
test(06.2-01): add xfail stubs for SHARE-03 permission tests (Task 1)
curo1305
2026-05-31 11:54:52 +02:00
-
-
708fd7fad0
docs(phase-6.2): record planning complete — 4 plans verified, state updated

curo1305andClaude Sonnet 4.6
2026-05-31 11:41:32 +02:00
-
4adc77d8cc
docs(06.2): create 4-plan phase covering SHARE-03, SHARE-05, cloud-delete, ADMIN-06

curo1305andClaude Sonnet 4.6
2026-05-31 11:36:33 +02:00
-
67f0c01540
docs(phase-6.2): add validation strategy
curo1305
2026-05-31 11:12:23 +02:00
-
695649eefa
docs(06.2): add research document for phase 6.2 gap-closure

curo1305andClaude Sonnet 4.6
2026-05-31 11:10:59 +02:00
-
7be48266ae
docs(06.2): capture phase context + fix admin user creation 500

curo1305andClaude Sonnet 4.6
2026-05-31 11:00:45 +02:00
-
3825f670a1
docs(phase-6.1): add VALIDATION.md and commit VERIFICATION.md

curo1305andClaude Sonnet 4.6
2026-05-30 23:38:16 +02:00
-
ce4dc55e4f
test(6.1): add SHARE-03 and SHARE-05 Nyquist gap tests

curo1305andClaude Sonnet 4.6
2026-05-30 23:38:06 +02:00
-
56bfdba8d1
docs(phase-6.1): mark phase complete — 12 tests, 310 total passing

curo1305andClaude Sonnet 4.6
2026-05-30 23:30:34 +02:00
-
451fff1e4d
test(6.1): add audit filter behavioral test (ADMIN-06 SC3)

curo1305andClaude Sonnet 4.6
2026-05-30 23:30:05 +02:00
-
57784f9f80
fix(6.1): close WR-01/WR-02 code review findings in test_audit.py

curo1305andClaude Sonnet 4.6
2026-05-30 23:24:26 +02:00
-
5762f65b09
docs(6.1): add code review report — 3 warnings, 2 info

curo1305andClaude Sonnet 4.6
2026-05-30 23:24:05 +02:00
-
1e4654aad5
docs(phase-6.1): update tracking after wave 1 — both plans complete

curo1305andClaude Sonnet 4.6
2026-05-30 23:18:04 +02:00
-
21ea3bf169
chore: merge executor worktree (06.1-01 shares tests)
curo1305
2026-05-30 23:16:38 +02:00
-
-
eee9970cf2
chore: merge executor worktree (06.1-02 audit tests)
curo1305
2026-05-30 23:16:14 +02:00
-
-
ec14fc722f
docs(6.1-01): complete plan — promote test_shares.py stubs to real tests
curo1305
2026-05-30 23:13:09 +02:00
-
9973f42f98
feat(6.1-01): replace 7 xfail stubs with real share tests (SHARE-01..05)
curo1305
2026-05-30 23:12:24 +02:00
-
0ccdee48ba
docs(6.1-02): complete plan 06.1-02 — promote test_audit.py stubs to real tests
curo1305
2026-05-30 23:11:01 +02:00
-
bda123db8d
feat(6.1-02): promote test_audit.py stubs to real tests (ADMIN-06)
curo1305
2026-05-30 23:10:14 +02:00
-
b7df9719c2
feat(6.1-01): add second_auth_user fixture to conftest.py
curo1305
2026-05-30 23:09:39 +02:00
-
-
838698e715
docs(06): capture phase context — performance & production hardening

curo1305andClaude Sonnet 4.6
2026-05-30 22:41:14 +02:00
-
767c5234de
docs(milestone): update v1.0 audit — Phase 1 Nyquist upgraded to compliant

curo1305andClaude Sonnet 4.6
2026-05-30 21:34:09 +02:00
-
-
a2ece9ee7d
docs(phase-1): mark VALIDATION.md Nyquist-compliant — all 6 rows green

curo1305andClaude Sonnet 4.6
2026-05-30 18:57:07 +02:00
-
bf7d86184d
fix(documents): normalize UUID to undashed hex in raw SQL quota UPDATE

curo1305andClaude Sonnet 4.6
2026-05-30 18:57:02 +02:00
-
bd765f69bf
test(phase-1): add Nyquist validation tests — STORE-07 concurrent put, fix confirm UUID

curo1305andClaude Sonnet 4.6
2026-05-30 18:56:58 +02:00
-
33e5efe846
docs(v1.0): add milestone audit — 48/54 requirements satisfied, 3 blockers

curo1305andClaude Sonnet 4.6
2026-05-30 18:44:16 +02:00
-
710e535411
docs(phase-5): mark VALIDATION.md Nyquist-compliant — all 13 rows green

curo1305andClaude Sonnet 4.6
2026-05-30 18:24:12 +02:00
-
cafdceef10
docs(phase-5): add security threat verification

curo1305andClaude Sonnet 4.6
2026-05-30 18:18:22 +02:00
-
1a6fa08a34
docs(05): add code review and verification reports for phase 5

curo1305andClaude Sonnet 4.6
2026-05-30 18:07:42 +02:00
-
b1a136b5be
fix(05-12): resolve 3 critical code review findings

curo1305andClaude Sonnet 4.6
2026-05-30 18:04:09 +02:00
-
12dd692f00
docs(05): mark phase 5 complete — 12/12 plans done, all UAT gaps resolved

curo1305andClaude Sonnet 4.6
2026-05-30 17:56:18 +02:00
-
10175ee4b5
fix(05-12): close 3 UAT gaps — OAuth 400 preflight, 502 cloud fallback, upload hint

curo1305andClaude Sonnet 4.6
2026-05-30 17:55:08 +02:00
-
f4f340545b
chore: add .DS_Store, node_modules/, screenshots/ to .gitignore

curo1305andClaude Sonnet 4.6
2026-05-30 11:58:51 +02:00
-
5250895587
feat(05): cloud folder browser views, routing, and sidebar nav

curo1305andClaude Sonnet 4.6
2026-05-30 11:58:08 +02:00
-
54ef3357ba
fix(05): cloud API path param, root sentinel, webdav creds in list, upload path

curo1305andClaude Sonnet 4.6
2026-05-30 11:58:01 +02:00
-
67edc19a36
docs(05): add UAT, UI-SPEC, deferred items, debug notes; refine plans 09-11

curo1305andClaude Sonnet 4.6
2026-05-30 11:57:54 +02:00
-
34f012b4e8
fix(05): resolve 5 critical code review findings

curo1305andClaude Sonnet 4.6
2026-05-30 11:51:54 +02:00
-
9935c06aab
docs(05): add code review report — 5 critical, 6 warning, 3 info findings
curo1305
2026-05-30 11:49:43 +02:00
-
aafd552a1e
fix(05-09): set storage_backend='minio' in test_celery_task_uses_user_provider

curo1305andClaude Sonnet 4.6
2026-05-30 11:43:48 +02:00
-
02ef11c432
chore: merge executor worktree (05-11 admin hard-delete)
curo1305
2026-05-30 11:40:40 +02:00
-
-
3180e759de
docs(05-11): complete admin hard-delete with password confirmation plan
curo1305
2026-05-30 11:40:14 +02:00
-
72687212a1
feat(05-11): add adminDeleteUser API function + inline delete confirmation panel
curo1305
2026-05-30 11:39:10 +02:00
-
390a693ec6
feat(05-11): add UserDeleteConfirm model + admin password verification in delete_user
curo1305
2026-05-30 11:37:59 +02:00
-
8727592bff
test(05-11): add failing tests for delete_user password verification
curo1305
2026-05-30 11:37:12 +02:00
-
-
bd3b637d30
chore: merge executor worktree (05-10 OAuth fix + cloud UI gaps)
curo1305
2026-05-30 11:33:57 +02:00
-
-
f5ea2103b3
docs(05-10): complete OAuth initiate fix + cloud UI gap closure plan
curo1305
2026-05-30 11:31:42 +02:00
-
87de148a59
feat(05-10): OAuth fetch + Nextcloud edit fix + Edit on ERROR + text overflow
curo1305
2026-05-30 11:30:13 +02:00
-
e2e499b8b1
feat(05-10): oauth_initiate returns 200 JSON {url} instead of 302 redirect
curo1305
2026-05-30 11:24:33 +02:00
-
9b6d3f91d4
test(05-10): add failing tests for OAuth initiate JSON URL return
curo1305
2026-05-30 11:23:38 +02:00
-
-
dc475aaaa2
chore: merge executor worktree (05-09 cloud doc access)
curo1305
2026-05-30 11:20:41 +02:00
-
-
7534f679f3
docs(05-09): complete cloud document access fixes plan — PATCH endpoint, cloud-aware re-analyze, authenticated preview
curo1305
2026-05-30 11:19:33 +02:00
-
4a42ccee5a
feat(05-09): authenticated document preview via fetch + Blob URL
curo1305
2026-05-30 11:18:01 +02:00
-
6d094d17f0
feat(05-09): PATCH /documents/{id} endpoint + cloud-aware Celery re-analyze
curo1305
2026-05-30 11:16:01 +02:00
-
9bc056100c
test(05-09): add failing tests for PATCH /documents/{id} and cloud-aware re-analyze
curo1305
2026-05-30 11:13:31 +02:00
-
-
f006c00d49
docs(05): create UAT gap closure plans 09-11

curo1305andClaude Sonnet 4.6
2026-05-30 10:39:47 +02:00
-
7691477c6d
docs(05): mark Phase 5 complete — all 8 plans executed, security gates passed, human checkpoint approved
curo1305
2026-05-29 09:16:45 +02:00
-
f1a7f52616
fix(security): bump python-multipart>=0.0.27 and PyMuPDF>=1.26.7 — pip-audit findings
curo1305
2026-05-29 09:14:27 +02:00
-
c6a97b6a89
docs(05-08): complete cloud sidebar tree plan — awaiting human checkpoint
curo1305
2026-05-29 08:34:42 +02:00
-
98576ac298
feat(05-08): add Cloud Storage collapsible section to AppSidebar
curo1305
2026-05-29 08:33:33 +02:00
-
34b0593782
feat(05-08): add cloud tree components and getCloudFolders API function
curo1305
2026-05-29 08:32:19 +02:00