Skip to content

Preserve closed configdrift updates for safe reconciliation - #49

Open
Coding-Dev-Tools wants to merge 8 commits into
mainfrom
codex/configdrift-review-snapshot-20261013
Open

Coding-Dev-Tools wants to merge 8 commits into
mainfrom
codex/configdrift-review-snapshot-20261013

Conversation

@Coding-Dev-Tools

Copy link
Copy Markdown
Owner

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.” Do not merge this snapshot unchanged. Use it only to compare the silent-green scan guard, type-sensitive diff, and duplicate-key warning against current main, then carry forward only safe hunks. No tests were run in this preservation pass.

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

Copy link
Copy Markdown

Automated Code Review

Ruff lint: 0 issue(s)

Ruff format: Clean

Secret detection: 3 potential secret(s)

Review incomplete or critical issues found: secrets, Potential secrets detected

Verdict: FAIL

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

This branch has not been deployed

No deployments
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