Repository navigation
✨ Spek recheck cadence for continuous convergence - #10655
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Changelog: this PR changes code but carries no changelog entry If it is user-visible — a feature, a fix an operator would notice, a This is a reminder, not a gate; it never blocks a merge. |
Open PR overlap checkBase branch: Conflicts are checked with every PR merged onto the current tip of
|
Generated by changelog-fragment-guard from the PR title (#5675). Edit the wording freely, or replace this file with the no-changelog label if the change is not user-visible. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: clubanderson <407614+clubanderson@users.noreply.github.com>
090ad93 to
ad30ea8
Compare
Generated by changelog-fragment-guard from the PR title (#5675). Edit the wording freely, or replace this file with the no-changelog label if the change is not user-visible. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: clubanderson <407614+clubanderson@users.noreply.github.com>
34706c9 to
703983e
Compare
Generated by changelog-fragment-guard from the PR title (#5675). Edit the wording freely, or replace this file with the no-changelog label if the change is not user-visible. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: clubanderson <407614+clubanderson@users.noreply.github.com>
Add opt-in continuous convergence rechecks for Spektacular campaigns. Rechecks mint linked spec-stage revisions, expose manual and scheduled triggers, attach drift evidence, and import only plan deltas capped by config. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: Andrew Anderson <andy@clubanderson.com>
e8b1315 to
155dc69
Compare
Generated by changelog-fragment-guard from the PR title (#5675). Edit the wording freely, or replace this file with the no-changelog label if the change is not user-visible. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: clubanderson <407614+clubanderson@users.noreply.github.com>
|
Thank you for your contribution! Your PR has been merged. We'd love to hear how your experience was: share feedback |
Summary
runs.spektacular.recheckconfig for continuous Spek convergence.spec.Mapping to acceptance criteria
revision_of/revisioncampaigns when due.POST /api/campaigns/{id}/rechecksupports immediate rechecks,409in-flight, and?force=truefor disabled campaigns.runs.spektacular.recheck.enableddefaults false.drift.codebase_changed,prior_revision,delta_count, andrecheck_reason.Config example
API
POST /api/campaigns/{id}/recheckrecheck: { enabled, interval, last_at, next_at, in_flight, last_delta_count }.drift: { codebase_changed, prior_head_sha, current_head_sha, prior_revision, delta_count, recheck_reason }.Follow-up
Validation
bash src/scripts/check-api-reference-citations.sh --fixgo test -count=1 ./pkg/config ./pkg/knowledge ./pkg/spektacular ./pkg/dashboard -run 'TestRunsConfig|TestCampaignRecheck|TestCampaigns|TestLeaseAdapter|TestHubRunner'go build ./...go vet ./pkg/config ./pkg/knowledge ./pkg/spektacular ./pkg/dashboardCloses #10652
Closes #10664
Closes #10665
Closes #10666