curo1305
86a4fe0847
docs(13-04): complete authorized cloud mutations plan
2026-06-22 19:12:20 +02:00
curo1305
7501036300
docs(13-03): complete cloud operations seam plan
2026-06-22 18:45:54 +02:00
curo1305
f2411de85e
docs(13-02): complete red frontend test plan for cloud queue, health, and preview
2026-06-22 18:16:47 +02:00
curo1305
451d30208c
docs(13-01): complete red contract suite plan
2026-06-22 18:03:09 +02:00
curo1305
c7688a52f3
docs(13): capture phase context
2026-06-22 15:46:05 +02:00
curo1305
38900e0ee7
test(12.1): complete UAT - 5 passed, 1 issue (missing modified timestamps), 1 skipped
2026-06-22 14:49:01 +02:00
curo1305
d452dee3f7
docs(phase-12.1): update validation strategy
2026-06-22 12:03:16 +02:00
curo1305
d02d5db7c3
docs(phase-12.1): audit Nyquist validation coverage
2026-06-22 11:55:31 +02:00
curo1305
66a7937bd1
docs(phase-12.1): add security threat verification
2026-06-22 10:00:09 +02:00
curo1305
aa1d626187
docs(12.1-04): complete plan 04 summary and state updates
2026-06-22 09:48:33 +02:00
curo1305
46b7ea6c12
test(12.1): verify live cloud browse integration
...
Phase 12.1 close — docs, version, and security evidence:
- Bump version 0.2.5 → 0.2.6 in backend/main.py, frontend/package.json
- CLAUDE.md: update current state to Phase 12.1 complete v0.2.6
- README.md: add Phase 12.1 corrections, live smoke variable names, Phase 13/14 exclusions
- RUNBOOK.md: add live smoke invocation, warning semantics table, fixture reconciliation procedure
- SECURITY.md: add Phase 12.1 Plan 04 threat table (T-12.1-16..20, T-12.1-SC) and gate evidence
- 12.1-VALIDATION.md: mark Plan 04 complete with final gate evidence
2026-06-22 09:46:25 +02:00
curo1305
6d294ea7e6
test(12.1): add rendered-flow integration tests and security gate evidence
...
- Add CloudFolderRenderedFlow.test.js: 7 tests mounting real CloudFolderView
with real StorageBrowser/BreadcrumbBar (only API and router stubbed)
— mixed root render, opaque-ref folder navigation, breadcrumb lineage,
warning freshness cached rows, fresh freshness, XSS text escaping
- Update 12.1-VALIDATION.md with Task 3 security gate results:
bandit 0 HIGH, npm audit 0 critical, no Phase-12.1 gitleaks findings,
595 backend / 376 frontend tests pass, build clean
2026-06-22 09:41:36 +02:00
curo1305
1ec5158c65
test(12.1): owner-confirmed expected root manifest
...
- Create backend/tests/fixtures/cloud/nextcloud_expected_root.json with
owner_confirmed: true and corrected 10-item name/kind manifest
- Add test_nextcloud_expected_root_manifest: exact set and kind equality
against fixture (T-12.1-19 — count-only acceptance blocked)
- Update 12.1-VALIDATION.md: manifest status OWNER CONFIRMED, add
exact-acceptance row to Nyquist matrix
2026-06-22 09:35:36 +02:00
curo1305
779b05086b
test(12.1-04): add opt-in live Nextcloud smoke test suite
...
- backend/tests/test_nextcloud_live.py: three read-only live tests behind
live_nextcloud marker (adapter root metadata, sanitized diagnostic, connection-ID
browse as testuser@docuvault.example with IDOR/admin negatives)
- backend/pytest.ini: register live_nextcloud marker; addopts excludes it from
ordinary runs so CI never contacts Nextcloud without explicit selection
- 12.1-VALIDATION.md: live test contract, commands, skip behaviour, sanitized
7-of-10 probe result, and threat references T-12.1-16 through T-12.1-20
- Manifest status: unconfirmed — Task 2 exact-name gate pending owner decision
2026-06-22 09:02:42 +02:00
curo1305
9ef7f81b3f
docs(12.1-03): complete plan 03 summary and state updates
2026-06-22 08:55:02 +02:00
curo1305
792a25fad7
docs(12.1-02): complete plan 02 summary and state updates
2026-06-22 08:38:18 +02:00
curo1305
a6e8a597e7
docs(12.1-01): complete Plan 01 summary and state updates
2026-06-22 08:20:06 +02:00
curo1305
692600c755
test(12): close Nyquist validation gap
2026-06-22 06:44:33 +02:00
curo1305
e64980af5f
docs(phase-12): add security threat verification — 26/26 closed
2026-06-22 01:39:24 +02:00
curo1305 and Claude Sonnet 4.6
c283623903
docs(phase-12): resolve UAT gaps and close phase after 12-06 gap closure
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 22:38:23 +02:00
curo1305
bd5e8f4192
docs(12): add code review report for phase 12-06 gap closure
2026-06-21 22:35:01 +02:00
curo1305
4a910549ac
docs(12-06): add plan 06 SUMMARY — UUID-only navigation, multi-account, credential-update
2026-06-21 22:30:51 +02:00
curo1305
97c30c3a15
docs(12): plan cloud UAT gap fixes
2026-06-21 22:21:05 +02:00
curo1305
70ed1219a9
test(12): pause UAT - 1 passed, 2 issues, 3 blocked
2026-06-21 22:18:14 +02:00
curo1305
461b56892c
docs(12-05): mark VERIFICATION.md passed — all 5 truths verified
2026-06-21 20:33:37 +02:00
curo1305
b6526e46f1
docs(12): add gap closure code review report
2026-06-20 10:54:22 +02:00
curo1305
bb818e0621
docs(phase-12): resolve UAT gaps and debug sessions after 12-05 gap closure
2026-06-20 10:51:44 +02:00
curo1305
67d3e4bcac
docs(12-05): complete gap closure plan SUMMARY
2026-06-20 10:49:59 +02:00
curo1305
66d8634b17
docs(12): plan UAT migration gap closure
2026-06-20 10:40:37 +02:00
curo1305
a7e17d69b4
docs(12): add root causes from diagnosis
2026-06-19 23:44:04 +02:00
curo1305
802afebafe
test(12): complete UAT - 0 passed, 2 issues
2026-06-19 23:39:22 +02:00
curo1305
13b9d83401
docs(phase-12): update validation strategy
2026-06-19 06:10:55 +02:00
curo1305
8e5d7a1900
docs(phase-12): complete phase execution
2026-06-19 06:05:03 +02:00
curo1305
de63e2a3a4
docs(12): add code review report
2026-06-19 01:59:17 +02:00
curo1305
7b1fc6e5cf
docs(12-04): create Phase 12 Plan 04 SUMMARY.md
...
Records security-negative suite completion, threat register closure, gate
evidence, version bump to 0.2.0, and D-01..D-18 decision coverage map.
2026-06-19 01:55:15 +02:00
curo1305
5287efd34c
docs(12-03): add plan 03 execution summary
2026-06-18 23:32:41 +02:00
curo1305
e5d6b9ea53
docs(12-02): execution summary — CloudResourceAdapter, browse endpoint, Celery refresh task
2026-06-18 23:18:30 +02:00
curo1305
3127853c1e
docs(12-01): complete cloud-resource-foundation plan 01 summary
2026-06-18 22:38:46 +02:00
curo1305
11b91775b6
docs(12): create phase plan
2026-06-18 22:30:07 +02:00
curo1305 and Claude Sonnet 4.6
fe54a855b3
docs(phase-12): fix UI-SPEC typography and spacing blocking issues
...
- Collapse font weights from 3 to 2: drop font-medium (500), use font-semibold (600) for row primary names, labels, column headers; font-normal (400) for body
- Fix sm spacing token usage: replace p-1.5 (6px) with p-2 (8px) to match declared 8px value
- Update health badge in connection root list from font-medium to font-semibold
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 22:19:25 +02:00
curo1305 and Claude Sonnet 4.6
ea682fdecd
docs(phase-12): add UI design contract for cloud-resource-foundation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 22:16:22 +02:00
curo1305
52b110acef
docs(phase-12): add research and validation strategy
2026-06-18 22:13:23 +02:00
curo1305
09814c28a9
docs(12): capture phase context
2026-06-18 22:07:26 +02:00
curo1305 and Claude Sonnet 4.6
123ae5b29b
chore: archive v0.2 phase directories to milestones/v0.2-phases/
...
Moves phases 08–11 execution artifacts from .planning/phases/ to
.planning/milestones/v0.2-phases/ to keep .planning/phases/ clean
for the next milestone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-17 14:34:52 +02:00
curo1305
aaf57eae80
fix(milestone): close v0.2 audit gaps
2026-06-17 12:42:20 +02:00
curo1305
595b33a68c
fix(phase-11): close mobile storage UAT gaps
2026-06-17 10:48:35 +02:00
curo1305
c48ebf152c
test(phase-11): record mobile UAT gaps
2026-06-17 10:37:21 +02:00
curo1305
64aa960d20
test(phase-11): add Nyquist validation coverage
2026-06-17 09:58:59 +02:00
curo1305 and Claude Sonnet 4.6
f5fc8d111b
docs(phase-11): add security threat verification — 13/13 threats CLOSED
...
Retroactive-STRIDE audit for Phase 11 (visual-design-responsive-layout-cleanup).
No plan-time threat model existed; register built from implementation files.
All 13 threats closed: 7 mitigated, 6 accepted with documented rationale.
threats_open: 0 — phase 11 security gate passes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-17 09:51:47 +02:00
curo1305
1c0b231002
docs(11): update VERIFICATION.md — all 12 requirements satisfied after TreeItem gap fix
2026-06-17 09:37:36 +02:00