Promote candidate lote2 changes to main (AUD-007/008/009/010)#25
Promote candidate lote2 changes to main (AUD-007/008/009/010)#25
Conversation
- build sdist/wheel in CI\n- validate artifact set deterministically\n- install built wheel and smoke test imports/entrypoints\n- run CI on candidate PR branches Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ci: add packaging release gates with artifact smoke checks
docs: define canonical docs routing
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…face fix: canonicalize legacy cli crawler command surface
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
AUD-008: reconcile spec/task drift for release checklist
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
🔍 AI Code Review🔵 CI Workflow (.github/workflows/ci.yml)
🟡 Suggestions:
🔵 cli_crawler.py
🟡 Suggestions:
🔴 Critical
🟡 Warnings
🔵 Info
🤖 gpt-4.1-mini · 2120 tokens · GitHub Models free tier · 0 premium requests |
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request promotes a set of validated changes from the Highlights
Changelog
Ignored Files
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
The pull request effectively promotes the lote2 changes to main, addressing the specified AUD tasks. The documentation updates in README.md and docs/README.md significantly improve the onboarding experience and documentation routing for new users. The refactoring of cli_crawler.py into a compatibility wrapper and moving the core logic to src/crawler/cli_crawler.py is well-executed, including robust handling of legacy arguments and sys.argv restoration. The new specs/001-cli-plugins-base/tasks.md provides a comprehensive and well-structured task list. All changes are clear, well-implemented, and align with the pull request's objectives. I found no issues requiring specific review comments at the medium, high, or critical severity levels.
There was a problem hiding this comment.
Pull request overview
Promotes the validated “candidate/lote2” changes into main, focusing on legacy CLI compatibility, aligning specs/tasks with current reality, adding CI packaging release gates, and clarifying documentation routing for first-time users.
Changes:
- Added legacy
cli_crawler.py→cli-crawlercompatibility behavior (including--include-raw→--raw) plus unit tests. - Introduced CI “package release gates” job to build artifacts and smoke-check installed entrypoints/imports.
- Simplified
docs/README.mdinto a routing/index page and added a canonical docs path section to the root README.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/unit/test_cli_crawler_compat.py | Adds unit tests covering legacy flag normalization and warning output. |
| src/crawler/cli_crawler.py | Implements legacy-entrypoint warning + legacy arg normalization and delegates to crawler.pipeline.main. |
| specs/001-cli-plugins-base/tasks.md | Adds a detailed task breakdown document for the base specs. |
| docs/README.md | Replaces long-form doc with a short “documentation routing” index. |
| cli_crawler.py | Converts the legacy root script into a thin wrapper around crawler.cli_crawler.main. |
| README.md | Adds a “Start Here” canonical docs routing section. |
| .github/workflows/ci.yml | Expands branch triggers and adds a packaging build + artifact smoke test job. |
You can also share your feedback on Copilot code review. Take the survey.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
🔍 AI Code Review🔵 CI Workflow (.github/workflows/ci.yml)
🟡 cli_crawler.py
🔵 General
Summary: 🤖 gpt-4.1-mini · 2028 tokens · GitHub Models free tier · 0 premium requests |
Summary
Promote lote2 validated changes from candidate to main.
Included work:
Hygiene and safety
Validation highlights