-
v0.1.11 Stable
released this
2026-07-05 18:29:28 +00:00 | 242 commits to main since this releaseAdded
- CHANGE-MODEL Phase 2 ("declare intent") — operator side. All three Change CRDs gain
spec.declaredBy(sensor|shipd|pipectl|cadence; empty = projector-born); PipelineBuild gains
spec.trigger, PipelineDeployspec.apps, PipelineRelease'sspec.versionbecomes optional
(a ship-intent CR is created before the cadence resolves the version). NewReleaseSubmitter
drives a declared PipelineRelease in two stages: submit the release-cadence workflow, then —
once it emits{version, sha, outcome}outputs — fill the CR spec and submit pipeline-staging
with EXPLICIT{version, sha, mode=release}(a no-delta ship closes asSkipped). New
DeploySubmittersubmits pipeline-deploy from a declared PipelineDeploy, parameterized by the
newPipelineProject.spec.deploy.run. Operator-submitted workflows carry
pipelines.sean.farm/change-cr/change-kindlabels; the projector routes their status to the
named CR directly, bypassingClassify(heuristics stay only as the legacy fallback). - Per-project cutover gate
PipelineProject.spec.intentMode: projected|declared. Declared
rendering: the CI sensor k8s-triggers the PipelineBuild at push time (declaredBy: sensor,
trigger: push), the staging sensor excludes the operator-submittedrelease:commit, and
the cadence renders as a CronJob creating a PipelineRelease CR instead of a CronWorkflow. PipelineProject.spec.plumbingBranches— the CI sensor's release-machinery branch
exclusions as data (default set unchanged, byte-identical rendering).
Included changes (v0.1.10 -> v0.1.11)
d3a104317165fix(change-model): unsupported-taxonomy declared release stays on the sensor path (no error loop)f425d1b68f27Merge remote-tracking branch 'origin/trunk' into feat/change-model-phase200847cfd069afeat(change-model): Phase 2 declare-intent — declaredBy CRD fields, Release/Deploy submitters, projector fast path, declared sensor rendering
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CHANGE-MODEL Phase 2 ("declare intent") — operator side. All three Change CRDs gain