Skip to content

Docs lockstep, ignore graphify-out - #5

Merged
trivedi-vatsal merged 4 commits into
mainfrom
docs/lockstep-and-ignore-graphify
Aug 29, 2026
Merged

Docs lockstep, ignore graphify-out#5
trivedi-vatsal merged 4 commits into
mainfrom
docs/lockstep-and-ignore-graphify

Conversation

@trivedi-vatsal

Copy link
Copy Markdown
Contributor

Summary

  • Catch docs up with the product: operations, comparison, tagline, shutdown / max_workspace_bytes removal.
  • Ignore local graphify-out/ — this repo is not a graphify workspace.
  • Rebased onto main so the Logs demo line from Point Logs at the marketing demo section #4 is kept.

Test plan

  • npm run build and npm run check-links
  • Logs page still links to the marketing #demo section
  • graphify-out/ is not tracked

Made with Cursor

trivedi-vatsal and others added 4 commits August 29, 2026 08:30
The published run commands could not be run from a fresh machine: compose.yaml
is `build: .`, so `docker compose up --build` needed a checkout that no page
mentioned. Quickstart and Deployment now lead with compose.prod.yaml, which
pulls the published image, and keep the build path as the contributor route.

Fix the DOCKER_GID advice. The docs told macOS readers to run `stat -f %g` on
the host, but /var/run/docker.sock there is a symlink into ~/.docker and
reports a group that means nothing inside the container, where the socket is
gid 0. Both Deployment and Troubleshooting now read the gid from inside the
container and name 0 as the Docker Desktop answer.

Surface max_concurrent_jobs. It defaults to 1, has no env var, and can only be
raised after first boot, which is a sizing constraint people should meet before
installing rather than after. Configuration leads with it.

Correct max_workspace_bytes, which was documented as a checkout size cap. It is
accepted, stored, and editable, and no code reads it.

Add Operations: what state is, cold backup and restore, what a restart does to
a running job, the upgrade procedure, and the migration policy. A restart does
not preserve in-flight work; the job is requeued and re-run from the start, or
occasionally lands cancelled and is not retried. Restore has to write into the
volume rather than through `docker compose cp`, which copies as root and leaves
the database unwritable to uid 10001.

Add Comparison against Woodpecker, Drone, self-hosted actions/runner, and
Jenkins, including the cases where the reader should pick one of those, and a
plain list of where this is weaker.

Add FAQ entries for GitHub Enterprise Server, monorepos, whether the project
dogfoods itself, and what v1 commits to. The compatibility promise itself is
left as a TODO because it is a decision, not a fact about the code.

Move Coolify below Enable repos in the sidebar and retitle it so the nav stops
implying it is a required step 2 of 3.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Nine variants of the product description were in circulation across the four
repositories. They collapse to two strings, used verbatim:

  tagline      A small CI provider for private repos.
  description  A small CI provider for private repos. One Go binary, one
               SQLite file: register a GitHub App, enable your repos, and get
               one Check Run per commit.

The description opens with the tagline so the two cannot drift, and fits a meta
description, an OG description, and a GitHub repo description without being
truncated.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…mise

Shutdown is no longer a race. Operations now describes two outcomes chosen by
how the process died: a signal leaves in-flight jobs cancelled and not retried,
a kill leaves them requeued and re-run from the start. Notes the
stop_grace_period both compose files set.

max_workspace_bytes is gone from the product, so it goes from the settings
table. Operations says plainly that there is no checkout size cap and how to
size WORKSPACE_DIR instead.

Remove the "What does v1 commit to?" entry and its TODO. The facts it collected
live in Operations and the API reference; the compatibility promise itself is
not written yet and a half-answer is worse than no entry.

Remove the demo link from Logs, which pointed at a website section that no
longer exists.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The docs repo is not a graphify workspace; that output belongs at the
workspace root only.

Co-authored-by: Cursor <cursoragent@cursor.com>
@trivedi-vatsal
trivedi-vatsal merged commit ad876f9 into main Aug 29, 2026
2 checks passed
@trivedi-vatsal
trivedi-vatsal deleted the docs/lockstep-and-ignore-graphify branch August 29, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant