curo1305
102cd1f9d0
docs(14.1-04): complete browse-parity and row-navigation plan
2026-06-26 22:28:57 +02:00
curo1305
14d7a47d4d
docs(14.1-03): complete shared-detail-surface plan
2026-06-26 22:14:24 +02:00
curo1305
08f6ce4833
docs(14.1-02): complete cloud-detail-parity-backend plan
2026-06-26 22:04:57 +02:00
curo1305
cfba896a44
docs(14.1-01): complete RED test suite plan — SUMMARY, STATE, ROADMAP
2026-06-26 21:50:12 +02:00
curo1305
37a7174623
docs(14.1): add phase plans (5 plans, waves 1-5)
2026-06-26 21:16:14 +02:00
curo1305 and Claude Sonnet 4.6
f50cce61cb
docs(14.1): create phase plan — cloud/local file parity hardening
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-26 21:13:14 +02:00
curo1305
4873a22f9b
docs(14.1-ui): define cloud local parity contract
2026-06-26 20:45:20 +02:00
curo1305
20a31bf6f4
docs(14.1): capture phase context
2026-06-26 19:23:05 +02:00
curo1305 and Claude Sonnet 4.6
b67e77dd69
docs(13): add phase 13 planning artifacts — virtual local cloud operations
...
Plans 01–11, CONTEXT, PATTERNS, RESEARCH, REVIEW-FIX, and updated
SUMMARY and CONTEXT for the virtual-local-cloud-operations phase.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 20:34:57 +02:00
curo1305 and Claude Sonnet 4.6
73328eee0b
docs(12.1): add phase 12.1 planning artifacts — Nextcloud root listing fix
...
Plans 01–04, CONTEXT, PATTERNS, RESEARCH, UAT, and .gitkeep for
the fix-nextcloud-root-listing-and-sync-visibility sub-phase.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 20:34:47 +02:00
curo1305
e96137174f
docs(14-09): complete selective-analysis-and-byte-cache plan
2026-06-23 20:11:42 +02:00
curo1305 and Claude Sonnet 4.6
90e1b525f1
docs(14-09): Phase 14 closeout — docs, version bump v0.3.0→v0.4.0, security evidence
...
- CLAUDE.md/AGENTS.md: update current-state line to v0.4.0 Phase 14 complete;
add Phase 14 shared module map entries (cloud_cache, cloud_analysis,
cloud_analysis_processing, cloud_analysis_tasks, analysis router, cache API);
add Phase 14 non-negotiable rules (hydrate_and_cache_bytes single entry point,
IDs-only broker payload, object_key/credentials_enc excluded at schema level)
- README.md: bump to v0.4.0; add Selective cloud analysis and Cloud byte cache
features; add Analysis API table (Phase 14 endpoints)
- SECURITY.md: add Phase 14 threat register (T-14-01..T-14-15) with evidence,
security gate results, and accepted risks
- backend/main.py: bump FastAPI version to 0.4.0
- frontend/package.json: bump version to 0.4.0
- ROADMAP.md: mark Phase 14 complete (9/9 plans), plan 14-09 checked off
- 14-VALIDATION.md: gate evidence, requirement coverage, acceptance criteria check
- 14-SECURITY.md: security evidence summary and gate checklist
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 20:05:49 +02:00
curo1305
2d697a6036
docs(14-08): complete settings integration plan
2026-06-23 19:55:32 +02:00
curo1305
22e33f1255
docs(14-07): complete frontend analysis UX plan
2026-06-23 19:46:13 +02:00
curo1305
a2b7928ba4
docs(14-06): complete byte cache for open/preview/download plan
2026-06-23 16:33:01 +02:00
curo1305
5a9f3a628e
docs(14-05): complete cloud analysis processing plan
2026-06-23 16:10:42 +02:00
curo1305
1ae9930ca7
docs(14-04): complete analysis orchestration and API plan
2026-06-23 15:54:49 +02:00
curo1305
4e02b04ba8
docs(14-03): complete cache service and API plan
2026-06-23 15:36:24 +02:00
curo1305
54cc78eb96
docs(14-02): complete Phase 14 Plan 02 — schema and service helpers
...
- 14-02-SUMMARY.md: documents migration 0007, ORM models, version-key
precedence helper, settings service, and Phase 14 cache functions
- STATE.md: advance to Plan 3 of 9, record P02 metrics and decisions
2026-06-23 15:17:05 +02:00
curo1305
493d348ba6
docs(14-01): complete Phase 14 Plan 01 red test contract
2026-06-23 15:00:57 +02:00
curo1305
b528b51881
docs(phase-14): plan selective analysis and byte cache
2026-06-23 14:24:43 +02:00
curo1305
d3700e20c4
docs(14): capture phase context
2026-06-23 13:59:53 +02:00
curo1305 and Claude Sonnet 4.6
2f00e122d3
docs(phase-13): update VALIDATION.md — all tasks green, wave-0 complete
...
Nyquist audit 2026-06-23: 3 gaps found and resolved (open/create-folder/rename
audit writes). All 10 tasks marked green, wave_0_complete: true, status: complete.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 08:17:29 +02:00
curo1305 and Claude Sonnet 4.6
fd48c5b928
docs(phase-13): add security threat verification — 34/34 threats CLOSED
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 07:52:31 +02:00
curo1305
0c4f9ccba3
test(13): persist human verification items as UAT
2026-06-23 07:41:48 +02:00
curo1305
40b1572582
test(13): persist human verification items as UAT
2026-06-23 00:43:01 +02:00
curo1305
f92270fda4
test(13): persist human verification items as UAT
2026-06-23 00:42:48 +02:00
curo1305
fcb38c50b1
docs(13): add code review report
2026-06-23 00:24:20 +02:00
curo1305
f09387a9d4
docs(13-11): add self-check result to summary
2026-06-23 00:18:52 +02:00
curo1305
25cc2537bb
docs(13-11): complete Phase 13 closeout plan summary and state update
...
- 13-11-SUMMARY.md: gate evidence (766 backend + 429 frontend tests pass, bandit 0 HIGH, npm audit clean, gitleaks 3 pre-existing), version 0.3.0, phase complete
- STATE.md: Phase 13 marked complete, progress updated, key decisions carried forward
2026-06-23 00:18:31 +02:00
curo1305
e809df9f51
docs(13-10): complete frontend health UX and rendered-flow plan summary
2026-06-22 23:59:08 +02:00
curo1305
a77b7324aa
docs(13-09): complete move and delete mutation plan summary
2026-06-22 20:04:38 +02:00
curo1305
3e9355f42d
docs(13-08): complete create-folder and rename collision, stale guard, reconciliation plan summary
2026-06-22 19:53:24 +02:00
curo1305
561a40908d
docs(13-07): complete cloud queue and preview plan summary
2026-06-22 19:45:55 +02:00
curo1305
fc28e032be
docs(13-06): complete upload follow-through plan
2026-06-22 19:31:38 +02:00
curo1305
cad5ef5de2
docs(13-05): complete upload mechanics plan
2026-06-22 19:22:40 +02:00
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