Skip to content

Where people and agents ship software together. The open-source git platform for the whole job: issues, agents, checks and deploys to the edge.

g1t.sh
36 linesCodeBlameRaw

Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.

Prices are what g1t pays plus 20%, from the first second1{
2 "name": "g1t-monorepo",
3 "private": true,
4 "type": "module",
Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily5 "engines": {
The phone app with your own g1t, on g1t.sh/download until Google Play, and Node 24 (#5)6 "node": ">=24"
Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily7 },
Prices are what g1t pays plus 20%, from the first second8 "workspaces": [
9 "apps/*",
10 "services/*",
11 "packages/*"
12 ],
13 "scripts": {
14 "typecheck": "npm run typecheck --workspaces --if-present",
Deploys as code: a manifest of every Worker, a deploy tool that ships only what changed in parallel stages, and a g1t Actions workflow15 "deploy": "npm run deploy -w @g1t/web",
Merge branch 'worktree-agent-ac5b181a013e54348'16 "test:deploy": "node --test \"scripts/deploy/*.test.mjs\"",
preparing for cloud work17 "test:ops": "node --test \"scripts/ops/*.test.mjs\"",
g1t can be checked against GitHub. The Conformance workflow, the same file in `.g1t/workflows/` and `.github/workflows/` (a test keeps them identical), runs by hand on either; each run's report records which runner variables were set and of what kind, every key of the contexts and the event payload with its type, how the workspace is laid out, and the values outputs, `GITHUB_ENV` and `GITHUB_PATH`, multi-line outputs, `working-directory`, job outputs, the matrix, a cache round trip, an artifact round trip, `hashFiles` and the expression functions give. `node scripts/conformance-diff.mjs github.json g1t.json` lists what GitHub has that g1t lacks or has otherwise, and what only g1t has. It reads no secrets. CONTRIBUTING says how to run it, and CI runs its tests.18 "test:conformance": "node --test \"conformance/*.test.mjs\"",
The phone app with your own g1t, on g1t.sh/download until Google Play, and Node 24 (#5)19 "test:release": "node --test \"scripts/desktop-release.test.mjs\" \"scripts/mobile-release.test.mjs\""
Prices are what g1t pays plus 20%, from the first second20 },
21 "devDependencies": {
22 "typescript": "^5.9.3",
23 "wrangler": "^4.146.0"
24 },
25 "overrides": {
Security: postcss-selector-parser 7.1.6 and basic-ftp 6.2.2, pinned by overrides26 "basic-ftp": "^6.2.1",
27 "fflate": "^0.7.5",
Merge remote-tracking branch 'origin/claude/cool-newton-7nm8r9' into claude/cool-newton-7nm8r928 "katex": "^0.19.0",
Security: sharp is pinned to 0.35.5 everywhere (librsvg CVE-2026-96889)29 "postcss-selector-parser": "^7.1.6",
Merge remote-tracking branch 'origin/claude/cool-newton-7nm8r9' into claude/cool-newton-7nm8r930 "query-string": "^9.5.1",
31 "sharp": "^0.35.5",
32 "xcode": {
33 "uuid": "^11.1.1"
34 }
Prices are what g1t pays plus 20%, from the first second35 }
36}

This file's history is long; its oldest lines are credited to the oldest commit read.