Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ Please choose versions by [Semantic Versioning](http://semver.org/).

## Unreleased

- feat(task/executor): add ZombieReason enum with stable reason strings for all zombie failure modes (image_pull_backoff, pod_evicted, pod_crash_no_stdout, deadline_exceeded)
- feat(task/executor): add zombieSweeperIntervalSeconds and zombieJobTimeoutSeconds CRD fields with admission validation floors (10s and 30s respectively)
- feat(task/executor): propagate zombieJobTimeoutSeconds through AgentConfiguration and stamp Job.Spec.ActiveDeadlineSeconds on every spawned Job
- feat(task/executor): add Pods informer to JobWatcher for ImagePullBackOff, evicted, and crash-no-stdout failure detection
- feat(task/executor): narrow Job-condition path reason into ZombieReason enum (DeadlineExceeded/BackoffLimitExceeded → deadline_exceeded, other → pod_crash_no_stdout)
- feat(task/executor): add deadline sweeper goroutine that classifies zombie tasks and publishes failure events via result publisher; wired into service.Run lifecycle
- feat(task/controller): add `agent_controller_vault_scanner_skipped_files_total{reason}` counter and promote operator-actionable skip logs to `glog.Errorf`, restoring Prometheus observability for files silently skipped by the vault scanner; references the 2026-05-31 / 2026-06-01 incident and advances [[Make Parked Agent Tasks Visible to Operator]]

## v0.63.35
Expand Down
4 changes: 0 additions & 4 deletions lib/mocks/mocks.go
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
// Copyright (c) 2026 Benjamin Borbe All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package mocks
174 changes: 174 additions & 0 deletions prompts/completed/194-spec-043-doctrine-publishers-and-dedupe.md

Large diffs are not rendered by default.

312 changes: 312 additions & 0 deletions prompts/completed/195-spec-043-pod-state-classifier.md

Large diffs are not rendered by default.

264 changes: 264 additions & 0 deletions prompts/completed/196-spec-043-crd-knobs-and-active-deadline.md

Large diffs are not rendered by default.

450 changes: 450 additions & 0 deletions prompts/completed/197-spec-043-deadline-sweeper.md

Large diffs are not rendered by default.

347 changes: 347 additions & 0 deletions prompts/completed/198-spec-043-envtest-imagepullbackoff.md

Large diffs are not rendered by default.

120 changes: 0 additions & 120 deletions specs/ideas/job-active-deadline-seconds.md

This file was deleted.

Loading