diff --git a/website/src/pages/index.astro b/website/src/pages/index.astro index 6f4394b..4b27656 100644 --- a/website/src/pages/index.astro +++ b/website/src/pages/index.astro @@ -56,15 +56,16 @@ const pkgRegistry = 'https://github.com/git-agentic/pkg-registry'; A checkout assumes one developer, one directory, one disk. Agents want N parallel worktrees, now, and gone without a trace afterwards. src-control forks copy-on-write worktrees entirely in RAM — checkout - to disk only when you ask — with native committed secrets, per-path - encryption, and Git import/export. + to disk only when you ask — with native committed secrets, signed + commits, sealed agent-session transcripts, and bidirectional Git + sync (local or GitHub).

# fork 4 parallel in-RAM worktrees off one snapshot
 $ sc demo --agents 4
 
-# independent before/after filesystem diff: zero residue
-$ bash demo/run_demo.sh
-

Rust · Phases 1–9 implemented

+# agent workspaces: run a command across N forks, harvest results +$ sc work --agents 4 -- cargo test +

Rust · Phases 1–31 built

Full page →   GitHub →

diff --git a/website/src/pages/src-control.astro b/website/src/pages/src-control.astro index 156bf47..b2e3214 100644 --- a/website/src/pages/src-control.astro +++ b/website/src/pages/src-control.astro @@ -6,12 +6,12 @@ const repo = 'https://github.com/git-agentic/src-control'; ---
- Phases 1–9 implemented + Phases 1–31 built Rust Builds on Git, not against it
@@ -49,9 +49,17 @@ $ cargo run --bin sc -- demo --agents 6 --budget-mb 4 --spill # independent zero-residue proof (snapshots the filesystem before/after) $ bash demo/run_demo.sh -# interoperate with Git: import a repo's HEAD, export history back +# agent workspaces: fork N workspaces, run a command in each, harvest results +$ sc work --agents 4 -- cargo test + +# seal an agent-session transcript and attach it to a commit, signed +$ sc transcript attach HEAD session.json --sign + +# interoperate with Git: import a repo's HEAD, export history back, +# or use a Git repo (local or GitHub over https/ssh) as a remote $ sc import --repo /path/to/git/repo -$ sc export --to /path/to/git/repo +$ sc export --to /path/to/git/repo +$ sc clone https://github.com/org/repo.git ./mirror

How it works

Status

- Phases 1–9 are implemented and tested: in-RAM virtual worktrees, - committed secrets, persistent repos, merge, secret scanning, remotes, - encrypted paths, packfiles/GC, and Git export. Beyond the P9 roadmap: - network transports, richer merge ergonomics, secret/permission - lifecycle, sparse/subtree sharing, signed provenance. + Phases 1–31 are built and tested. The arc so far: in-RAM virtual + worktrees and committed secrets (P1–2); persistent repos, merge, + secret scanning, remotes, encrypted paths, packfiles/GC, Git + export (P3–9); bidirectional Git sync, secret/permission lifecycle + with rotation, revocation tombstones and bulk re-wrap, SSH transport, + agent workspaces and durable sessions with auto-merge, history + editing (P10–21); signed commits, merge ergonomics, sparse checkouts, + streaming pack transfer, sc-native HTTP transport with token access + control, partial clone, security hardening, sealed agent-session + transcripts, and listener resource limits (P22–31). Feature phases + ship with runnable proof scripts — see demo/ in the repo.