git.lucas.co / cce-remote
remote trackpad and keyboard server
git clone https://git.lucas.co/cce-remote.git

commit4d92c0b96968fcda27643d0d7fa0e527722da11f
parentfadb1d7db8
authorLucas Galante <[email protected]>
date2026-09-18 23:15
docs: git-bare-sync.sh is fixed, so stop calling it broken

The publishing note landed hours before the script it describes was
repaired. The bug (repos.conf field 2 read as a work tree, every repo
silently skipped) is worth keeping as the reason the backlog exists, but
in the past tense — and the script now lives in the gitsite repo rather
than unversioned in ~/.local/bin.

Co-Authored-By: Claude Opus 5 <[email protected]>

 CLAUDE.md | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/CLAUDE.md b/CLAUDE.md
index ba02837..a013cae 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -305,11 +305,12 @@ git push origin master         # this is the publishing step
                                # gitsite.timer then mirrors it to git.lucas.co
 ```
 
-An unpushed commit looks published on this machine and is not on the site. (As of
-2026-09-18 that gap was workspace-wide: 21 crates held unpushed commits, because
-`git-bare-sync.sh` — which does the pushing in bulk — reads `repos.conf` field 2, and
-that field now holds the bare path rather than the work tree, so every listed repo is
-skipped as "not a git work tree".)
+An unpushed commit looks published on this machine and is not on the site. That gap was
+workspace-wide on 2026-09-18 — 21 crates held unpushed commits, because
+`git-bare-sync.sh` (the bulk pusher) read `repos.conf` field 2 as a work tree when it
+holds the bare path, and silently skipped every repo. It is fixed and now versioned in
+the gitsite repo, so `git-bare-sync.sh` pushes the whole set in one go; the backlog
+stands until someone runs it.
 
 **The server does not run in the foreground — it is a user service.** `cce-remote.service`
 ships from this crate root and is installed by `ccebuild` (classified as a user unit by