ajay@krishnan.ca
aed9ad3f90
Merge pull request 'Record pending OpenCode 1.18.18 image' ( #6 ) from compat/upstream-1.18.18-f3e00f8e25500150373c817e24b13f2f08e2ccd4cafd53dc3ad4827d47863b6f into main
2026-08-18 14:39:02 -07:00
88809aa98d
Pin public_ci certified identities and pending latch
...
Keep the three certified consumer-backed rows by id, image, and
evidence. Allow at most one pending row, and only when it is the
upstream.json image.
2026-08-18 14:24:49 -07:00
a0ee487f47
Record pending OpenCode 1.18.18 image
...
Allow public_ci rows that the upstream recorder already emits as pending,
and add v1.18.18 as an uncertified shared-client target. Certified alpha8
rows and consumer tuples stay as they are.
2026-08-18 12:37:29 -07:00
ajay@krishnan.ca
9006505cd2
Merge pull request 'Use loopback for host builder probes' ( #5 ) from fix/gitea-builder-loopback-20260727 into main
2026-07-27 17:42:06 -07:00
755b9d2f0a
Use loopback for host builder probes
2026-07-27 17:38:11 -07:00
ajay@krishnan.ca
8a90d1f46f
Merge pull request 'Route Gitea image contract to trusted runner' ( #4 ) from fix/gitea-runner-topology-20260727 into main
2026-07-27 16:59:29 -07:00
c846fb3d66
Install standalone test dependency in CI
2026-07-27 16:16:51 -07:00
69863a0b7f
Route Gitea image contract to trusted runner
2026-07-27 15:04:59 -07:00
Ajay Krishnan
82378391c6
Merge pull request #8 from ajaynomics/fix/github-only-upstream-watcher-20260720
...
Candidate compatibility / prepare (push) Successful in 33s
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / repository (push) Successful in 47s
Candidate compatibility / fixture-contract (push) Successful in 1m56s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Successful in 2m8s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Successful in 2m23s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Successful in 2m53s
Candidate compatibility / lockstep clients Ruby 4.0 (push) Successful in 3m4s
Candidate compatibility / Gitea full exact image matrix (push) Successful in 3m51s
Watch upstream OpenCode / open-compatibility-pr (push) Has been skipped
Run upstream watcher only on GitHub
2026-07-20 11:44:38 -07:00
b25ac238f5
Run upstream watcher only on GitHub
2026-07-20 11:41:52 -07:00
Ajay Krishnan
3bb0877034
Certify alpha8 production and rollback tuples ( #7 )
...
Candidate compatibility / prepare (push) Successful in 12s
Candidate compatibility / repository (push) Successful in 17s
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / fixture-contract (push) Successful in 48s
Candidate compatibility / lockstep clients Ruby 4.0 (push) Successful in 1m0s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Successful in 1m1s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Successful in 1m4s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Successful in 1m43s
Candidate compatibility / Gitea full exact image matrix (push) Successful in 1m48s
Watch upstream OpenCode / open-compatibility-pr (push) Failing after 12s
* Add explicit rollback bootstrap and maintenance model
* Certify alpha8 production and rollback tuples
2026-07-20 01:33:27 -07:00
328fa39c55
Resolve Gitea Docker gateway without iproute2
Candidate compatibility / prepare (push) Successful in 30s
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / fixture-contract (push) Successful in 1m9s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Successful in 1m15s
Candidate compatibility / repository (push) Successful in 1m50s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Successful in 1m49s
Candidate compatibility / Gitea full exact image matrix (push) Successful in 1m53s
Candidate compatibility / lockstep clients Ruby 4.0 (push) Successful in 2m16s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Successful in 2m20s
2026-07-20 00:30:05 -07:00
bf20a84a94
Use private host transport in containerized CI
2026-07-20 00:27:41 -07:00
c2914af401
Make deterministic model stub runner portable
2026-07-20 00:21:44 -07:00
81c42c41b9
Bind Gitea matrix runner to candidate Gemfile
2026-07-20 00:17:55 -07:00
245c62cff3
Make candidate CI dual-forge compatible
2026-07-20 00:15:49 -07:00
d91a9256c5
Provision Ruby for candidate matrix preparation
2026-07-19 23:45:08 -07:00
3dfecb72c6
Test alpha8 commit candidates before publication
Candidate compatibility / prepare (push) Failing after 32s
Candidate compatibility / fixture-contract (push) Has been skipped
Candidate compatibility / lockstep clients Ruby 3.2 (push) Has been skipped
Candidate compatibility / lockstep clients Ruby 3.3 (push) Has been skipped
Candidate compatibility / lockstep clients Ruby 3.4 (push) Has been skipped
Candidate compatibility / lockstep clients Ruby 4.0 (push) Has been skipped
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / repository (push) Successful in 37s
Watch upstream OpenCode / open-compatibility-pr (push) Failing after 11s
2026-07-19 22:43:44 -07:00
Ajay Krishnan
574a72ed96
Merge pull request #4 from ajaynomics/feature/lockstep-client-matrix-watcher
...
Candidate compatibility / prepare (push) Successful in 19s
Candidate compatibility / repository (push) Successful in 1m38s
Candidate compatibility / image ${{ matrix.id }} (push) Failing after 2m1s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Failing after 10m46s
Candidate compatibility / fixture-contract (push) Failing after 11m22s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Failing after 11m27s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Failing after 11m31s
Harden lockstep client compatibility CI and upstream watcher
2026-07-19 12:35:00 -07:00
0167a1d515
Upgrade compatibility actions to Node 24
2026-07-18 23:20:03 -07:00
f2e5e4a362
Use canonical Rails checkout path in CI
2026-07-18 23:10:40 -07:00
105550a8b4
Harden OpenCode compatibility CI and watcher
2026-07-18 23:07:50 -07:00
Ajay Krishnan
84c0d80b76
Merge pull request #2 from ajaynomics/certify/alpha7-runtime-tuples
...
Candidate compatibility / prepare (push) Successful in 8s
Candidate compatibility / repository (push) Successful in 12s
Candidate compatibility / image ${{ matrix.id }} (push) Failing after 9m44s
Candidate compatibility / fixture-contract (push) Successful in 10m7s
Watch upstream OpenCode / open-compatibility-pr (push) Failing after 42s
Certify alpha7 compatibility candidates
2026-07-18 15:26:08 -07:00
4bd552f389
Certify alpha7 compatibility candidates
2026-07-18 15:10:59 -07:00
Ajay Krishnan
49604f18bd
Merge pull request #1 from ajaynomics/feature/runtime-tuple-promotion
...
Candidate compatibility / prepare (push) Successful in 7s
Candidate compatibility / repository (push) Successful in 8s
Candidate compatibility / image ${{ matrix.id }} (push) Failing after 9m39s
Candidate compatibility / fixture-contract (push) Successful in 9m41s
Add atomic runtime tuple promotion gate
2026-07-18 14:18:40 -07:00
a640f44972
Add atomic runtime tuple promotion gate
2026-07-18 14:14:41 -07:00
b84432f989
Pin compatibility evidence to alpha6 release commits
Candidate compatibility / prepare (push) Successful in 7s
Candidate compatibility / repository (push) Successful in 18s
Candidate compatibility / image ${{ matrix.id }} (push) Failing after 9m47s
Candidate compatibility / fixture-contract (push) Successful in 9m50s
2026-07-18 13:45:53 -07:00
51122eb000
Establish OpenCode compatibility certification corpus
Candidate compatibility / prepare (push) Successful in 9s
Candidate compatibility / repository (push) Successful in 18s
Candidate compatibility / fixture-contract (push) Has been cancelled
Candidate compatibility / image ${{ matrix.id }} (push) Has been cancelled
2026-07-18 13:35:51 -07:00