web browser (Servo)
git clone https://git.lucas.co/cce-browser.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-browser.git`, a
real pushable remote, and the old static mirror
`https://git.lucas.co/cce-browser.git` is demoted to the `published` remote —
it never accepted a push (dumb HTTP, no receive-pack), which is the whole reason
the bare layer exists.
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 | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/CLAUDE.md b/CLAUDE.md
index 5acf4c0..207a9bd 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -7,9 +7,10 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
`cce-browser` is a web browser for the CCE Wayland desktop environment, built on
**embedded WPE WebKit** (since 2026-08-30; the original Servo backend survives behind
a feature flag — see WPE-PORT.md for the whole port). It is one crate of the multi-repo `cce` workspace (its
-own git repo side-by-side with its siblings; published read-only at
-`https://git.lucas.co/cce-browser.git` via gitsite — the local repo is the source of
-truth, there is no push remote). Read the workspace-level
+own git repo side-by-side with its siblings; `origin` is the local *bare* repo
+`~/git/cce-browser.git`, so **committing is not publishing — `git push origin master`
+is**, after which gitsite mirrors it to `https://git.lucas.co/cce-browser.git`, the old
+fetch-only static mirror now kept as the `published` remote). Read the workspace-level
`../cce-compositor/WORKSPACE.md` first: workspace layout, the `cce-ui` toolkit, config
conventions, and the multi-repo rules all live there.