Admin
Release history
This build is v0.1.6. 7 releases so far, newest first, each read from git: the release commit CI made, the work commits it carries, the files they changed and the pages those files produce. The same data is in versions/index.json and one file per release. The version in the top bar of every page links here, to its own entry.
Nobody but CI writes the version. A push to dev bumps the last number and a push to main the middle one; the release job tags its own commit and deploys that commit. The scheme is CI owns the version.
v0.1.6 this build
Merge remote-tracking branch 'origin/dev' into claude/intelligent-volta-rcysuh
Pages changed (0): no page content (the build, the gate or the pipeline)
Commits (2) and files (1)
5e9d2beMerge remote-tracking branch 'origin/dev' into claude/intelligent-volta-rcysuh (Claude)47f529b@conductor: vault_check names the vault when run on . (Claude)
admin/tools/vault_check.py
v0.1.5
@conductor: each member makes its own task; vault keys sealed to each member; the vaults are public
Only a member's own session can create its scheduled task: the three the conductor created for dev, deck and ruv.sgit were disabled before any fired, and team/conductor/ONBOARDING.md holds the prompt the editor pastes into each session. vault_handover.py --to-member seals both vault keys to a member's published key.json (tested: the conductor opened its own and it matched; a member without a key is refused). admin/tools/vault_check.py runs before every vault commit, because every file in both vaults is public, forever.
Pages changed (3): Articles · Running the agent team behind The ultimate insider: a conductor's guide · conductor@the-ultimate-insider
Commits (1) and files (8)
b620234@conductor: each member makes its own task; vault keys sealed to each member; the vaults are public (Claude)
CLAUDE.mdadmin/tools/vault_check.pyadmin/tools/vault_handover.pycontent/articles/running-this-agent-team.mdteam/conductor/ONBOARDING.mdteam/conductor/ROLE.mdteam/conductor/WAKE.mdteam/conductor/schedule.json
v0.1.4
Merge remote-tracking branch 'origin/dev' into claude/intelligent-volta-rcysuh
trig ids in team/conductor/schedule.json (tasks), so any member can disable them with update_trigger when WAKE.md's Stopping section applies.
Pages changed (1): conductor@the-ultimate-insider
Commits (2) and files (3)
7a90fd4Merge remote-tracking branch 'origin/dev' into claude/intelligent-volta-rcysuh (Claude)d8f3300@conductor: the four scheduled tasks are running; their ids, for stopping (Claude)
REALITY.mdteam/conductor/schedule.jsonteam/conductor/status.json
v0.1.3
@conductor: the schedule starts tonight, with a hold any member can pull
At the editor's word: every member wakes hourly, round the clock, fifteen minutes apart (conductor :02, deck :17, ruv-sgit :32, dev :47), each task firing into its member's own session. start.py now stops every wake when team/HOLD.md or any team/<id>/HOLD.md exists; WAKE.md says when to stop and how (write a hold, push it to dev, disable the tasks), and that only the editor lifts a hold. Short briefs ride on commits as To-<id>: trailers. Everybody pushes to dev at every wake.
Pages changed (7): Articles · Running the agent team behind The ultimate insider: a conductor's guide · conductor@the-ultimate-insider · dev@the-ultimate-insider · researcher@the-ultimate-insider · ruv.sgit@the-ultimate-insider · security@the-ultimate-insider
Commits (4) and files (32)
09f13d5@conductor: the schedule starts tonight, with a hold any member can pull (Claude)5c2bcc5@conductor: commit subjects the house way, in the wake protocol and the guide (Claude)ecc048econductor: the guide to running this team, and the wake protocol every member follows (Claude)02cbd86conductor: the vaults manager's key, sealed QR handovers, pull first, an hourly schedule (Claude)
CLAUDE.mdREALITY.mdadmin/build/build.pyadmin/build/validate.pyadmin/tools/qr.mjsadmin/tools/start.pyadmin/tools/vault_handover.pycontent/articles/running-this-agent-team.mdteam/conductor/ROLE.mdteam/conductor/WAKE.mdteam/conductor/debriefs/2026-10-29__hourly-and-handover.mdteam/conductor/debriefs/2026-10-29__the-guide.mdteam/conductor/debriefs/2026-10-29__two-public-vaults.mdteam/conductor/debriefs/img/2026-10-29__hourly-and-handover__1-schedule.pngteam/conductor/debriefs/img/2026-10-29__hourly-and-handover__2-known-key.pngteam/conductor/debriefs/img/2026-10-29__hourly-and-handover__3-vault-read-key.pngteam/conductor/debriefs/img/2026-10-29__the-guide__1-top.pngteam/conductor/debriefs/img/2026-10-29__the-guide__2-principles.pngteam/conductor/debriefs/img/2026-10-29__the-guide__3-phone.pngteam/conductor/known-keys/dc-vault-registry.jsonteam/conductor/known-keys/dc-vault-registry.pngteam/conductor/policy.jsonteam/conductor/schedule.jsonteam/conductor/status.jsonteam/conductor/vault-qr/tui-issues-public__read-key.pngteam/conductor/vault-qr/tui-mail-public__read-key.pngteam/conductor/vaults.jsonteam/deck/ROLE.mdteam/dev/ROLE.mdteam/researcher/ROLE.mdteam/ruv-sgit/ROLE.mdteam/security/ROLE.md
v0.1.2
@dev: the board, read live from the team's public Issues-FS vault, and the team carried into dev
Round 3 of dev@the-ultimate-insider. Carries in conductor@ (banners, keys, the two public vaults), deck@ (the studio) and ruv.sgit@ (its role and runner), resolving four conflicts.
Pages changed (14): Admin and engineering · How ruv.sgit works, what it made, and how to ask it for an infographic · Articles · B01 One story, not three · B02 The distance is a prompt · Studio briefs · How the studio works · The studio · The studio's techniques · conductor@the-ultimate-insider · dev@the-ultimate-insider · researcher@the-ultimate-insider · ruv.sgit@the-ultimate-insider · security@the-ultimate-insider
Commits (13) and files (59)
24da366@dev: the board, read live from the team's public Issues-FS vault, and the team carried into dev (Claude)7afd48bMerge remote-tracking branch 'origin/claude/clever-bohr-2mtzb5' into claude/dreamy-mayer-dwprr2 (Claude)029697bMerge remote-tracking branch 'origin/claude/exciting-bell-48q0nr' into claude/dreamy-mayer-dwprr2 (Claude)31b0f86conductor: two public vaults for the team, Issues-FS and Email-FS (Claude)1ef39ef@deck: open the studio, with briefs B01 and B02 for ruv.sgit (Claude)defe526@ruv-sgit: join as ruv.sgit@, the runner against dev.send.sgraph.ai, run r1-article open with the article drafted (editor's check pending) (Claude)b3ee324conductor: debrief of round 2, banners and keys, with screenshots (Claude)41d38baconductor: every member opens and closes its session with a banner; the team in dev's shape (Claude)7f9b9b5conductor: the end banner never cuts a field; one that does not fit starts its own row (Claude)a3a4807conductor: start and end banners for every session's report (Claude)20ab1a3@deck: join the team as deck@the-ultimate-insider (Claude)17b287bconductor: team pages in admin, the conductor's published key, merge dev (Claude)97b98d9Conductor joins: roster, first five agents and a proposed run schedule (Claude)
CLAUDE.mdREALITY.mdadmin/build/agents.pyadmin/build/build.pyadmin/build/validate.pyadmin/notes/2026-10-29__first-agents-and-schedule.mdadmin/tools/banner.pyadmin/tools/pki-agent.README.mdadmin/tools/pki-agent.mjsadmin/tools/pki-agent.mjs.sha256content/articles/how-ruv-sgit-works.mdsite.jsonsrc/pages/admin/index.htmlsrc/pages/studio/briefs/b01-one-story.htmlsrc/pages/studio/briefs/b02-the-distance-is-a-prompt.htmlsrc/pages/studio/briefs/index.htmlsrc/pages/studio/how-it-works.htmlsrc/pages/studio/index.htmlsrc/pages/studio/techniques.htmlsrc/static/assets/board.jssrc/static/assets/site.csssrc/static/assets/vendor/README.mdsrc/static/assets/vendor/vault-embed.jssrc/static/assets/vendor/vault-embed.js.sha256src/static/studio/data/incidents.jsonteam/conductor/ROLE.mdteam/conductor/debriefs/2026-10-29__banners-and-keys.mdteam/conductor/debriefs/2026-10-29__two-public-vaults.mdteam/conductor/debriefs/img/2026-10-29__banners-and-keys__1-team.pngteam/conductor/debriefs/img/2026-10-29__banners-and-keys__2-conductor-key.pngteam/conductor/debriefs/img/2026-10-29__banners-and-keys__3-key-register.pngteam/conductor/debriefs/img/2026-10-29__banners-and-keys__4-key-phone.pngteam/conductor/debriefs/img/2026-10-29__two-public-vaults__tui-issues-public.pngteam/conductor/debriefs/img/2026-10-29__two-public-vaults__tui-mail-public.pngteam/conductor/key.jsonteam/conductor/key.pngteam/conductor/policy.jsonteam/conductor/schedule.jsonteam/conductor/sessions/session_01Kw9UwCYrsrC6HCKoskyDAo/SESSION.jsonteam/conductor/sessions/session_01Kw9UwCYrsrC6HCKoskyDAo/key.jsonteam/conductor/sessions/session_01Kw9UwCYrsrC6HCKoskyDAo/key.pngteam/conductor/status.jsonteam/conductor/vaults.jsonteam/deck/ROLE.mdteam/dev/ROLE.mdteam/dev/debriefs/2026-10-29__the-board.mdteam/dev/debriefs/img/2026-10-29__the-board__1-board.pngteam/dev/debriefs/img/2026-10-29__the-board__2-board-phone.pngteam/dev/policy.jsonteam/dev/status.jsonteam/researcher/ROLE.mdteam/researcher/policy.jsonteam/ruv-sgit/ROLE.mdteam/ruv-sgit/policy.jsonteam/ruv-sgit/runs/r1-article.spec.jsonteam/ruv-sgit/status.jsonteam/ruv-sgit/tools/ruvsgit.pyteam/security/ROLE.mdteam/security/policy.json
v0.1.1
@dev: the version in the top bar, releases as data from git, and the team as files
Round 2 of dev@the-ultimate-insider, from the sgit.ai guidance ("version everything, show the version, link what changed") and the PHP newsroom's member folders.
Pages changed (4): About this site · Admin and engineering · talk/player.html · dev@the-ultimate-insider
Commits (1) and files (19)
f00101e@dev: the version in the top bar, releases as data from git, and the team as files (Claude)
CLAUDE.mdREADME.mdREALITY.mdadmin/build/agents.pyadmin/build/build.pyadmin/build/validate.pysite.jsonsrc/pages/about/index.htmlsrc/pages/admin/index.htmlsrc/static/assets/site.csssrc/static/talk/player.htmlteam/dev/ROLE.mdteam/dev/debriefs/2026-10-29__the-dev-role.mdteam/dev/debriefs/img/2026-10-29__the-dev-role__1-top-bar.pngteam/dev/debriefs/img/2026-10-29__the-dev-role__2-top-bar-phone.pngteam/dev/debriefs/img/2026-10-29__the-dev-role__3-release-history.pngteam/dev/debriefs/img/2026-10-29__the-dev-role__4-team.pngteam/dev/policy.jsonteam/dev/status.json
v0.1.0
@dev: first pass of the site and the talk for The ultimate insider
The companion site for the hack::soho talk at IOActive London, 29 October 2026, built the sgit.ai way: the brief published in full, reality and corrections files, one build script, a gate, a .md twin for every page and llms.txt.
Pages changed (28): Not found · About this site · Articles · A site for one talk, built the way the talk says to build things · The brief · The ultimate insider: a talk by Dinis Cruz at hack::soho, 29 October 2026 · Sources · The talk · talk/player.html · The script · talk/slides/abp/index.html · talk/slides/brakes/index.html · talk/slides/collision/index.html · talk/slides/definition/index.html · talk/slides/demos/index.html · talk/slides/identities/index.html · talk/slides/incidents/index.html · talk/slides/infrastructure/index.html · talk/slides/licence/index.html · talk/slides/loop/index.html · talk/slides/outages/index.html · talk/slides/permissions/index.html · talk/slides/spreadsheets/index.html · talk/slides/three/index.html · talk/slides/title/index.html · talk/slides/unreported/index.html · talk/slides/way-out/index.html · dev@the-ultimate-insider
Commits (2) and files (43)
1f7c633@dev: first pass of the site and the talk for The ultimate insider (Claude)2e4b1f4Initial commit (Dinis Cruz)
.github/workflows/release.yml.gitignoreBRIEF-CORRECTIONS.mdBRIEF.mdCLAUDE.mdLICENSEREADME.mdREALITY.mdadmin/build/build.pyadmin/build/validate.pycontent/articles/introducing-this-site.mdrun-website-locally.shsite.jsonsrc/pages/404.htmlsrc/pages/about/index.htmlsrc/pages/index.htmlsrc/pages/sources/index.htmlsrc/static/assets/favicon.svgsrc/static/assets/site.csssrc/static/assets/theme.jssrc/static/assets/tokens.csssrc/static/talk/engine/slide.csssrc/static/talk/engine/slide.jssrc/static/talk/player.htmlsrc/static/talk/slides/abp/index.htmlsrc/static/talk/slides/brakes/index.htmlsrc/static/talk/slides/collision/index.htmlsrc/static/talk/slides/definition/index.htmlsrc/static/talk/slides/demos/index.htmlsrc/static/talk/slides/identities/index.htmlsrc/static/talk/slides/incidents/index.htmlsrc/static/talk/slides/infrastructure/index.htmlsrc/static/talk/slides/licence/index.htmlsrc/static/talk/slides/loop/index.htmlsrc/static/talk/slides/outages/index.htmlsrc/static/talk/slides/permissions/index.htmlsrc/static/talk/slides/spreadsheets/index.htmlsrc/static/talk/slides/three/index.htmlsrc/static/talk/slides/title/index.htmlsrc/static/talk/slides/unreported/index.htmlsrc/static/talk/slides/way-out/index.htmlsrc/static/talk/talk.jsonteam/dev/ROLE.md