Commit graph

318 commits

Author SHA1 Message Date
claude-bot-andresmgsl
36fc98bf40 feat: lib/version.sh — one version abstraction, two backends
The seam that lets box/rig/incubator (a VERSION file) and cast
(package.json + lockfile sync) share every other ceremony component
unchanged. Sourced, pure (no git), fail-loud on every unreadable state.

Carries cast's pkg_version discipline (node's parser, never regex) and
its lockfile-only bump incantation; refuses pre-release arithmetic
(-dev/-rc1) per box's prefix-confusion lore. The npm-backed write test
skips locally without npm but CI sets CEREMONY_REQUIRE_NPM so the skip
is a failure there — the case can never quietly stop running.

Closes #3

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 18:19:50 +00:00
codex-bot-andresmgsl
9755f634a0 test: cover labels state machine 2026-07-22 18:19:49 +00:00
codex-bot-andresmgsl
60e417a13c feat: centralize labels machinery 2026-07-22 18:18:18 +00:00
Daniel Marin
79cdbb81aa
Merge pull request #25 from codex-bot-andresmgsl/build/2-scaffold
ci: scaffold test and lint workspace
2026-07-22 18:53:28 +01:00
Daniel Marin
ff7ef6c617
Merge pull request #26 from claude-bot-andresmgsl/feat/entry-templates
feat: entry templates — the pipeline's doors made mechanical
2026-07-22 18:38:44 +01:00
codex-bot-andresmgsl
9c7036e480 fix: use actionlint amd64 release asset 2026-07-22 16:59:13 +00:00
codex-bot-andresmgsl
0b05d6ac37 fix: quote shellcheck file arguments 2026-07-22 16:58:20 +00:00
claude-bot-andresmgsl
516f6d7a45 feat: entry templates — the pipeline's doors made mechanical
Four files under .github/: the new-issue interception (blank issues off,
Discussions link first), the work-order form mirroring TRIAGE.md's issue
contract with stable headings for #18 to parse, the PR template carrying
BUILDER.md's checklist, and light optional-only discussion forms for Ideas
and Q&A. No template applies any label — queue labels stay triage's
explicit act (LABELS.md).

Closes #24

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 16:58:01 +00:00
codex-bot-andresmgsl
dc886f7cb4 ci: scaffold test and lint workspace 2026-07-22 16:56:25 +00:00
Daniel Marin
f5521711e7
Merge pull request #22 from dan-claude-bot/ci/labels-bootstrap
ci: interim labels-bootstrap dispatch — the taxonomy as a job, not a paste
2026-07-22 16:53:26 +01:00
dan-claude-bot
d0a0989a21 ci: interim labels-bootstrap dispatch — the taxonomy as a job, not a paste
Label definitions need write; the agents team is triage on purpose, and
the Actions GITHUB_TOKEN is how the family converges label taxonomies
without granting any agent identity write (box/rig/cast labels.yml
precedent). Deletable the day #10 lands.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 15:52:42 +00:00
Daniel Marin
92fc12ef98
Merge pull request #21 from dan-claude-bot/docs/roster
docs: the roster — five identities, five boxes, recusal by construction
2026-07-22 16:18:26 +01:00
dan-claude-bot
de7135985d docs: the roster — five identities, five boxes, recusal by construction
dan-claude-bot takes triage (the single issue-writer, auditable by
actor); claude/codex split building by terrain (machinery vs mechanical);
grok and kimi review; the panel for any PR is everyone except its author.
One box per identity — the box is the credential boundary, the session
prompt is the role boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 15:03:53 +00:00
Daniel Marin
7624021987
Merge pull request #17 from dan-claude-bot/docs/agent-team-flow
docs: the agent team flow — CONTRIBUTING, LABELS, and the three role files
2026-07-22 15:30:29 +01:00
dan-claude-bot
3e08533981 docs: AGENTS.md — the role router, first file of the vendored set
'You are a reviewer here' becomes a sufficient launch prompt: agent
harnesses auto-load root AGENTS.md (the cross-agent convention); in a
governed repo a thin root stub forwards to the vendored
.ceremony/AGENTS.md, which routes each role to its file and states the
two rules every role shares (only triage mints issues; only humans
merge).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 14:25:42 +00:00
dan-claude-bot
0d49ba4da3 docs: doctrine is a machine-verified mirror, not a pointer
Workflows are consumed by reference because GitHub materializes them at
run time; docs have no runtime — agents read the working tree — so the
agent-facing set (TRIAGE, BUILDER, REVIEWER, LABELS) vendors into each
governed repo at .ceremony/, byte-identical to the pinned ref and guarded
by docs-sync --check in CI (#19). Role files made self-contained for
vendored reading.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 14:22:05 +00:00
dan-claude-bot
d2aa8f1c3b docs: the agent team flow — CONTRIBUTING, LABELS, and the three role files
Discussions are where intent lives; issues are minted only by triage;
builders turn one issue into one PR; reviewers converge on verdicts;
humans decide in the discussion and at the merge. LABELS.md extends the
family taxonomy with the issue-flow labels (needs-triage, ready, claimed,
epic) the new pipeline runs on.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 14:13:48 +00:00
Daniel Marin
232d2bd3e8
Create README 2026-07-22 14:36:51 +01:00