Skip to content

fix: CodeRabbit review remediations for release 0.46.0#499

Merged
djm81 merged 3 commits intochore/release-0.46.0from
cursor/review-fixes-release-0.46.0-4e09
Apr 13, 2026
Merged

fix: CodeRabbit review remediations for release 0.46.0#499
djm81 merged 3 commits intochore/release-0.46.0from
cursor/review-fixes-release-0.46.0-4e09

Conversation

@djm81
Copy link
Copy Markdown
Collaborator

@djm81 djm81 commented Apr 13, 2026

Summary

Addresses the valid CodeRabbit / inline review items discussed for chore/release-0.46.0: doc frontmatter title derivation, scope-aware JSON I/O gate + parse error handling, ADO source-tracking consolidation and empty-list handling, GitHub url vs pushurl detection, SpecKit acceptance fallback, import theme token matching, async-pattern scan simplification, OpenSpec parser test assertions, deterministic verify_safe_project_writes tests, graph analyzer Google-style docstring, and CHANGELOG Unreleased header.

Also fixes integration test collection when REPO_ROOT.parents[2] is unavailable (shallow checkout layout).

Testing

  • hatch run format, hatch run type-check, hatch run contract-test
  • Targeted: hatch test on modified unit test modules (verify_safe_project_writes, github, openspec_parser, speckit, code_analyzer, ado)
  • Full hatch test in this environment: 2370 passed, 19 skipped, 13 failed (missing optional modules / signing / external tooling — unrelated to this diff)

Notes

  • Not changed: modules/bundle-mapper/module-package.yaml integrity fields — no artifact build/sign pipeline in this agent run; release workflow should still validate checksum/signature at publish time.

Base branch: chore/release-0.46.0 (merge this PR there, then into the release PR as needed).

Open in Web Open in Cursor 

Scope-aware JSON I/O gate, ADO source_tracking list handling, GitHub
remote url regex, Speckit acceptance fallback, theme import matching,
async pattern scan simplification, doc frontmatter title from canonical
id, changelog Unreleased header, tests and shallow-modules-repo guard.

Co-authored-by: Dom <djm81@users.noreply.github.com>
@cursor cursor bot mentioned this pull request Apr 13, 2026
41 tasks
Copy link
Copy Markdown

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

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: b17fff5c11

ℹ️ 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/verify_safe_project_writes.py
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 13, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (2)
  • ^dev$
  • ^main$

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 35e3844f-6eca-4c0d-af10-52d30041f886

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/review-fixes-release-0.46.0-4e09

Comment @coderabbitai help to get the list of available commands and usage tips.

@djm81 djm81 self-assigned this Apr 13, 2026
cursoragent and others added 2 commits April 13, 2026 10:17
…ct_writes)

Visit positional and kw-only defaults before applying parameter shadow
scopes so defaults are checked in the enclosing namespace. Add regression
tests for loads() in defaults.

Co-authored-by: Dom <djm81@users.noreply.github.com>
Co-authored-by: Dom <djm81@users.noreply.github.com>
@djm81 djm81 merged commit 4eea38e into chore/release-0.46.0 Apr 13, 2026
1 check 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.

2 participants