 PerishFireandGitHub
|
b52fafd474
|
feat(ci): enforce reusable workload plans (#8393)
* feat(ci): enforce reusable workload plans
* fix(ci): skip incompatible convergence upgrades
|
2026-09-28 08:29:12 +00:00 |
|
 PerishFireandGitHub
|
00c2d8ae57
|
feat(plan): establish reusable workload and postinstall contracts (#8383)
* feat(plan): add verified atomic workload product restoration
* perf(plan): probe product availability without downloading payloads
* refactor(ci): formalize workspace initialization plans
* feat(plan): add versioned workload execution contracts
* refactor(plan): colocate postinstall defaults and docs
* fix(convergence): enforce cache result integrity
|
2026-09-23 07:57:35 +00:00 |
|
 
|
993f2e1a9e
|
feat(ci): add workload convergence shadow (#7311)
* feat(ci): add workload convergence shadow
* fix(ci): identify convergence public reads
* refactor(ci): move convergence policy into scripts
* fix(ci): fail open on malformed convergence reads
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(ci): preserve safe convergence observations
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com>
|
2026-08-24 06:17:23 +00:00 |
|
 
|
84381efab9
|
feat(ci): add global hash skip planning (#7185)
* feat(ci): add global hash skip planning
* refactor(ci): remove superseded hash skip cache
* refactor(ci): keep scope trust in planner
* fix(ci): run scope goldens for planner changes
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(ci): publish hash state after successful validation
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com>
|
2026-08-21 00:12:33 +08:00 |
|
 PerishFireandGitHub
|
f1d6c5c4e4
|
feat(ci): preload hash skip and notification primitives (#7064)
|
2026-08-18 11:42:51 +00:00 |
|