From 695f8d009ff6dd6dbc25bb40239fb7de9d97af1d Mon Sep 17 00:00:00 2001 From: pleb Date: Mon, 9 Nov 2026 14:59:42 -0800 Subject: [PATCH] Record the phase 5 deploy and the search index fix in the plan Co-Authored-By: Claude Opus 5.5 --- docs/plan.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/plan.md b/docs/plan.md index 955a969..942d0fc 100644 --- a/docs/plan.md +++ b/docs/plan.md @@ -780,8 +780,14 @@ steps below: replay redirects to ArcViewer with the `.dat` and local zip and loads the map; watching it play still needs a real browser. -To deploy: nix-pleb bumps `plebleader-server`, `plebleader-website` and -`plebsaber-stream` (sync CLI); switch. The next `plebleader-sync` +Deployed 2026-11-09 (nix-pleb `a41f3c2`); the first sync imported 3,710 +scores with the same split by source as the local check. The profile's score +search then returned 500, for any search: the Lucene song and player indexes +were written next to the DLL in the read-only `/nix/store` (phase 2 step 6 +had planned to move them). Server `2631c46` adds `SearchIndexPath` +(MirrorMode, set to `/var/lib/plebleader/search`); nix-pleb bumps it. The +index rebuilds 2 s after the API starts and then every 6 h, so songs a sync +adds become searchable at the next rebuild. The next `plebleader-sync` run re-imports with the merge. ScoreSaber scores become BeatLeader `Score` rows, and each leaderboard keeps