Push Log
Every push analyzed in real-time — risk scores, repairs, security alerts
→
d88cbabMerge remote-tracking branch 'origin/main' into feat/ai-metering-migrate-generators
ccantynz-alt — Sep 2, 04:42 PM
→
20fb210Merge pull request #5628: feat(ai): migrate chat/editor call sites to callModel
GlueCron AI — Sep 2, 04:37 PM
→
d31e5a4feat(ai): migrate generator/PR call sites to callModel
ccantynz-alt — Sep 2, 04:36 PM
→
61e518afeat(ai): migrate chat/editor call sites to callModel
ccantynz-alt — Sep 2, 04:34 PM
→
be04c2bMerge pull request #5627: feat(ai-provider): messages.stream — the adapter half that was missing
GlueCron AI — Sep 2, 04:23 PM
→
700951efeat(ai-provider): messages.stream — the adapter half that was missing
ccantynz-alt — Sep 2, 04:19 PM
→
de8108fMerge pull request #5626: feat(ai): enforced budgets + the callModel funnel — metering that can refuse
GlueCron AI — Sep 2, 04:19 PM
→
ee9271efix(ai-budget): word the docs so the merge-path AI guard stays precise
ccantynz-alt — Sep 2, 04:15 PM
→
36582a5feat(ai): enforced budgets + the callModel funnel — metering that can refuse
ccantynz-alt — Sep 2, 04:12 PM
→
3611a98test(gate): pin cross-implementation eventId vectors against GateTest
ccantynz-alt — Sep 2, 03:00 PM
→
a56fef2Merge pull request #5624: fix(gate): harden baseSha to GateTest's strict receiver contract
GlueCron AI — Sep 2, 02:50 PM
→
aee2a96feat(gate): deterministic eventId — GateTest's idempotency key is ours
ccantynz-alt — Sep 2, 02:45 PM
→
647a7a4Merge pull request #5623: feat(pr-ledger): sweep open PRs whose head already reached their base
GlueCron AI — Sep 2, 02:45 PM
→
3d10131fix(gate): harden baseSha to GateTest's strict receiver contract
ccantynz-alt — Sep 2, 02:43 PM
→
0de0538feat(pr-ledger): sweep open PRs whose head already reached their base
ccantynz-alt — Sep 2, 02:40 PM
→
167ecb8feat(gate): send baseSha to GateTest so enforcement scopes to the change
ccantynz-alt — Sep 2, 02:35 PM
→
8ba53fbfix(push): the per-repo secret-scan toggle now governs pushes, as its label claims
ccantynz-alt — Sep 2, 02:15 PM
→
43b4380fix: the cross-engine diff's findings against this tree — one real, one self-portrait
ccantynz-alt — Sep 1, 09:59 PM
→
b68d80cfeat(health): catch credentials inline in committed systemd units
ccantynz-alt — Sep 1, 09:45 PM
→
165dfe0fix(health): mention is not use — call-shaped rules only fire from code
ccantynz-alt — Sep 1, 09:33 PM
→
f1ae02cfeat(health): vendor-shaped credential detection — twelve families that were invisible
ccantynz-alt — Sep 1, 09:23 PM
→
e168803Merge pull request #5614: fix(health): rules that fired in the wrong language, and files never scanned at all
GlueCron AI — Sep 1, 09:19 PM
⚡
781358atest: the auto-repair reachability note now tells the truth the outage taught
ccantynz-alt — Sep 1, 09:15 PM
Automatically repaired by gluecron
→
6c81cfdtest: mark the scanner's own fixtures for the merge gate, reword prose that tripped it
ccantynz-alt — Sep 1, 09:13 PM
→
ea81835fix(merge): survive a lapsed Anthropic bill — the outage's three dominoes
ccantynz-alt — Sep 1, 09:11 PM
→
8f65286fix(health): a real password went unreported because another field sat to its left
ccantynz-alt — Sep 1, 08:41 PM
→
5bf4d41fix(health): "credential rules stay unconstrained" was too coarse for docs
ccantynz-alt — Sep 1, 08:24 PM
→
b7ad149test(ship-path): pin the merge chain's Anthropic surface, after a lapsed bill blocked every merge
ccantynz-alt — Sep 1, 08:18 PM
→
89519e3fix(health): rules that fired in the wrong language, and files never scanned at all
ccantynz-alt — Sep 1, 08:03 PM
→
69c78b7fix(health): the credential rule read the variable name, not the value
ccantynz-alt — Sep 1, 07:44 PM