Files
rclone/docs/plans/001-protondrive-tier1-workspace/task-21-brief.md
T
2026-11-12 15:12:51 +01:00

1.9 KiB

Task 21: Live verification (blocked until a test account exists)

Out of date since 2026-11-11: two test accounts exist and are configured as TestProtonDrive: (free) and TestProtonDrivePaid: (paid, never signed in to) with username and password. See section 5 of the handoff for the setup and section 4 for what to check first.

Needs the fork owner to create the account and configure it themselves as TestProtonDrive: in their rclone config (rclone config, browser sign-in). Credentials must never be pasted into an agent conversation or committed. If the remote is absent (rclone listremotes lacks TestProtonDrive:), do not attempt this task: leave every box unticked and report it as not run.

  • go test -v ./backend/protondrive/ -run '^TestIntegration$' -remote TestProtonDrive:
  • go run ./fstest/test_all -backends protondrive -remotes TestProtonDrive: -n 1 clean with no ignore: entries.
  • Capture golden fixtures from the account (nodes created by the web app and by Proton's official CLI) into testdata/golden/ with a -capture test flag, and add TestGoldenFixtures.
  • Interop both ways with the official CLI and the web app (spec 9.7).
  • Upgrade/downgrade check against released rclone v1.76.
  • Record results in docs/TODO.md; only then is spec criterion 12 (items 3, 6, 7) met.

Self-review notes

  • Spec coverage: sections 6.1 (Tasks 2-4, 14), 6.2 minus events and persistent cache (Task 8; those are M5/M6, next plan), 6.3 (11), 6.4 (10), 6.5 minus Metadata (9, 14), 6.6 (8, 14), 6.7 (14), 7 (16), 9.1 (5, 6, 12), 9.2 (1, 2, 3, 4, 7, 9, 11), 9.3 (13, 14, 18), 9.4 (15, 17), 9.5 (17), 9.6 (16), 9.7 (21), 9.8 (18), 10 (20), 12 (19, 21).
  • Not in this plan by design: events and ChangeNotify, persistent cache, Metadata, small-file upload, the nightly live CI job, the weekly SDK reminder.