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

Commit

The g1t CLI is 0.3.5 and trusts the system's certificate store: in a Claude Managed Agents sandbox, which re-signs HTTPS with a proxy certificate it adds to /etc/ssl/certs, every g1t command failed TLS verification (the CLI trusted only the webpki-roots list built into it), so sessions gave up on the CLI and fell back to MCP tools and plain git ("The CLI can't verify the sandbox's TLS proxy"). ureq now has native-certs, as g1t-runner already does for guarded sandboxes. The CLI guide says so under Behind a TLS proxy. Checked: cargo test -p g1t (109 and 51).

G1t-Session:
ses_01m4z09g22e7ysqpg2ha423cws
syntaqxcommitted Parent2af60baBrowse files
3 files+14−30/3 viewed
+1−1
13201320
13211321 [[package]]
13221322 name = "g1t"
1323−version = "0.3.4"
1323+version = "0.3.5"
13241324 dependencies = [
13251325 "anstyle-query",
13261326 "base64 0.22.1",
+8−0
9797
9898 `g1t --version` prints the version you have.
9999
100+### Behind a TLS proxy
101+
102+From 0.3.5 on, g1t trusts the certificates in your system's store, as
103+curl and git do. A sandbox or corporate network that inspects HTTPS (a
104+Claude Managed Agents sandbox, a guarded runner) adds its proxy's
105+certificate there, so g1t works through it with nothing to set. Earlier
106+versions trusted only a list built into the CLI and refused such a proxy.
107+
100108 ## Sign in
101109
102110 ```sh
+5−2
11 [package]
22 name = "g1t"
3−version = "0.3.4"
3+version = "0.3.5"
44 edition.workspace = true
55 license.workspace = true
66 repository.workspace = true
2828 sha2 = "0.10"
2929 tar = { version = "0.4", default-features = false }
3030 terminal_size = "0.4"
31−ureq = { version = "2", default-features = false, features = ["tls"] }
31+# native-certs: sandboxes that re-sign HTTPS (Claude Managed Agents, guarded
32+# runners) add their proxy's certificate to the system store, which the
33+# webpki-roots bundle never sees.
34+ureq = { version = "2", default-features = false, features = ["tls", "native-certs"] }
3235

Comments

Sign in to comment.