fix: enforce cleanup and secret integrity
lint / lint (push) Failing after 1m2s
test / unit (pull_request) Successful in 51s
test / image-input-builds (pull_request) Successful in 57s
test / integration-docker (pull_request) Failing after 1m3s
test / coverage (pull_request) Has been skipped
tracker-policy-pr / check-pr (pull_request) Successful in 5s

This commit is contained in:
2026-07-27 03:55:04 +00:00
parent 5b54c38ab6
commit 50fc706c3a
19 changed files with 206 additions and 101 deletions
+4
View File
@@ -172,6 +172,10 @@ class BottleCleanupPlan(ABC):
"""True iff there is nothing to clean up; the CLI uses this to
short-circuit before showing the y/N."""
@abstractmethod
def intersect(self, current: "BottleCleanupPlan") -> "BottleCleanupPlan":
"""Resources both displayed to the operator and currently removable."""
@dataclass(frozen=True)
class ExecResult: