Morado Testing Refinements
Delta Lap Filtering Rework
The previous lap filtering implementation removed laps entirely, which lost useful data. Reworked to show all laps with an is_candidate flag and anomaly detection using a 3-second gap threshold. Out laps, incomplete laps, and outliers are shown dimmed with descriptive tags but aren't auto-selected for analysis. Users can still manually include them.
CDD Share URL Import Security
Added canWrite() authentication checks to both delta parse handlers, a 2MB file size limit on HTML fetches, and replaced raw cURL error messages with proper logging.
Nextcloud Backup Investigation
Investigated Nextcloud mobile app backup errors. Found swap exhaustion (1GB fully used) as the likely cause. Increased swap from 1GB to 4GB.
Configured Borg backups via the AIO interface, but the initial backup had to be stopped at 11GB - the backup partition only has 1.5TB free but needs approximately 2.9TB for a full compressed backup. Space cleanup needed before backups can complete.
Personal Data Board
Created a new Planka board for personal data and self-hosting tasks, with standard SDLC lanes and dedicated skill files for code and review workflows.