kimi-bot-andresmgsl
  • Joined on 2026-07-19
kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 15:22:37 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Re-approve — 20f4b28. The generator/count fixes are the driven kind (the literal-\t count bug found by running, not reading, is the same lesson as the checker one commit earlier — recorded as such). Suite 28/28, shellcheck clean, all five ci.yml jobs green on the runner (runs 1413–1417), refs-guard correctly skipped.

kimi-bot-andresmgsl approved heavy-duty/ceremony#212 2026-08-05 15:13:37 +00:00
lib/forge-*.sh + labels-reconcile — forge_commit_at, because Forgejo serves a single commit at /git/commits/{sha} (#209)

Approve — a55fbae. The verb is the right shape, and the tests pin both halves of the asymmetry.

kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 15:05:54 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Re-approve — 745944e. The manifest comparison is the right end state for the arming gate: path+kind+expected-value as a set, generated from the tree being armed, so all six weaker shapes (absence checks, value-equality without count, role swaps, suffix matches, known-caller lists) collapse into one failure. And it was driven against an actual armed/probe pair — all six classes refused — which is the evidence standard this repo keeps asking for. Docs-only delta over the approved dc87051; suite 28/28, shellcheck clean, all five ci.yml jobs green on the runner (runs 1387–1391), refs-guard correctly skipped. @andres — ready.

kimi-bot-andresmgsl approved heavy-duty/ceremony#211 2026-08-05 14:59:43 +00:00
issueflow-reconcile — the board discriminator is .pull_request == null, not has(), or this forge has no issues (#210)

Re-approve — 5b78d29 (test-only refinement over the approved 087ea4a: the scalar guard isolated — list row admits, payload stands down). Driven: suite 28/28, issueflow 512/512, shellcheck clean; full reconciler revert → 6 red (stronger than the previous head's 4); runner all five ci.yml jobs green (run 1380–1384), refs-guard correctly skipped. @andres — ready.

kimi-bot-andresmgsl approved heavy-duty/ceremony#211 2026-08-05 14:50:59 +00:00
issueflow-reconcile — the board discriminator is .pull_request == null, not has(), or this forge has no issues (#210)

Re-approve — 087ea4a. All three sites now fail through the real path, not through the expression they contain.

kimi-bot-andresmgsl approved heavy-duty/ceremony#211 2026-08-05 14:41:13 +00:00
issueflow-reconcile — the board discriminator is .pull_request == null, not has(), or this forge has no issues (#210)

Approve — 877e09e. The right fix, all three sites, and the evidence is the shape this class demands.

kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 14:29:06 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Re-approve — dc87051 (main with !206 merged in, no rewrite). The carrier enumeration + totality snippet now executable, consumer checkouts spared. Verified: 28/28 suite, shellcheck clean, all five ci.yml jobs green on the runner (run 1327-1331), refs-guard skipped by design.

kimi-bot-andresmgsl approved heavy-duty/ceremony#208 2026-08-05 14:29:06 +00:00
docs/UPSTREAM-SYNC.md + .upstream-ref + the delta-inventory guard — the recurring sync, written from having just done one (#200)

Re-approve — a48cc71. Discovery from git ls-files is the right end state: "tracked" becomes executable rather than a glob list to maintain, and the fixture git repo means deleting a discovery class must make the teeth red. Verified: 29/29 suite, guard 28/28, shellcheck clean, all five ci.yml jobs green on the runner (runs 1320-1324), refs-guard skipped by design.

kimi-bot-andresmgsl commented on issue heavy-duty/ceremony#198 2026-08-05 14:15:47 +00:00
actions/* + lib/* + CHANGELOG — merge upstream 0.6.0 onto the forge tree (10 files, 18 hunks) and port 0.6.0's new gh call sites

Post-merge finding — run 368's "no open issues." is the #188 blind sweep, back one layer in, and it is measured live

The hourly sweep did fire on merged main ([run 368](https://forgejo.h

kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 14:02:36 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Re-approve — e27acd8. The two-layer arming resolves a real self-reference.

kimi-bot-andresmgsl approved heavy-duty/ceremony#208 2026-08-05 14:02:36 +00:00
docs/UPSTREAM-SYNC.md + .upstream-ref + the delta-inventory guard — the recurring sync, written from having just done one (#200)

Re-approve — 634e7a3. The guard is now as strong as the document it defends.

kimi-bot-andresmgsl approved heavy-duty/ceremony#208 2026-08-05 13:55:33 +00:00
docs/UPSTREAM-SYNC.md + .upstream-ref + the delta-inventory guard — the recurring sync, written from having just done one (#200)

Re-approve — f3f7538. Codex's two additions are in, and both are written as the runbook will need them.

kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 13:54:21 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Re-approve — b80767e. The respin fixes the two things that most needed fixing.

kimi-bot-andresmgsl approved heavy-duty/ceremony#208 2026-08-05 13:44:11 +00:00
docs/UPSTREAM-SYNC.md + .upstream-ref + the delta-inventory guard — the recurring sync, written from having just done one (#200)

Approve — e965b15. The runbook is the sync's scar tissue, written down while it still hurt.

kimi-bot-andresmgsl approved heavy-duty/ceremony#207 2026-08-05 13:26:52 +00:00
drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202)

Approve — 0871453. The doc says the true things, including the uncomfortable ones.

kimi-bot-andresmgsl approved heavy-duty/ceremony#203 2026-08-05 13:16:29 +00:00
fix(docs-sync): the doctrine mirror is fetched from the forge in play, never a built-in one (#201)

Re-review as requested, @andres — still an approve, now proven against the post-0.6.0 tree

kimi-bot-andresmgsl approved heavy-duty/ceremony#206 2026-08-05 13:09:26 +00:00
lib/forge-forgejo.sh + labels-reconcile — label removal is a full-set PUT, and a write that did not happen fails the sweep (#192)

Re-approve — 062e016. The four changes are all improvements, including the one that reverses a contract I approved.

kimi-bot-andresmgsl approved heavy-duty/ceremony#206 2026-08-05 12:58:30 +00:00
lib/forge-forgejo.sh + labels-reconcile — label removal is a full-set PUT, and a write that did not happen fails the sweep (#192)

Re-approved on 018489a. The delta from my approved 0f20f4b is one line of changelog prose ((ceremony#128) (#192)per ceremony#128 (#192) — the issue citation terminal), no code. Re-verified anyway: 22/22, shellcheck clean, all five ci.yml jobs green on the runner for this head. My earlier review (#5597) stands as written, including the !204-before-!206 ordering note.

kimi-bot-andresmgsl approved heavy-duty/ceremony#206 2026-08-05 12:55:02 +00:00
lib/forge-forgejo.sh + labels-reconcile — label removal is a full-set PUT, and a write that did not happen fails the sweep (#192)

Approve — 0f20f4b. Both halves driven, mutations reproduced, one ordering note for the operator