Skip to content

feat: Docker daemon network policy apply engine stage - #83

Merged
Nickfost merged 54 commits into
mainfrom
feat/docker-network-policy-rollout
Aug 31, 2026
Merged

feat: Docker daemon network policy apply engine stage#83
Nickfost merged 54 commits into
mainfrom
feat/docker-network-policy-rollout

Conversation

@Nickfost

@Nickfost Nickfost commented Aug 29, 2026

Copy link
Copy Markdown
Member

Implements the transactional apply, reapply, and removal stage for the Docker network policy work tracked by #81.

Summary

  • Adds scripts/apply-docker-network-policy.sh for serialized, drained updates to the managed default-address-pools key.
  • Preserves unrelated daemon.json keys and records durable rollback state with prior-key provenance.
  • Uses injected, bounded restart, capacity-probe, controller-resume, and health boundaries.
  • Extends desired-state rendering, health validation, and non-Docker regression coverage.
  • Performs no deployment or host mutation.

Goal

Safely apply, reapply, and remove ci-fleet-managed Docker default-address-pools during an exclusive maintenance transaction on a ci-fleet host.

Acceptance gates

  • Validate the exact rendered pool schema.
  • Fully drain the managed controller before daemon mutation.
  • Hold one exclusive ci-fleet transaction and installer lock.
  • Replace local daemon configuration atomically.
  • Bound restart, capacity, and health operations.
  • Recover to the last verified durable ci-fleet snapshot for supported failures.
  • Pass focused regressions, the relevant non-Docker suites, static and security checks, and exact-head GitHub Actions.

Supported failure model

The transaction recovers from hook failure or timeout, Docker restart, probe, or health failure, catchable signals at documented durable phases, and process interruption recoverable by the next reconciliation from a durable checkpoint. If rollback cannot be verified, it retains exact recovery evidence, keeps the controller drained, and requires operator recovery.

Trust boundaries

Root-owned environment, checkpoint, lock, and path configuration are trusted administrative inputs. Basic ownership, mode, node-type, schema, numeric-bound, and obvious lexical or inode alias invariants remain required. The stage validates non-root input, rendered desired state crossing into host mutation, and existing daemon content.

Concurrency model

ci-fleet is the only supported daemon.json writer during the maintenance transaction. External configuration managers and humans must not modify the file until the transaction ends. This PR does not preserve or merge concurrent external updates.

Non-goals

  • Concurrent external daemon.json writers.
  • Defense against a malicious root administrator.
  • A general-purpose daemon.json transaction engine.
  • Automatic recovery from an unverifiable rollback.
  • Recovery at every theoretical machine instruction or arbitrary power-loss micro-window beyond documented durable phases.
  • Host deployment, Docker cleanup, controller scaling, downstream label changes, or production delivery.

Follow-up policy

Hardening outside this contract stays out of this branch. A follow-up requires separate operator authorization.

Stop condition

Stop when contract-visible findings have verified dispositions, accepted findings have focused regressions, all required local gates and exact-head Actions pass, local and published heads match, the worktree is clean, and one fully paginated post-fix review is complete. A later finding that changes architecture, trust, concurrency, or failure guarantees returns to the operator without another implementation round.

Test evidence at the current head

  • All 179 network-policy apply tests pass.
  • All 25 desired-state tests pass.
  • All 42 health tests pass.
  • All 83 public template policy tests pass.
  • The healthcheck shell suite, Bash syntax, ShellCheck, Python compilation, and diff checks pass.
  • Repository, public-template, and exact-commit secret scans pass.
  • Exact-head Actions run 33426183763 passes at 032bed9821e98a624179c0b81d2edc20186742f7.

Add render_docker_daemon_config() to desired_state.py, which translates
the already-validated CI_FLEET_DOCKER_DEFAULT_ADDRESS_POOL_* rendered
env values into the daemon.json default-address-pools block. Returns an
empty dict when no policy is rendered (no-op).

Add test_apply_docker_network_policy.py with RED-GREEN coverage for:
- valid pool rendering from env
- rejection of negative/malformed pool count and CIDRs
- no-op when policy absent

This is the validation-before-mutation foundation for the Docker
network policy rollout engine stage.
Add scripts/apply-docker-network-policy.sh — the transactional apply
half of the Docker network policy rollout engine stage. It:

- Is a no-op when no policy is rendered (safe for unrelated controllers)
- Renders desired daemon.json default-address-pools via the existing
  render_docker_daemon_config() validator (detection stays separate)
- Preserves all unrelated daemon.json keys during merge
- Backs up the exact prior daemon.json for rollback (into --checkpoint
  dir or a temp work dir)
- Restarts Docker ONLY through CI_FLEET_DOCKER_RESTART_COMMAND boundary
- Runs bounded capacity probe (CI_FLEET_DOCKER_NETWORK_PROBE) and health
  verification (CI_FLEET_HEALTH_CHECK_COMMAND)
- Rolls back the exact prior config and re-verifies on any restart/probe
  health failure
- Exposes failure evidence without leaking CIDRs or secrets

Update test for restart boundary to assert on daemon_dir location.

All 13 tests pass; shellcheck clean.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 29, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-31T18:54:15.910110Z 032bed9 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 48509ecc50

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/test_apply_docker_network_policy.py
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: eb131cea42

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c8848aae8c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5ca6e04e04

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/desired_state.py Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5a12d4a9bc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: be86098c5f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/healthcheck.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 17bedc2d33

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/healthcheck.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ebfbc27966

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 42775b6e1d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/healthcheck.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/desired_state.py Outdated
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: eed2bec633

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c21a6209eb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 88ab7636aa

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e789a8a195

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 18070a2d19

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/desired_state.py
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b02085535b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/desired_state.py Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9d20100ca2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/desired_state.py

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 95d8bccaf8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/desired_state.py
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: abf1a84ad8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/desired_state.py Outdated
Comment thread templates/config-repository/fleet.schema.json

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 148f0d2152

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/desired_state.py
Comment thread scripts/desired_state.py
Comment thread templates/config-repository/README.md

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 777af29697

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 78de795d8d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/healthcheck.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3aa7fa7e49

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 240f70b1ef

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/healthcheck.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5db6b72682

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 05ca9015d3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/healthcheck.sh
Comment thread scripts/apply-docker-network-policy.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4fc3f98ada

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/healthcheck.sh
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated
Comment thread scripts/apply-docker-network-policy.sh Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 032bed9821

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/apply-docker-network-policy.sh
@Nickfost
Nickfost merged commit 0aed0d7 into main Aug 31, 2026
1 check passed
@Nickfost
Nickfost deleted the feat/docker-network-policy-rollout branch August 31, 2026 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant