Commit Graph
16 Commits
Author SHA1 Message Date
plebandClaude Opus 5.5 3a32008ed6 Record the search index rebuild schedule in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 15:14:07 -08:00
plebandClaude Opus 5.5 695f8d009f Record the phase 5 deploy and the search index fix in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 14:59:42 -08:00
plebandClaude Opus 5.5 d0d746ec7f Record the phase 5 ScoreSaber merge and map OST hashes in the sync
ScoreSaber names official levels "ost_<LevelId>" where BeatLeader uses
"<levelid>"; ssMapHash applies that for leaderboard snapshots and maps.
The plan records the merge results and where it differs from the steps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 14:49:55 -08:00
pleb efaa2373dc Update plan after confirming replays work 2026-11-09 14:17:08 -08:00
plebandClaude Opus 5.5 12b0fe8791 Record phase 6 sync results and the updated deploy steps in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 07:59:18 -08:00
plebandClaude Opus 5.5 51c1e6d3d1 Record the phase 7 NixOS build and the deploy steps in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 21:44:55 -08:00
plebandClaude Opus 5.5 2955a03386 Record phase 4 website, ArcViewer and Caddy results in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 21:02:00 -08:00
plebandClaude Opus 5.5 abf5d69d6f Record the SQLite APPLY fix for leaderboard endpoints
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 19:34:12 -08:00
plebandClaude Opus 5.5 f7567c4c4f Record phase 3 importer and fetch full player history
The importer needs every day of /history for the triangle's monthly points;
the API returns only 50 by default.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 19:21:46 -08:00
plebandClaude Opus 5.5 d75448af66 Plan on-demand map unpacking instead of unpacking every zip upfront
Nothing on the mirror's read path reads unpacked maps, and ArcViewer loads
the zips directly, so phase 1 step 9 is dropped and a deferred phase 2
step 9 describes a small on-demand adapter.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 19:03:13 -08:00
plebandClaude Opus 5.5 48dc0db04b Record phase 0 forks, phase 1 completion and phase 2 server fork in the plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 18:43:31 -08:00
plebandClaude Opus 5.5 a759308711 Add archive exporter for the personal BeatLeader mirror
scripts/archive is a CLI that exports BeatLeader and ScoreSaber scores,
replays, score stats, leaderboard snapshots and BeatSaver map zips into an
append-only archive. Anchor the .gitignore 'archive' rule to the repo root
so it no longer hides scripts/archive. Record phase 1 results in the plan.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 18:30:02 -08:00
plebandClaude Opus 5.5 257df6f1d8 Add plan for a personal BeatLeader mirror on incineroar
docs/plan.md covers exporting BeatLeader and ScoreSaber history into a
raw archive, a SQLite fork of beatleader-server, merging ScoreSaber
scores into BeatLeader scores, ArcViewer replays, and a daily sync.
AGENTS.md points new sessions at it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 10:38:16 -08:00
Brian Lee a35ad405d7 minor updates 2025-09-28 23:18:09 -07:00
Brian Lee 3460bfe401 new exerimental tools, lessons learned about beatleader authentication (it requires steamworks sdk and steam ticket handling) 2025-08-28 22:53:37 -07:00
Brian Lee 6c2066d784 New web project with Beat Saber tools 2025-08-09 00:16:28 -07:00