Commit Graph

  • 5cc38d5e59 fix(14.1): pass force=true for re-analyze/retry actions from StorageBrowser rows main curo1305andClaude Sonnet 4.6 2026-06-27 02:05:25 +02:00
  • 6ee48f188f chore(deps): bump cryptography 48.0.0 → 48.0.1 — resolves GHSA-537c-gmf6-5ccf (RSA PKCS1v15 timing) curo1305 2026-06-27 00:09:45 +02:00
  • 102cd1f9d0 docs(14.1-04): complete browse-parity and row-navigation plan curo1305 2026-06-26 22:28:57 +02:00
  • 6152a52bca feat(14.1-04): cloud row click navigates to cloud-file-detail route; no auto preview/download curo1305andClaude Sonnet 4.6 2026-06-26 22:25:31 +02:00
  • 935accc91f feat(14.1-04): browse rows carry topics+analysis_status+is_stale; StorageBrowser parity slots curo1305andClaude Sonnet 4.6 2026-06-26 22:21:30 +02:00
  • 14d7a47d4d docs(14.1-03): complete shared-detail-surface plan curo1305 2026-06-26 22:14:24 +02:00
  • 48afb8b266 feat(14.1-03): cloud-file-detail route + CloudDetailView + getCloudItemDetail + force wiring curo1305 2026-06-26 22:11:18 +02:00
  • 825a7b5c84 feat(14.1-03): extract DocumentDetailSurface + refactor DocumentView (Re-analyze copy) curo1305 2026-06-26 22:08:40 +02:00
  • 08f6ce4833 docs(14.1-02): complete cloud-detail-parity-backend plan curo1305 2026-06-26 22:04:57 +02:00
  • 52acd5634b feat(14.1-02): force re-analyze flag + single-item retry-job creation curo1305 2026-06-26 21:59:50 +02:00
  • a0d5c1d6c4 feat(14.1-02): CloudItemDetailOut schema + resolve_owned_cloud_item_detail + GET detail route curo1305 2026-06-26 21:54:28 +02:00
  • cfba896a44 docs(14.1-01): complete RED test suite plan — SUMMARY, STATE, ROADMAP curo1305 2026-06-26 21:50:12 +02:00
  • a76854e003 test(14.1-01): RED contract tests for cloud detail parity + force re-analyze curo1305 2026-06-26 21:47:44 +02:00
  • 37a7174623 docs(14.1): add phase plans (5 plans, waves 1-5) curo1305 2026-06-26 21:16:14 +02:00
  • f50cce61cb docs(14.1): create phase plan — cloud/local file parity hardening curo1305andClaude Sonnet 4.6 2026-06-26 21:13:14 +02:00
  • 4873a22f9b docs(14.1-ui): define cloud local parity contract curo1305 2026-06-26 20:45:20 +02:00
  • 0d56a5b486 docs(state): record phase 14.1 context session curo1305 2026-06-26 19:23:24 +02:00
  • 20a31bf6f4 docs(14.1): capture phase context curo1305 2026-06-26 19:23:05 +02:00
  • 0ddd983797 chore(planning): update config.json and remove stale debug artifact curo1305andClaude Sonnet 4.6 2026-06-23 20:35:58 +02:00
  • b67e77dd69 docs(13): add phase 13 planning artifacts — virtual local cloud operations curo1305andClaude Sonnet 4.6 2026-06-23 20:34:57 +02:00
  • 73328eee0b docs(12.1): add phase 12.1 planning artifacts — Nextcloud root listing fix curo1305andClaude Sonnet 4.6 2026-06-23 20:34:47 +02:00
  • ab31c1344c chore(gitignore): exclude .claire/ and .claude/ local tool directories curo1305andClaude Sonnet 4.6 2026-06-23 20:34:42 +02:00
  • e96137174f docs(14-09): complete selective-analysis-and-byte-cache plan curo1305 2026-06-23 20:11:42 +02:00
  • 90e1b525f1 docs(14-09): Phase 14 closeout — docs, version bump v0.3.0→v0.4.0, security evidence curo1305andClaude Sonnet 4.6 2026-06-23 20:05:49 +02:00
  • 2d697a6036 docs(14-08): complete settings integration plan curo1305 2026-06-23 19:55:32 +02:00
  • ba15811f91 feat(14-08): add Analysis Settings section to SettingsCloudTab curo1305 2026-06-23 19:52:23 +02:00
  • 6fc30ac755 feat(14-08): add cache settings API/store wiring for Settings integration curo1305 2026-06-23 19:50:35 +02:00
  • 22e33f1255 docs(14-07): complete frontend analysis UX plan curo1305 2026-06-23 19:46:13 +02:00
  • 04e6ea2ba2 feat(14-07): extend StorageBrowser and CloudFolderView with analysis UX (Task 2) curo1305 2026-06-23 19:42:53 +02:00
  • 1291040f9b feat(14-07): add analysis API helpers and store state/actions (Task 1) curo1305 2026-06-23 19:35:33 +02:00
  • a2b7928ba4 docs(14-06): complete byte cache for open/preview/download plan curo1305 2026-06-23 16:33:01 +02:00
  • b84b912acf test(14-06): add cache transparency assertion to frontend open/preview tests curo1305 2026-06-23 16:29:11 +02:00
  • dfc335022f feat(14-06): route preview/download bytes through durable byte cache curo1305 2026-06-23 16:28:06 +02:00
  • 5a9f3a628e docs(14-05): complete cloud analysis processing plan curo1305 2026-06-23 16:10:42 +02:00
  • f235d894fb feat(14-05): add Celery cloud analysis task with retry harness (Task 2) curo1305 2026-06-23 16:06:07 +02:00
  • cea9980aaf feat(14-05): add cloud analysis processing service (Task 1) curo1305 2026-06-23 16:02:44 +02:00
  • 1ae9930ca7 docs(14-04): complete analysis orchestration and API plan curo1305 2026-06-23 15:54:49 +02:00
  • ba48d625dd feat(14-04): add analysis API routes and typed schemas curo1305 2026-06-23 15:50:37 +02:00
  • 3f26cd2059 feat(14-04): add cloud_analysis orchestration service curo1305 2026-06-23 15:50:24 +02:00
  • 4e02b04ba8 docs(14-03): complete cache service and API plan curo1305 2026-06-23 15:36:24 +02:00
  • 299d4b523d feat(14-03): cache settings/status API and security tests curo1305 2026-06-23 15:32:12 +02:00
  • 5bdd23f3bc feat(14-03): add cache orchestration functions and tests curo1305 2026-06-23 15:24:13 +02:00
  • 54cc78eb96 docs(14-02): complete Phase 14 Plan 02 — schema and service helpers curo1305 2026-06-23 15:17:05 +02:00
  • 1df61040c6 feat(14-02): add version-key, settings helpers and Phase 14 cache service functions curo1305 2026-06-23 15:14:19 +02:00
  • fd76d06b3a feat(14-02): add migration 0007 and ORM models for cloud analysis cache schema curo1305 2026-06-23 15:06:24 +02:00
  • 493d348ba6 docs(14-01): complete Phase 14 Plan 01 red test contract curo1305 2026-06-23 15:00:57 +02:00
  • 7f2f570582 test(14-01): add RED frontend tests for analysis queue UX and store actions curo1305andClaude Sonnet 4.6 2026-06-23 14:56:39 +02:00
  • f67559c7f0 test(14-01): add RED contract tests for cloud analysis and byte cache (backend) curo1305andClaude Sonnet 4.6 2026-06-23 14:56:29 +02:00
  • b528b51881 docs(phase-14): plan selective analysis and byte cache curo1305 2026-06-23 14:24:43 +02:00
  • 3514fdcf3a docs(workflow): require gsd worktrees before edits curo1305 2026-06-23 14:10:41 +02:00
  • fac7721dd9 docs(state): record phase 14 context session curo1305 2026-06-23 14:04:48 +02:00
  • d3700e20c4 docs(14): capture phase context curo1305 2026-06-23 13:59:53 +02:00
  • 2f00e122d3 docs(phase-13): update VALIDATION.md — all tasks green, wave-0 complete curo1305andClaude Sonnet 4.6 2026-06-23 08:17:29 +02:00
  • ed046752e4 test(13): add Nyquist validation — promote 3 xfail audit tests to green curo1305andClaude Sonnet 4.6 2026-06-23 08:17:24 +02:00
  • fd48c5b928 docs(phase-13): add security threat verification — 34/34 threats CLOSED curo1305andClaude Sonnet 4.6 2026-06-23 07:52:31 +02:00
  • 0c4f9ccba3 test(13): persist human verification items as UAT curo1305 2026-06-23 07:41:48 +02:00
  • 40b1572582 test(13): persist human verification items as UAT curo1305 2026-06-23 00:43:01 +02:00
  • f92270fda4 test(13): persist human verification items as UAT curo1305 2026-06-23 00:42:48 +02:00
  • b1a9f436c4 fix(13): WR-06 read result.status (not result.state) in testConnection to reflect actual server field name curo1305 2026-06-23 00:30:01 +02:00
  • 60df8552b5 fix(13): CR-05 commit audit log after write_audit_log in reconnect endpoint so event is not silently lost curo1305 2026-06-23 00:29:34 +02:00
  • af0de30e93 fix(13): CR-04 soft-delete CloudItem row on successful cloud delete to prevent orphaned metadata curo1305 2026-06-23 00:29:11 +02:00
  • 405c7a6610 fix(13): CR-03 wrap post-upload DB block in try/except to handle provider-success/DB-fail divergence curo1305 2026-06-23 00:28:34 +02:00
  • a1d1c3ba2e fix(13): CR-02 apply PurePosixPath.name guard in WebDAV upload_file and rename to prevent path traversal curo1305 2026-06-23 00:27:52 +02:00
  • d4b2697109 fix(13): CR-01 use RFC 6266 filename*=UTF-8'' encoding in Content-Disposition to prevent header injection curo1305 2026-06-23 00:26:59 +02:00
  • ebc74f4abe fix(13): CR-06 re-raise HTTPException in preview_cloud_file instead of masking as unsupported_preview curo1305 2026-06-23 00:26:23 +02:00
  • fcb38c50b1 docs(13): add code review report curo1305 2026-06-23 00:24:20 +02:00
  • cd5bd82260 docs(13-11): update ROADMAP.md via gsd roadmap.update-plan-progress — Phase 13 11/11 summaries verified curo1305 2026-06-23 00:19:40 +02:00
  • f09387a9d4 docs(13-11): add self-check result to summary curo1305 2026-06-23 00:18:52 +02:00
  • 25cc2537bb docs(13-11): complete Phase 13 closeout plan summary and state update curo1305 2026-06-23 00:18:31 +02:00
  • e68faf3051 chore(13-11): bump to v0.3.0, update docs, roadmap, and Phase 13 security gate evidence curo1305 2026-06-23 00:14:57 +02:00
  • e809df9f51 docs(13-10): complete frontend health UX and rendered-flow plan summary curo1305 2026-06-22 23:59:08 +02:00
  • a7e55d1bb0 feat(13-10): reactive mock store in rendered-flow test surfaces health banner and no-probe assertions curo1305 2026-06-22 23:56:13 +02:00
  • 60afb028bf feat(13-10): store-backed health mapping, reconnect UX, no-probe-on-navigation, and Google Drive consent copy curo1305 2026-06-22 23:55:58 +02:00
  • a77b7324aa docs(13-09): complete move and delete mutation plan summary curo1305 2026-06-22 20:04:38 +02:00
  • 508d27643b feat(13-09): move stale-guard, descendant safety, reconciliation, delete disclosure, and metadata-only auditing curo1305 2026-06-22 20:02:09 +02:00
  • af7d45f3c4 test(13-09): add failing RED tests for move stale-guard, reconciliation, and delete disclosure/audit curo1305 2026-06-22 19:58:00 +02:00
  • 3e9355f42d docs(13-08): complete create-folder and rename collision, stale guard, reconciliation plan summary curo1305 2026-06-22 19:53:24 +02:00
  • aaa63c19e4 feat(13-08): implement create-folder and rename collision retry, stale guard, and reconciliation curo1305 2026-06-22 19:51:57 +02:00
  • 9ad99461bf test(13-08): add RED tests for create-folder and rename collision retry, stale guard, and reconciliation curo1305 2026-06-22 19:49:41 +02:00
  • 561a40908d docs(13-07): complete cloud queue and preview plan summary curo1305 2026-06-22 19:45:55 +02:00
  • 3351e63458 feat(13-07): wire binary-only preview and authorized download through shared actions curo1305 2026-06-22 19:42:48 +02:00
  • e7e62bbab8 feat(13-07): implement sequential cloud upload queue with typed pause/resume curo1305 2026-06-22 19:42:29 +02:00
  • fc28e032be docs(13-06): complete upload follow-through plan curo1305 2026-06-22 19:31:38 +02:00
  • d959e0cf42 feat(13-06): emit metadata-only audit rows on authoritative upload success curo1305 2026-06-22 19:29:46 +02:00
  • 33f0498503 test(13-06): add failing upload audit test (RED) — promote from xfail curo1305 2026-06-22 19:28:11 +02:00
  • 7ecbec7df9 feat(13-06): route upload success through centralized reconciliation before returning curo1305 2026-06-22 19:26:41 +02:00
  • 4cd6499a96 test(13-06): add failing upload reconciliation tests (RED) curo1305 2026-06-22 19:25:47 +02:00
  • cad5ef5de2 docs(13-05): complete upload mechanics plan curo1305 2026-06-22 19:22:40 +02:00
  • 3ddf4da6a8 feat(13-05): add typed upload route mechanics tests (Task 2) curo1305 2026-06-22 19:20:18 +02:00
  • e1ce4cbe14 feat(13-05): implement keep_both_name() for D-03/D-05 collision naming curo1305 2026-06-22 19:17:59 +02:00
  • f47e36d93d test(13-05): add failing RED tests for upload conflict semantics and keep-both naming curo1305 2026-06-22 19:17:13 +02:00
  • 86a4fe0847 docs(13-04): complete authorized cloud mutations plan curo1305 2026-06-22 19:12:20 +02:00
  • 94a0617b9b feat(13-04): add authorized cloud content and mutation routes with typed bodies curo1305 2026-06-22 19:09:38 +02:00
  • 5c0bc2a3b4 feat(13-04): upgrade Google Drive scope to drive, add health/reconnect/content API helpers curo1305 2026-06-22 18:49:47 +02:00
  • 7501036300 docs(13-03): complete cloud operations seam plan curo1305 2026-06-22 18:45:54 +02:00
  • 6784d3bdb7 feat(13-03): add cloud operations service and reconnect/health/test routes curo1305 2026-06-22 18:43:50 +02:00
  • 88a62da4c4 feat(13-03): extend cloud contract with mutable adapter and provider implementations curo1305 2026-06-22 18:31:53 +02:00
  • f2411de85e docs(13-02): complete red frontend test plan for cloud queue, health, and preview curo1305 2026-06-22 18:16:47 +02:00
  • 8923ed5b3c test(13-02): add red store, health-flow, reconnect, and no-probe tests curo1305 2026-06-22 18:13:39 +02:00
  • 514925bd4c test(13-02): add red shared-browser queue/preview and thin-view tests curo1305 2026-06-22 18:10:16 +02:00