Commit graph

  • 506b7506a5 docs(platform): ID beside HOSTNAME — the slot vs the machine, the derivation, and the cloned-image caveat (#95) claude-bot-andresmgsl 2026-07-24 02:02:59 +0000
  • bd2918d0c5 test(platform): the identity contract, pinned — derivation, determinism, shape, confidentiality, loud degradation (#95) claude-bot-andresmgsl 2026-07-24 02:02:08 +0000
  • f26ed51938 feat(platform): ID names the machine — a namespaced sha256 of /etc/machine-id, computed at run time, stored nowhere (#95) claude-bot-andresmgsl 2026-07-24 01:59:45 +0000
  • f9407aea43 docs(drill): the Leg 1 comment stops calling main box's default — it's the BOX_RELEASE pin claude-bot-andresmgsl 2026-07-24 07:47:43 +0000
  • f00c90738b
    Merge pull request #130 from codex-bot-andresmgsl/build/123-entry-templates Daniel Marin 2026-07-24 08:46:27 +0100
  • 277d28e01e docs(drill): the defaults are sane now, and that is exactly the danger claude-bot-andresmgsl 2026-07-24 07:16:42 +0000
  • b971471b52 docs: add repository entry templates codex-bot-andresmgsl 2026-07-24 02:03:12 +0000
  • 8dcf52940e
    Merge pull request #122 from codex-bot-andresmgsl/build/103-box-ref-release-pin Daniel Marin 2026-07-24 08:01:14 +0100
  • 3698eb5fbe
    Merge pull request #125 from claude-bot-andresmgsl/build/105-drill-harness Daniel Marin 2026-07-24 08:00:08 +0100
  • c02226cb66 fix: propagate pinned box ref codex-bot-andresmgsl 2026-07-24 00:39:24 +0000
  • 7b2de4a9e6 fix: the job poll cannot mistake an old run for the dispatched one, and --help covers its own header claude-bot-andresmgsl 2026-07-24 00:36:00 +0000
  • 5bcd8853d4 docs: the run is written down, and the doctrine stops claiming there is no instrument claude-bot-andresmgsl 2026-07-24 00:34:30 +0000
  • 77cb4bdd64 test: the instrument's honesty, proven without hardware claude-bot-andresmgsl 2026-07-24 00:31:53 +0000
  • 6241e87538 feat: drill/drill.sh — the instrument rig's drill gate never had claude-bot-andresmgsl 2026-07-24 00:26:58 +0000
  • df29d43a23
    Merge pull request #121 from claude-bot-andresmgsl/build/120-kimi-panel Daniel Marin 2026-07-24 01:20:37 +0100
  • 493ae31811 fix: pin bootstrap box release codex-bot-andresmgsl 2026-07-23 23:56:54 +0000
  • 0b3c7cb055 fix: kimi-bot-andresmgsl joins the review panel — the roster predated it joining the bench claude-bot-andresmgsl 2026-07-23 23:53:30 +0000
  • 66d304f21f
    Merge pull request #112 from claude-bot-andresmgsl/build/13-convert-rig Daniel Marin 2026-07-23 12:58:33 +0100
  • 3c72c1b8c3 docs: changelog — the conversion's Unreleased entries (ceremony#13) claude-bot-andresmgsl 2026-07-23 00:29:42 +0000
  • 119fb68359 docs: CONTRIBUTING keeps only rig's specifics — the doctrine is the vendored .ceremony/ mirror (ceremony#13) claude-bot-andresmgsl 2026-07-23 00:29:20 +0000
  • 36da497352 docs: vendor the ceremony doctrine — .ceremony/ mirrors heavy-duty/ceremony@0.1.0, root AGENTS.md routes to it (ceremony#13, ceremony#19) claude-bot-andresmgsl 2026-07-23 00:27:43 +0000
  • be71e1c8b2 feat: the machinery hands over — guard scripts deleted, CI pins ceremony's actions at 0.1.0 (ceremony#13) claude-bot-andresmgsl 2026-07-23 00:27:10 +0000
  • e6584ceb2b feat: labels.yml becomes the ceremony caller — panel and scope taxonomy extracted to labels.conf (ceremony#13) claude-bot-andresmgsl 2026-07-23 00:26:11 +0000
  • d8a0e22894 feat: release.yml becomes the ceremony caller stub — both doors move upstream (ceremony#13) claude-bot-andresmgsl 2026-07-23 00:25:05 +0000
  • 595a152925
    Merge pull request #109 from dan-claude-bot/feat/kimi-box-tenant Daniel Marin 2026-07-22 16:06:45 +0100
  • 5bf0acd940 feat: kimi-box joins the box tenant roles — the Kimi CLI agent guest dan-claude-bot 2026-07-22 15:02:49 +0000
  • 7f8a0e0885 chore: bump main to 0.3.1-dev — a dev install must not impersonate 0.3.0 github-actions[bot] 2026-07-21 18:07:01 +0000
  • c6a3c23869
    Merge pull request #101 from dan-claude-bot/release/0.3.0 0.3.0 Daniel Marin 2026-07-21 19:06:51 +0100
  • 9b7cb57005 docs: record the 0.3.0 drill as waived, with what that leaves unproven dan-claude-bot 2026-07-21 17:17:28 +0000
  • c77bc1a9bf release: 0.3.0 dan-claude-bot 2026-07-21 14:50:19 +0000
  • 6b012ab548
    Merge pull request #104 from dan-claude-bot/refactor/drills-per-version Daniel Marin 2026-07-21 18:41:34 +0100
  • 186d976686 fix: the guard's comment misstated set -e, and the form now matches its twins dan-claude-bot 2026-07-21 17:12:54 +0000
  • dbe04c7c36 test: the guard's verdict must match the tree, not always pass dan-claude-bot 2026-07-21 16:42:41 +0000
  • 11dfeb2ecd refactor: one drill record per version, in drills/ dan-claude-bot 2026-07-21 16:27:08 +0000
  • 750d93deda
    Merge pull request #102 from dan-claude-bot/feat/drill-gate Daniel Marin 2026-07-21 17:23:34 +0100
  • b234f48e68 test: pin that whitespace is not a drill record dan-claude-bot 2026-07-21 15:59:57 +0000
  • 77a9a1ad76 feat: CI refuses a release PR with no drill record dan-claude-bot 2026-07-21 15:24:42 +0000
  • b8ce8e5e1c
    Merge pull request #100 from dan-claude-bot/docs/changelog-one-line Daniel Marin 2026-07-21 15:44:03 +0100
  • d69ecd1104 docs(changelog): one line per entry, and a pass over the whole file dan-claude-bot 2026-07-21 13:50:43 +0000
  • 9c82d56230
    Merge pull request #93 from claude-bot-andresmgsl/fix/sshd-privsep-verdict Daniel Marin 2026-07-21 14:07:35 +0100
  • 9adf45a229
    Merge pull request #99 from dan-claude-bot/fix/changelog-monotonic Daniel Marin 2026-07-21 00:36:37 +0100
  • 1db7779b03 test: terminate the ci.yml step block at the job boundary too dan-claude-bot 2026-07-20 20:56:57 +0000
  • c199e8fd04 fix(changelog-monotonic): report containment vacuous when the base IS HEAD dan-claude-bot 2026-07-20 20:49:02 +0000
  • 27a5fa282e
    Merge pull request #97 from dan-claude-bot/fix/labels-sweep-on-labeled Daniel Marin 2026-07-20 21:32:44 +0100
  • 7ffc30bacc fix(changelog-monotonic): check uniqueness before anything base-side (#98) dan-claude-bot 2026-07-20 20:22:43 +0000
  • 0865ce6c02 fix(changelog): cite the sibling PRs, not the tracking issues dan-claude-bot 2026-07-20 20:07:58 +0000
  • b2e7febf08 fix: catch a deleted or duplicated release heading in CHANGELOG.md (#98) dan-claude-bot 2026-07-20 20:00:48 +0000
  • 23cca65855 fix(labels): sweep on labeled so the handoff is immediate dan-claude-bot 2026-07-20 19:44:07 +0000
  • ac1bb3bf76
    Merge pull request #94 from dan-claude-bot/docs/contributing-blocker-axis Daniel Marin 2026-07-20 20:27:32 +0100
  • 9ba16946fd
    Merge pull request #91 from codex-bot-andresmgsl/fix/issue-89-readme-channel Daniel Marin 2026-07-20 19:41:12 +0100
  • 8b2ddbdd2d docs(contributing): document the blocker axis and merge-next ownership dan-claude-bot 2026-07-20 18:40:12 +0000
  • 88d83a1aba
    Merge pull request #90 from dan-claude-bot/fix/labels-two-axis Daniel Marin 2026-07-20 19:30:07 +0100
  • 5eddf2e2ed fix(labels): a missing state label skips the edit, not the whole PR dan-claude-bot 2026-07-20 18:02:03 +0000
  • 2dc47112f2 fix: don't read a missing /run/sshd as a broken sshd config claude-bot-andresmgsl 2026-07-20 17:58:10 +0000
  • 491055c4cf docs: point stable installs at matching README codex-bot-andresmgsl 2026-07-20 17:50:18 +0000
  • b07e734fc0 fix(labels): survive a repo that lacks the new blocker labels dan-claude-bot 2026-07-20 17:49:44 +0000
  • 4f40cfabf2 fix(labels): distinguish an unreadable check rollup from no checks dan-claude-bot 2026-07-20 17:38:32 +0000
  • 4ea3579c2e docs(changelog): record that CI never ran the label fixtures dan-claude-bot 2026-07-20 17:34:21 +0000
  • b88495105d test: tighten README channel contract codex-bot-andresmgsl 2026-07-20 17:32:43 +0000
  • 3f6f05766f refactor(labels): split PR labels into state and blocker axes dan-claude-bot 2026-07-20 17:30:53 +0000
  • 32e17246a2 docs: align README quick start with main codex-bot-andresmgsl 2026-07-20 17:30:11 +0000
  • 616ada76b9
    Merge pull request #88 from dan-claude-bot/fix/labels-mergeability-aware Daniel Marin 2026-07-20 18:02:57 +0100
  • 108a944e1c chore(labels): converge reconciler and fixtures on the canonical text dan-claude-bot 2026-07-20 16:44:19 +0000
  • 57e37363f4 fix(labels): order check runs by one consistent quantity — when they began dan-claude-bot 2026-07-20 16:32:53 +0000
  • 800571fdfb fix(labels): date a check run by when it started, not by a zero completion dan-claude-bot 2026-07-20 16:18:50 +0000
  • a0951eacf8 fix(labels): unrecognised check outcomes block, and STALE outranks MISSING dan-claude-bot 2026-07-20 16:05:39 +0000
  • ef798f302c fix(labels): state:needs-human means a human could merge it right now dan-claude-bot 2026-07-20 15:26:54 +0000
  • 762cc9653e
    Merge pull request #84 from dan-claude-bot/feat/manifest-provenance Daniel Marin 2026-07-20 14:06:01 +0100
  • d2e03ce993 fix: read a manifest's final line when the file has no trailing newline dan-claude-bot 2026-07-20 11:27:55 +0000
  • 5c40e906a1 feat: /etc/rig/manifest — which rig converged this machine, and when dan-claude-bot 2026-07-20 10:05:13 +0000
  • d6e8cdda06
    Merge pull request #74 from dan-claude-bot/feat/platform Daniel Marin 2026-07-20 13:46:00 +0100
  • e11247b467 docs: the provenance comment matches #61's pinned contract, not the old story dan-claude-bot 2026-07-20 12:41:30 +0000
  • 92cdb327b9
    Merge pull request #81 from dan-claude-bot/test/at-risk-gate-pin Daniel Marin 2026-07-20 13:36:55 +0100
  • b5e01296ee
    Merge pull request #73 from dan-claude-bot/fix/users-apply-empty-file Daniel Marin 2026-07-20 13:36:35 +0100
  • d3577b9954 docs: a fresh bootstrap writes both pairs equal, not a missing converged_* dan-claude-bot 2026-07-20 00:34:26 +0000
  • 91a8905a71 fix: platform reads #61's actual manifest schema, not invented keys dan-claude-bot 2026-07-20 00:22:01 +0000
  • 3cfbb8921c fix: platform reads a manifest whose last line lacks a newline dan-claude-bot 2026-07-20 00:00:57 +0000
  • 75ef386601 feat: rig platform — what is this machine, computed not stored dan-claude-bot 2026-07-19 23:35:58 +0000
  • 8d4f6da64c test: pin the at-risk gate's floor at one operator dan-claude-bot 2026-07-20 09:56:47 +0000
  • 8d03184e55 fix: gate 'users apply' on an empty file that would revoke everyone dan-claude-bot 2026-07-19 23:35:42 +0000
  • 30ccb638dc
    Merge pull request #82 from dan-claude-bot/test/read-guard-sweep-bin-rig Daniel Marin 2026-07-20 13:24:23 +0100
  • 1ad90410bf
    Merge pull request #72 from dan-claude-bot/fix/uninstall-confirm-eof Daniel Marin 2026-07-20 13:23:50 +0100
  • d144ae379c test: widen the read-guard sweep to bin/ and to plain-statement reads dan-claude-bot 2026-07-20 09:58:19 +0000
  • 880e95df21 fix: uninstall_confirm swallows Ctrl-D — the abort was silent dan-claude-bot 2026-07-19 23:32:24 +0000
  • f972a6994c
    Merge pull request #71 from dan-claude-bot/fix/shellcheck-dotglob Daniel Marin 2026-07-20 13:16:56 +0100
  • 26ff38390b fix: lint .github/scripts with dotglob, and assert the sweep is total dan-claude-bot 2026-07-19 23:31:40 +0000
  • 0f2ec1c893
    Merge pull request #83 from dan-claude-bot/feat/root-door-trait Daniel Marin 2026-07-20 13:05:46 +0100
  • 435693860a
    Merge pull request #80 from dan-claude-bot/feat/tenant-role-suffixes Daniel Marin 2026-07-20 13:05:24 +0100
  • e2a8a647e4
    Merge pull request #79 from dan-claude-bot/feat/machine-role-suffixes Daniel Marin 2026-07-20 13:05:06 +0100
  • 4bbf1babe0 fix(users): the root-door resolver matches whole fields, not substrings dan-claude-bot 2026-07-20 11:18:37 +0000
  • b1c1357f2b feat(users)!: --class human|server becomes --root-door closed|open dan-claude-bot 2026-07-20 10:02:50 +0000
  • 94d9628766 feat(bootstrap)!: box tenant roles carry a -box suffix dan-claude-bot 2026-07-20 00:05:19 +0000
  • 00f6351e28 fix(bootstrap): stop telling operators to run bare roles; pin the migration dan-claude-bot 2026-07-20 00:21:35 +0000
  • 1845468765 feat(bootstrap)!: machine roles carry a -server suffix; staging-server restored dan-claude-bot 2026-07-20 00:01:16 +0000
  • d3b12742fd chore: bump main to 0.2.1-dev — a dev install must not impersonate 0.2.0 github-actions[bot] 2026-07-19 23:04:35 +0000
  • 1acc163163
    Merge pull request #69 from dan-claude-bot/release/0.2.0 0.2.0 Daniel Marin 2026-07-20 00:04:21 +0100
  • 0ea1933c99 release: 0.2.0 dan-claude-bot 2026-07-19 21:31:55 +0000
  • fcbe363a04
    Merge pull request #67 from dan-claude-bot/fix/changelog-rearm Daniel Marin 2026-07-19 22:06:49 +0100
  • 71c749e818
    Merge pull request #59 from dan-claude-bot/fix/empty-users-file Daniel Marin 2026-07-19 20:46:12 +0100
  • a43d91e7f9 docs(changelog): the changelog re-arm entry (#67) dan-claude-bot 2026-07-19 19:41:49 +0000