Commit graph

  • e4a581169a
    Merge pull request #143 from claude-bot-andresmgsl/build/15-convert-cast main Daniel Marin 2026-07-23 17:05:39 +0100
  • 26129672ea fix: the panel roster is the CURRENT bench — kimi was dropped by porting a stale list claude-bot-andresmgsl 2026-07-23 15:14:42 +0000
  • 53ef175662 test: release.test.ts keeps only cast's own surfaces; changelog line claude-bot-andresmgsl 2026-07-23 14:03:15 +0000
  • f223aa699e docs: CONTRIBUTING points at the mirror; docs swept for deleted-path pointers claude-bot-andresmgsl 2026-07-23 13:59:24 +0000
  • becf41940d docs: vendor the ceremony doctrine at 0.1.0 — .ceremony/ mirror + AGENTS.md stub claude-bot-andresmgsl 2026-07-23 13:58:17 +0000
  • 76926785f5 feat(release): consume the shared ceremony at 0.1.0 — callers, artifact hook, labels.conf claude-bot-andresmgsl 2026-07-23 13:57:10 +0000
  • 2aa7018db4 chore: bump main to 0.2.1-dev — a dev install must not impersonate 0.2.0 github-actions[bot] 2026-07-21 18:06:54 +0000
  • 38ea73eb55
    Merge pull request #137 from dan-claude-bot/release/0.2.0 0.2.0 Daniel Marin 2026-07-21 19:06:29 +0100
  • b2ccce0592 docs: record the 0.2.0 drill as waived, with what that leaves unproven dan-claude-bot 2026-07-21 17:17:48 +0000
  • 0bafb9cd47 release: 0.2.0 dan-claude-bot 2026-07-21 14:53:44 +0000
  • 2e6fe1b1b2
    Merge pull request #139 from dan-claude-bot/refactor/drills-per-version Daniel Marin 2026-07-21 18:41:48 +0100
  • 9e6f343d14 test: the guard's verdict must match the tree, not always pass dan-claude-bot 2026-07-21 16:42:32 +0000
  • e690c89fee refactor: one drill record per version, in drills/ dan-claude-bot 2026-07-21 16:27:09 +0000
  • b2aae24ebe
    Merge pull request #138 from dan-claude-bot/feat/drill-gate Daniel Marin 2026-07-21 17:17:22 +0100
  • 9f8df92484 fix: whitespace is not a drill record, and align the heading grammar with box dan-claude-bot 2026-07-21 15:53:38 +0000
  • 2578a570ca feat: CI refuses a release PR with no drill record dan-claude-bot 2026-07-21 15:21:46 +0000
  • 4e1bc425c2
    Merge pull request #136 from dan-claude-bot/docs/changelog-one-line Daniel Marin 2026-07-21 15:51:54 +0100
  • a518ac0619
    Merge pull request #135 from dan-claude-bot/fix/tmp-guard-offenders Daniel Marin 2026-07-21 15:44:15 +0100
  • 79f754549b docs(changelog): one line per entry, and a pass over the whole file dan-claude-bot 2026-07-21 13:51:01 +0000
  • bf0dfd8fca fix: route the #124/#125 test files through tmp() dan-claude-bot 2026-07-21 13:47:22 +0000
  • 1acf172cad
    Merge pull request #124 from dan-claude-bot/feat/github-app Daniel Marin 2026-07-21 14:30:13 +0100
  • 7e8f54b47b
    Merge pull request #122 from dan-claude-bot/test/shellcheck-sweep-floor Daniel Marin 2026-07-21 14:29:57 +0100
  • da5f6f2738
    Merge pull request #120 from dan-claude-bot/fix/test-tmpdir-leak Daniel Marin 2026-07-21 14:21:59 +0100
  • d442b8cc1b fix: --port is argv too — reject it before the preflight, not at listen() dan-claude-bot 2026-07-21 13:05:36 +0000
  • 9c0e6c830c fix: reject a non-integer --app-id/--installation-id before anything happens dan-claude-bot 2026-07-21 12:54:37 +0000
  • 5a1ec74e04 fix: persist the manifest conversion before the install poll can lose it dan-claude-bot 2026-07-20 11:38:03 +0000
  • a9805d31bd feat: cast github-app create/register — run the App Manifest flow instead of transcribing it dan-claude-bot 2026-07-20 10:46:43 +0000
  • f2c2bb3470
    Merge pull request #125 from dan-claude-bot/feat/app-basic-auth Daniel Marin 2026-07-21 14:03:06 +0100
  • 5fa484b5d2 fix: floor the shellcheck sweep on bin/cast, and stop skipping newline-less files dan-claude-bot 2026-07-20 09:58:41 +0000
  • 5075310336 test: release.test.ts allocates through tmp(), like everything else under test/ dan-claude-bot 2026-07-21 12:35:11 +0000
  • 7f0e886851 fix: reap temp dirs — a runtime clone leak in resolveCheckout, and 68 uncleaned test sites dan-claude-bot 2026-07-19 23:38:53 +0000
  • 2118756ccb
    Merge pull request #119 from dan-claude-bot/fix/shellcheck-dotglob Daniel Marin 2026-07-21 13:56:52 +0100
  • bf7fd11752 style: biome formatting for the basic-auth completion tests dan-claude-bot 2026-07-21 12:56:00 +0000
  • 5c2ccc697c fix: complete the basic-auth triple on username-only drift, at both guards dan-claude-bot 2026-07-21 12:43:04 +0000
  • 4de89c360b feat: an application can declare HTTP basic auth, and apply sets it dan-claude-bot 2026-07-20 11:43:14 +0000
  • 1c38ef8988 fix: lint every tracked shell script, and prove the set is complete dan-claude-bot 2026-07-19 23:34:54 +0000
  • 8f3a9fe468
    Merge pull request #134 from dan-claude-bot/fix/changelog-monotonic Daniel Marin 2026-07-21 00:37:01 +0100
  • 601f6168f5 style: apply biome formatting to the step-block extractor dan-claude-bot 2026-07-20 21:04:17 +0000
  • 7022894358 test: terminate the ci.yml step block at the job boundary too dan-claude-bot 2026-07-20 20:56:59 +0000
  • 84c592e961 fix(changelog-monotonic): report containment vacuous when the base IS HEAD dan-claude-bot 2026-07-20 20:49:53 +0000
  • 5939cfabeb
    Merge pull request #132 from dan-claude-bot/fix/labels-sweep-on-labeled Daniel Marin 2026-07-20 21:32:00 +0100
  • 0bd531042e fix(changelog-monotonic): check uniqueness before anything base-side dan-claude-bot 2026-07-20 20:23:21 +0000
  • 87bec2a5fe fix(changelog): cite the sibling PRs, not the tracking issues dan-claude-bot 2026-07-20 20:08:00 +0000
  • 72030511b9 fix: assert no shipped changelog heading is deleted or duplicated dan-claude-bot 2026-07-20 20:00:12 +0000
  • d9bb634a5e fix(labels): sweep on labeled so the handoff is immediate dan-claude-bot 2026-07-20 19:44:07 +0000
  • 715530780b
    Merge pull request #130 from dan-claude-bot/docs/contributing-blocker-axis Daniel Marin 2026-07-20 20:07:22 +0100
  • ee723c1126 docs(contributing): document the blocker axis and merge-next ownership dan-claude-bot 2026-07-20 18:40:12 +0000
  • e3e183af6e
    Merge pull request #129 from dan-claude-bot/fix/labels-two-axis Daniel Marin 2026-07-20 19:30:00 +0100
  • 1f270c7578 fix(labels): a missing state label skips the edit, not the whole PR dan-claude-bot 2026-07-20 18:09:16 +0000
  • f51ef29b79 fix(labels): never name a label the repo lacks, and do not read an unreadable rollup as green dan-claude-bot 2026-07-20 17:50:03 +0000
  • f281b8c5ae refactor(labels): split PR labels into state (whose ball) and blocker (what is in the way) dan-claude-bot 2026-07-20 17:31:18 +0000
  • 5f9f09a70a
    Merge pull request #128 from dan-claude-bot/fix/labels-mergeability-aware Daniel Marin 2026-07-20 18:01:32 +0100
  • 3766a15022 fix(labels): date a run by when it began, not by its newest stamp dan-claude-bot 2026-07-20 16:32:22 +0000
  • 5d39783b77 test(labels): pin the reverse direction of the supersede rule dan-claude-bot 2026-07-20 16:23:09 +0000
  • ef230e4a99 fix(labels): date a check run by when it started, not when it finished dan-claude-bot 2026-07-20 16:19:57 +0000
  • d8f73f446d fix(labels): unknown check outcomes and mixed rounds must not read green dan-claude-bot 2026-07-20 16:05:17 +0000
  • b063e6bc42 fix(labels): state:needs-human means a human could merge it right now dan-claude-bot 2026-07-20 15:28:50 +0000
  • 2307746437 chore: bump main to 0.1.2-dev — a dev install must not impersonate 0.1.1 github-actions[bot] 2026-07-19 23:04:18 +0000
  • 2f30105b6e
    Merge pull request #116 from dan-claude-bot/release/0.1.1 0.1.1 Daniel Marin 2026-07-20 00:03:50 +0100
  • ee9c832e93 release: 0.1.1 dan-claude-bot 2026-07-19 21:32:51 +0000
  • aa5905d954
    Merge pull request #115 from dan-claude-bot/chore/bump-0.1.1-dev Daniel Marin 2026-07-19 22:12:17 +0100
  • f801f4a28d
    Merge pull request #114 from dan-claude-bot/fix/changelog-rearm Daniel Marin 2026-07-19 22:07:30 +0100
  • 22a4e26e02 fix: the arming guard names the section that ships, not the top one dan-claude-bot 2026-07-19 20:33:49 +0000
  • aae2726739 chore: bump main to 0.1.1-dev dan-claude-bot 2026-07-19 19:49:12 +0000
  • 3e1b579e61 fix: the ceremony re-arms the changelog, and CI notices when it doesn't (#113) dan-claude-bot 2026-07-19 19:39:45 +0000
  • f098a27377
    Merge pull request #110 from dan-claude-bot/release/0.1.0 0.1.0 Daniel Marin 2026-07-19 19:02:54 +0100
  • 008161ab18 release: 0.1.0 dan-claude-bot 2026-07-19 14:24:44 +0000
  • de09c5cffa
    Merge pull request #112 from dan-claude-bot/feat/release-on-merge Daniel Marin 2026-07-19 18:12:19 +0100
  • c55e6bfc7c fix: issues: write — the fallback PR's --label rides the issues API (labels.yml precedent) dan-claude-bot 2026-07-19 16:35:37 +0000
  • b92919d4d0 fix: pull-requests scope for the door's two PR-API calls; docs catch up to the shipped shape dan-claude-bot 2026-07-19 16:31:40 +0000
  • a5d108cbf2 test: quantifier form in the on.push pin — biome rejects literal double spaces dan-claude-bot 2026-07-19 16:18:51 +0000
  • d4409c3f42 fix: one on.push key — YAML last-key-wins had dropped the tag door; format the pins dan-claude-bot 2026-07-19 16:16:08 +0000
  • 121aa6bd5b feat: the release re-arms main — the -dev bump folds into the release act dan-claude-bot 2026-07-19 16:04:55 +0000
  • 84bd9f341f fix: the merge door rides pushes to main — fork PR tokens are read-only dan-claude-bot 2026-07-19 15:47:34 +0000
  • fcb7ce3b7d fix: a -dev endstate is always work — the post-release bump must not run red dan-claude-bot 2026-07-19 15:42:06 +0000
  • a5910eacee fix: the release label's two meanings part ways in a decide step dan-claude-bot 2026-07-19 15:28:58 +0000
  • 775af63063 feat: merging a release-labeled PR is the release (#111) dan-claude-bot 2026-07-19 15:21:07 +0000
  • c0e4fab4d9
    Merge pull request #109 from dan-claude-bot/fix/release-suite-stamped-tree Daniel Marin 2026-07-19 15:22:27 +0100
  • d7d715ac55 chore: narrow the top-heading match with a guard, not a non-null assertion dan-claude-bot 2026-07-19 13:52:10 +0000
  • f9187272ec fix: the release suite accepts the ceremony's own tree (#108) dan-claude-bot 2026-07-19 13:50:03 +0000
  • ffaa850723
    Merge pull request #105 from dan-claude-bot/fix/age-key-env-name Daniel Marin 2026-07-19 14:13:09 +0100
  • 8bf47954f8 fix: CAST_AGE_KEY_FILE_<ENV> maps to a name a shell can set (#102) dan-claude-bot 2026-07-19 12:17:33 +0000
  • 07c910d955
    Merge pull request #106 from dan-claude-bot/fix/greenfield-empty-store Daniel Marin 2026-07-19 14:08:27 +0100
  • c42699d6b5 fix: a manifest with no ${…} refs applies without a store (#104) dan-claude-bot 2026-07-19 12:26:15 +0000
  • 5f2e856a7d
    Merge pull request #107 from dan-claude-bot/fix/lazy-github-app Daniel Marin 2026-07-19 13:58:01 +0100
  • b2801938a4 fix: resolve the GitHub App only when the manifest declares applications (#103) dan-claude-bot 2026-07-19 12:26:35 +0000
  • 525eac467d
    Merge pull request #101 from dan-claude-bot/feat/release-flow Daniel Marin 2026-07-19 00:53:03 +0100
  • ced5c497c0 feat: release flow — tagged releases with a prebuilt dist asset (#96) dan-claude-bot 2026-07-18 21:29:53 +0000
  • 35604ebc0f
    Merge pull request #100 from dan-claude-bot/feat/versioned-installs Daniel Marin 2026-07-18 23:14:54 +0100
  • 199cf6ecaf fix: the flip and the uninstall must run on macOS — rename(2) via node, no mapfile dan-claude-bot 2026-07-18 21:39:29 +0000
  • 5cd5968cf2 refactor: rescope to versioned installations — the release flow moves out dan-claude-bot 2026-07-18 21:17:59 +0000
  • 0a03fc592b fix(release): drop test-at-tag from release.yml — ci.yml is the gate dan-claude-bot 2026-07-18 21:00:25 +0000
  • d992f1833d feat: versioned installs — tagged releases with a prebuilt dist asset (#96) dan-claude-bot 2026-07-18 20:51:15 +0000
  • fc3c341b6b
    Merge pull request #99 from dan-claude-bot/fix/human-handoff-guard Daniel Marin 2026-07-18 21:31:05 +0100
  • bf24c2986d
    Merge pull request #95 from dan-claude-bot/feat/draft-service-domains Daniel Marin 2026-07-18 21:25:37 +0100
  • 90f63637c1
    Merge pull request #92 from dan-claude-bot/fix/draft-is-static-uncaptured Daniel Marin 2026-07-18 21:25:12 +0100
  • 1811b27285
    Merge pull request #91 from dan-claude-bot/docs/github-app-registration-api Daniel Marin 2026-07-18 21:24:47 +0100
  • 6828651506
    Merge pull request #94 from dan-claude-bot/fix/age-key-read-once Daniel Marin 2026-07-18 21:23:41 +0100
  • 93f0485fcd
    Merge pull request #90 from dan-claude-bot/fix/fd-test-macos Daniel Marin 2026-07-18 21:23:24 +0100
  • 19e5401067 fix: base the human auto-request on THIS handoff, not review history dan-claude-bot 2026-07-18 20:16:59 +0000