Skip to content

Preserve closed configdrift updates for safe reconciliation - #49

Merged
Coding-Dev-Tools merged 9 commits into
mainfrom
codex/configdrift-review-snapshot-20261013
Oct 19, 2026
Merged

Coding-Dev-Tools merged 9 commits into
mainfrom
codex/configdrift-review-snapshot-20261013

Conversation

@Coding-Dev-Tools

@Coding-Dev-Tools Coding-Dev-Tools commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Originally opened as a draft preservation snapshot of PR #46's exact head 724ad434bbd331e68ee9e864b634cddb56199ec8, made visible as a new review branch because PR #46 is closed. The owner closed #46 with the note: “superseded by main and would revert atomic write features.” The original instruction was to compare that snapshot's silent-green scan guard, type-sensitive diff, and duplicate-key warning against main, then carry forward only safe hunks without merging the snapshot unchanged. No tests were run in that original preservation pass.

PR #49 was merged on 2026-10-19 04:42:10 UTC with head c9d4755559a02f41e452ba3c48b73e7033052549 (tree a79093210b4c888b761b89d1fb2d028c41600317) and merge commit 2d7ed937b836572c5bfa8bb0393755eae077d7b5. The read-only capture on 2026-10-19 at 09:13 UTC recorded main at 2d7ed937b836572c5bfa8bb0393755eae077d7b5, with 5 successful checks on the PR head and 7 successful checks on that primary commit. The original preservation-pass statement above remains historical. Runtime and deployment acceptance remain separate release gates.

cowork-bot and others added 8 commits August 21, 2026 06:33
…nt-green guard)

- exit 1 if zero config files loaded across all environment dirs
- exit 1 if baseline env loaded no keys (empty-baseline diff would flag everything)
- +5 regression tests in TestScanEmptyGuards; suite 148 passed, ruff clean
…ype drift

Python's == treats True == 1, so a config change like 'debug: true -> debug: 1'
silently compared as no drift. _values_differ() now flags cross-type changes
(bool vs number) while same-type comparisons are unchanged.
+7 regression tests in TestTypeSensitiveComparison; suite 155 passed, ruff clean.
scan merges all config files in an environment directory via dict.update(),
so two files defining the same flattened key with different values silently
resolved to glob-order winner. Now emits a stderr warning naming both files
(stderr so --output json stdout stays machine-readable) and globs files in
sorted order for deterministic winner selection. +3 tests (158 pass, ruff clean).
Validated local candidate: b9eb216fd904d773370b6fa16544d2f9148d6804

- b9eb216fd904d773370b6fa16544d2f9148d6804 fix(scan): reject incomplete environments and preserve JSON diagnostics
@Coding-Dev-Tools
Coding-Dev-Tools marked this pull request as ready for review October 17, 2026 13:12
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 17, 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-10-17T13:14:43.387801Z c03d0ab Draft marked ready
ℹ️ 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.

@github-actions

github-actions Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Automated Code Review

Ruff lint: 0 issue(s)

Ruff format: Clean

Secret detection: 0 potential secret(s)

Verdict: PASS

Automated by Coding-Dev-Tools/.github reusable workflow.

@Coding-Dev-Tools
Coding-Dev-Tools merged commit 2d7ed93 into main Oct 19, 2026
5 checks passed
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.

3 participants