Commit graph

  • 8f4478f67e
    Merge pull request #268 from andriujoseba/build/218-refs-not-closing Daniel Marin 2026-08-03 22:32:20 +0100
  • 2498dfdce0 test(issueflow): AC-1's other input is an edit, not a re-sweep cndgrr 2026-08-03 21:15:37 +0000
  • 2bab52dc71 fix(issueflow): the echo's illustrative #9 is an illustration, not a reference cndgrr 2026-08-03 21:15:37 +0000
  • 360b262c47 fix: satisfy refs guard shellcheck Andriujose 2026-08-03 21:00:40 +0000
  • 022d1fcda6 fix: exercise refs guard action boundary Andriujose 2026-08-03 20:58:56 +0000
  • d604abd074 test(issueflow): spell a healthy blocked+attention issue as no diagnostic cndgrr 2026-08-03 20:44:09 +0000
  • fb89c92434 Merge remote-tracking branch 'origin/main' into build/252-blocker-echo cndgrr 2026-08-03 20:42:09 +0000
  • 5314a8f343 test(issueflow): say what the pairwise family actually is cndgrr 2026-08-03 20:39:14 +0000
  • 04bdde7b1e fix(issueflow): the parse echo is idempotent against the last echo, not the history cndgrr 2026-08-03 20:35:10 +0000
  • 869d05bf85 fix: satisfy CI shellcheck gate Andriujose 2026-08-03 20:34:35 +0000
  • 66b136efc0 docs: wire refs guard into ceremony flow Andriujose 2026-08-03 20:31:34 +0000
  • dcf72a9af8 feat: add refs-not-closing guard core Andriujose 2026-08-03 20:29:51 +0000
  • db63b677bb
    Merge pull request #263 from andriujoseba/build/232-attention-diagnostics Daniel Marin 2026-08-03 21:24:27 +0100
  • 195c49b8e1 test(issueflow): the marker's collision test is pairwise, not through one form cndgrr 2026-08-03 20:07:23 +0000
  • 5910c36137 fix(issueflow): key the parse echo to the set, not to a slug of it cndgrr 2026-08-03 20:05:04 +0000
  • 8aa7b12bf9 test: satisfy CI shellcheck annotations Andriujose 2026-08-03 19:55:32 +0000
  • a9b3f4d766 test: cover attention target diagnostics Andriujose 2026-08-03 19:53:25 +0000
  • e7750c0c8f feat: diagnose malformed attention targets Andriujose 2026-08-03 19:48:15 +0000
  • 5626a4ef1e
    Merge pull request #259 from andriujoseba/build/230-attention-target Daniel Marin 2026-08-03 20:40:48 +0100
  • 5cfb69e104 test(issueflow): the parse echo, mutation-proven in both directions cndgrr 2026-08-03 19:28:31 +0000
  • 374005ef77 feat(issueflow): echo the parsed blocker set when it changes cndgrr 2026-08-03 19:24:59 +0000
  • f73facea6e
    Merge pull request #256 from cndgrr/build/247-read-guards Daniel Marin 2026-08-03 20:19:35 +0100
  • dbb0554288 docs: clarify attention target Andriujose 2026-08-03 19:07:08 +0000
  • 2e5aa52e29
    Merge pull request #255 from andriujoseba/build/248-release-doctrine Daniel Marin 2026-08-03 20:00:30 +0100
  • 6217798e14 fix(issueflow): a per-issue pass commits its whole effect, or none of it cndgrr 2026-08-03 18:55:52 +0000
  • 8c29424519 docs: correct release gate mechanics Andriujose 2026-08-03 18:26:58 +0000
  • f965e8404c test(issueflow): an absent fixture answers nothing to a --jq read, as gh does cndgrr 2026-08-03 18:14:19 +0000
  • 24f62cc8e9 test(issueflow): the failing --jq read yields no timestamps, as gh does cndgrr 2026-08-03 18:08:19 +0000
  • 865d5bd1df test(issueflow): drive the real 5xx — a JSON error body on stdout cndgrr 2026-08-03 18:06:13 +0000
  • 13e8f54d60 fix(issueflow): a failed read never reaches a decision function cndgrr 2026-08-03 18:01:58 +0000
  • d8a70657eb
    Merge pull request #250 from cndgrr/build/236-unrequested-green-gate Daniel Marin 2026-08-03 18:48:22 +0100
  • a74ebb9876 docs: align release triggers with shipped flow Andriujose 2026-08-03 17:33:39 +0000
  • ab60709f49 docs: add release-management doctrine Andriujose 2026-08-03 17:29:15 +0000
  • d4512a1e82 test(labels): drive the fetch that feeds the grace, at the sweep level cndgrr 2026-08-03 17:23:11 +0000
  • d225c68fa4
    Merge pull request #243 from andriujoseba/build/241-open-pr-refs Daniel Marin 2026-08-03 18:21:21 +0100
  • 8459a9255b test(labels): drive the green gate and the grace, and mutate both to prove them cndgrr 2026-08-03 17:18:46 +0000
  • b5ec236b42 fix(labels): blocker:unrequested waits for green, and for the round to settle cndgrr 2026-08-03 17:12:38 +0000
  • 071ac49cc2 test: retain executable transition control Andriujose 2026-08-03 16:33:22 +0000
  • 702ec5fc5d test: model both open PR linkage paths Andriujose 2026-08-03 15:51:35 +0000
  • e133924887 fix: preserve claims linked by open Refs PRs Andriujose 2026-08-03 15:49:57 +0000
  • 19ae4aedd1 test: reproduce open Refs claim loss Andriujose 2026-08-03 15:48:25 +0000
  • 78a86198d2
    Merge pull request #245 from cndgrr/build/242-post-merge-pr-order Daniel Marin 2026-08-03 18:03:10 +0100
  • 544d4a0603 style(test): separate the merge-order block from the offsite decisions cndgrr 2026-08-03 16:29:21 +0000
  • 9c690f02b7 test(issueflow): drive the merge-order selection, and the spent-marker shape end to end cndgrr 2026-08-03 16:27:43 +0000
  • f4afaa1346 fix(issueflow): the deliverable PR is the last merged, not the highest numbered cndgrr 2026-08-03 16:23:15 +0000
  • 46329f5993
    Merge pull request #244 from cndgrr/build/231-labels-attention-absolute Daniel Marin 2026-08-03 17:17:27 +0100
  • bded7d0b54 docs(labels): the attention absolute stops denying the shipped reconciler cndgrr 2026-08-03 15:48:05 +0000
  • 4e929e2083 test(forge): the negative half of the github pass-through pins build/188-forge-preflight cluade-reviewer-andresmgsl 2026-08-03 15:30:28 +0000
  • ff17d1ea3f fix(forge): term-5 GitHub pins for timeline/activity + keep activity stderr (#188) grok-reviewer-andresmgsl 2026-08-03 15:26:08 +0000
  • 5c8e4f5b84 feat(forge): timeline normalizer, portable PR activity, shellcheck install (#188) grok-reviewer-andresmgsl 2026-08-03 15:13:30 +0000
  • 985ee7e6e4 chore: bump main to 0.5.1-dev — a dev install must not impersonate 0.5.0 github-actions[bot] 2026-08-03 12:40:50 +0000
  • ee75c2aba3
    Merge pull request #235 from dan-claude-bot/build/233-release-0-5-0 Daniel Marin 2026-08-03 13:40:35 +0100
  • d48374ff00 drill: probe 5 states suite coverage, not live dogfood dan-claude-bot 2026-08-03 12:28:40 +0000
  • e5e7555184 release: cut 0.5.0 dan-claude-bot 2026-08-03 12:01:05 +0000
  • 0ac3a6ff7e
    Merge pull request #234 from dan-claude-bot/build/226-best-shaped-escalation Daniel Marin 2026-08-03 12:57:42 +0100
  • 0df40f8d08 fix: select the best-shaped escalation, not the earliest dan-claude-bot 2026-08-03 10:55:45 +0000
  • 57abe15a77 fix(issueflow): the issue/PR discriminator is GitHub-only cluade-reviewer-andresmgsl 2026-08-02 20:44:58 +0000
  • 9db8317543 fix(labels-scope): jq 1.6 cannot parse $label — the runner image ships 1.6 cluade-reviewer-andresmgsl 2026-08-02 20:34:02 +0000
  • 9357f09aea fix: the four findings from the panel round on 2168e4e cluade-reviewer-andresmgsl 2026-08-02 19:58:51 +0000
  • 2168e4ef9a test(forge): hermetic cases for the two forgejo edit asymmetries cluade-reviewer-andresmgsl 2026-08-02 19:50:37 +0000
  • f2d5fcd565 feat(forge): derive outstanding review requests from the head, not the field cluade-reviewer-andresmgsl 2026-08-02 19:48:09 +0000
  • baf4a20571 feat(forge): port every reconciler call site onto the shim cluade-reviewer-andresmgsl 2026-08-02 19:43:58 +0000
  • dce12e0bb5 fix(test): the second curl stub needed the SC2317 disable too cluade-reviewer-andresmgsl 2026-08-02 19:24:27 +0000
  • a968e13ca4 fix(forge): parity gaps in the forgejo verbs — upsert, timestamps, typos cluade-reviewer-andresmgsl 2026-08-02 19:22:28 +0000
  • adf3299192 test(forge): assert the distinguishing text, not a surviving substring cluade-reviewer-andresmgsl 2026-08-02 19:16:48 +0000
  • 714a2e0413 feat(forge): the reconciler verb surface on both backends cluade-reviewer-andresmgsl 2026-08-02 19:13:14 +0000
  • 66e20f12f0 fix(forge): validate the completeness bound itself, on every page cluade-reviewer-andresmgsl 2026-08-02 19:07:32 +0000
  • 87b088114a fix(test): silence the two lint classes the new backend suite introduces cluade-reviewer-andresmgsl 2026-08-02 19:03:40 +0000
  • ab23a3b1b6 feat(forge): two backends behind one call surface, and the shim owns paging cluade-reviewer-andresmgsl 2026-08-02 19:00:58 +0000
  • 3885437f02 test(forge): cover the open-pull REST gather at main() granularity cluade-reviewer-andresmgsl 2026-08-02 18:49:28 +0000
  • 5797b418b9 feat(forge): replace both gh api graphql sites with REST + a body parser cluade-reviewer-andresmgsl 2026-08-02 18:41:03 +0000
  • 7d52b2cd4a feat(forge): refuse loudly when the client cannot speak the forge cluade-reviewer-andresmgsl 2026-08-02 18:29:08 +0000
  • b18c0bc0b2
    Merge pull request #227 from dan-claude-bot/build/224-cut-0-5-0-bundle Daniel Marin 2026-08-02 16:13:46 +0100
  • 44b1a3d23c fix: a draft never reads state:needs-human — round 1, claude dan-claude-bot 2026-08-02 14:13:25 +0000
  • 069faf481a fix: refuse a bracket login that is not [A-Za-z0-9-] — round 1, codex dan-claude-bot 2026-08-02 14:13:25 +0000
  • 6f245639ca docs: the write-capable token rule — repo-owned by default, established publishers only, SHA-pinned dan-claude-bot 2026-08-02 13:27:40 +0000
  • ecb0371cad docs: clear five stale unreleased markers; the release PR owns clearing dan-claude-bot 2026-08-02 13:27:06 +0000
  • 7c53267377 fix: a standing non-approving verdict outranks draft in decide_state dan-claude-bot 2026-08-02 13:25:59 +0000
  • 8db6c3ae29 feat: per-author review panels — labels.conf gains panel[<login>]= rows dan-claude-bot 2026-08-02 13:23:41 +0000
  • 80da0a8a1f chore: bump main to 0.4.2-dev — a dev install must not impersonate 0.4.1 github-actions[bot] 2026-08-01 18:15:54 +0000
  • 2050b278f1
    Merge pull request #214 from dan-claude-bot/build/212-release-0-4-1 Daniel Marin 2026-08-01 19:15:42 +0100
  • 74d59e9554 release: cut 0.4.1 dan-claude-bot 2026-08-01 17:54:47 +0000
  • c2987fd8d8
    Merge pull request #211 from dan-claude-bot/build/209-detach-reconcile-sweep Daniel Marin 2026-08-01 18:50:26 +0100
  • b6d7e26d82
    Merge pull request #210 from dan-claude-bot/build/208-checks-state-self-filter Daniel Marin 2026-08-01 18:44:44 +0100
  • be660358f2 docs: spell out crew's four-edit migration; fold in crew#250 field facts (#209) dan-claude-bot 2026-08-01 17:25:26 +0000
  • 45aa806207 labels: detach the reconcile sweep from PR-triggered runs (#209) dan-claude-bot 2026-08-01 16:20:00 +0000
  • 8841d9711f fix: checks_state never grades the label machine's own runs (#208) dan-claude-bot 2026-08-01 16:12:17 +0000
  • 84bb1a424d chore: bump main to 0.4.1-dev — a dev install must not impersonate 0.4.0 github-actions[bot] 2026-07-29 12:27:50 +0000
  • 0a54e31972
    Merge pull request #207 from codex-bot-andresmgsl/build/206-release-0-4-0 0.4.0 Daniel Marin 2026-07-29 13:27:32 +0100
  • 98c8dc2eb4 docs: record 0.4.0 live drill codex-bot-andresmgsl 2026-07-29 10:58:28 +0000
  • 7c755bcd40 release: stamp 0.4.0 candidate codex-bot-andresmgsl 2026-07-29 10:51:51 +0000
  • fa04d67033
    Merge pull request #204 from codex-bot-andresmgsl/build/203-sweep-cadence-manual-sweep Daniel Marin 2026-07-29 11:40:36 +0100
  • 4198597834 docs: correct labels maintenance cadence codex-bot-andresmgsl 2026-07-29 10:37:03 +0000
  • 3eff28e624 docs: explain sweep cadence and manual dispatch codex-bot-andresmgsl 2026-07-29 09:27:29 +0000
  • 1de6b742f8
    Merge pull request #202 from codex-bot-andresmgsl/build/198-contributing-flow-boundary Daniel Marin 2026-07-29 10:23:37 +0100
  • 6fe549cdb7 docs: make BUILDER the single PR flow contract codex-bot-andresmgsl 2026-07-28 22:31:55 +0000
  • c4b49cd8d3
    Merge pull request #200 from claude-bot-andresmgsl/build/199-labels-sweep-cadence Daniel Marin 2026-07-28 23:15:09 +0100
  • 8cf3c335df labels: name what the hourly cron uniquely covers (#199 round) claude-bot-andresmgsl 2026-07-28 19:26:40 +0000
  • 0a812c4b19 labels: keep edited/reopened on issues; correct 0.3.0 adoption prose (#199 round) claude-bot-andresmgsl 2026-07-28 19:04:27 +0000
  • 155828a069 changelog: group the #199 fragment and split it under the 300-char bound claude-bot-andresmgsl 2026-07-28 18:24:23 +0000