7 Commits
Author SHA1 Message Date
mrcharles 403f83a187 fix(deploy): sha-watch sensor URL -> KNEL/KNELBMS post-rename [#785 #784]
ci / lint (push) Successful in 49s
2026-09-04 13:33:18 -05:00
mrcharles 09f3276b31 feat(deploy): branch model — box tracks release, dev is WIP-integration [#779 #344]
webhook ref-guard + sha-watch sensor pinned to ?sha=release;
sensor renamed pfv_deploy_gitea_release_head; master frozen.
https://projects.knownelement.com/issues/779
2026-09-04 06:32:56 -05:00
mrcharles 2eef3e49d7 test(deploy): e2e self-deploy proof [#734] 2026-09-02 22:56:51 -05:00
mrcharles 02e6df0340 fix(deploy): !secret must be the whole header value, not inline [#734]
gitea got no auth (401: only signed in user) - secrets do not
concatenate. Secret now holds the full 'Bearer <token>' header.
Detail: https://projects.knownelement.com/issues/734
2026-09-02 22:46:31 -05:00
mrcharles fbd88aa2f0 fix(deploy): drop availability mask so sensor state shows gitea response [#734]
Detail: https://projects.knownelement.com/issues/734
2026-09-02 22:38:56 -05:00
mrcharles 751bf1c396 fix(deploy): self-diagnosing sha sensor + drop invalid not-key [#734]
Gitea response came back a dict (error body) - sensor state now shows
the truncated body so one restart identifies it. not: rejected by
trigger schema; guard lives in the condition template already.
Detail: https://projects.knownelement.com/issues/734
2026-09-02 22:30:16 -05:00
mrcharles 975974b043 feat(deploy): gitea sha-watch safety net - reload-only deploys [#734]
REST sensor polls master HEAD (scoped read token in host secrets);
sha change -> pull + reload_all, no core bounce. Webhook stays the
fast path pending gitea ALLOWED_HOST_LIST widening (CGNAT target).
Detail: https://projects.knownelement.com/issues/734
2026-09-02 22:23:57 -05:00