desktop grid client
git clone https://git.lucas.co/cce-grid.git
docs: committing is not publishing — origin is a pushable bare repo
This file said `origin` was fetch-only and that committing locally published
via gitsite. That stopped being true when `~/.local/bin/git-bare-sync.sh` added
the bare layer: `origin` is the local bare repo `~/git/cce-grid.git`, a real
pushable remote.
Unlike most siblings this crate has NO `published` remote — there is no
`https://git.lucas.co/cce-grid.git` to name — so the text says that rather than
pointing at a mirror that does not exist here.
Acting on the stale wording leaves work that 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 the bulk pusher read `repos.conf` field 2 as a work
tree when that field holds the bare path, and skipped all 34 repos in silence.
The chain is `git commit` → `git push origin master` → `gitsite.timer` → the site.
Matches the wording already corrected in cce-compositor/WORKSPACE.md and
cce-remote/CLAUDE.md.
Co-Authored-By: Claude Opus 5 <[email protected]>
CLAUDE.md | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/CLAUDE.md b/CLAUDE.md
index 5b4f6f6..ab47c53 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -109,9 +109,12 @@ grabbed item thousands of virtual units. The compositor's hit-test speaks
true surface coordinates since cce-compositor@feab593; do not reintroduce
output-scale terms here.
-This directory is its own git repository (gitsite-published, fetch-only
-origin; committing locally is publishing). `cce-grid.service` autostarts it
-with the session (WantedBy=cce-session.target); ccebuild installs both.
+This directory is its own git repository whose `origin` is the local
+*bare* repo `~/git/cce-grid.git`: **committing is not publishing —
+`git push origin master` is**, after which `gitsite.timer` republishes it.
+(This crate has no `published` remote; some siblings keep one for the old
+static mirror.) `cce-grid.service` autostarts it with the session
+(WantedBy=cce-session.target); ccebuild installs both.
Corner radii follow the DE-wide convention: the caller widens the nominal
radius by `cce_ui::layout::corner_span_factor()` (superellipse span