P3-6: Autostart, diagnostics export, opt-in error reporting #35
Labels
No labels
data-integrity
engine
platform
procurement
remote
scaffold
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/cairn-desktop#35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Depends on P3-5.
1. Autostart
A sync client that does not start with the session does not sync.
HKCU\Software\Microsoft\Windows\CurrentVersion\Run, or a Startup shortcut.SMAppServicelogin item (the modern replacement for the deprecated login-item APIs)..desktopfile in~/.config/autostart/.Make it a user-visible setting, on by default, and policy-overridable (P3-1).
2. Diagnostics export
One button producing a single file you can ask a customer to email. This is the primary support mechanism, and it requires no network at all.
Include: app version, OS version, config with credentials redacted, recent log lines, the last sync
Resultsummary, counts from the state DB. Exclude: file contents, full file listings, anything resembling a credential.3. Opt-in error reporting
Per
docs/design-spec.md§8.2 — and this needs care, because Cairn's marketing promise is "no phone-home, ever".4. State the network behaviour honestly
Add a Privacy panel in Settings, stating plainly:
Mirror this wording in the handbook and on the website. Ambiguity here would undermine the strongest claim the product makes.
Steps
git commit -s -m "feat(app): autostart, diagnostics export, opt-in error reporting"Acceptance criteria