-
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
-
-