Skip to content

Restore from cli.__version__ import __version__ in cli/__init__.py; add init wizard sanity CI step#22

Merged
chefgs merged 6 commits intomainfrom
copilot/update-github-page-documentation
Mar 8, 2026
Merged

Restore from cli.__version__ import __version__ in cli/__init__.py; add init wizard sanity CI step#22
chefgs merged 6 commits intomainfrom
copilot/update-github-page-documentation

Conversation

Copy link
Contributor

Copilot AI commented Mar 8, 2026

This pull request includes several improvements and fixes across documentation, workflow configuration, and frontend styles. The main changes are grouped below:

Documentation and Versioning:

  • Added a version badge for 0.2.0 to the top of the README.md for clearer version visibility.
  • Updated CLI usage examples in README.md to include Kubernetes deployment instructions.
  • Changed the way __version__ is imported in cli/__init__.py for better maintainability.
  • Removed the lengthy test run output from docs/CLI-TEST-REPORT.md to keep documentation concise.

Continuous Integration:

  • Added a new CLI init wizard scenario to the sanity.yml workflow, ensuring the CLI initialization process is tested in CI.

Frontend/CSS Fixes:

These changes improve code quality, documentation clarity, CI reliability, and frontend appearance.Two regressions introduced during the merge conflict resolution with main:

cli/__init__.py — version import reverted to inline duplicate

The merge conflict resolution replaced the canonical import with an inline definition, breaking the single-source-of-truth contract:

# broken (post-merge)
__version__ = "0.2.0"

# restored
from cli.__version__ import __version__

sanity.ymldevopsos init had no dedicated CI scenario

The init wizard was only swept in by the broad final "CLI integration tests" step. Added an explicit scenario so init failures surface with per-feature granularity, matching the pattern of every other scenario in the workflow:

- name: "Scenario: CLI init wizard"
  run: pytest cli/test_cli.py -k init -v

Covers: --help option visibility, --dir placement, Space-to-toggle instruction on checkboxes, and wizard selections written to devcontainer.env.json.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot AI changed the title [WIP] Update GitHub page and HTML documentation with repository details Update GitHub Pages and HTML docs with accurate repository details Mar 8, 2026
Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot AI changed the title Update GitHub Pages and HTML docs with accurate repository details Sync GitHub Pages and HTML docs with v0.2.0 main branch changes Mar 8, 2026
Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot AI changed the title Sync GitHub Pages and HTML docs with v0.2.0 main branch changes Sync docs to v0.2.0 and add init wizard sanity scenario Mar 8, 2026
Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot AI changed the title Sync docs to v0.2.0 and add init wizard sanity scenario Restore from cli.__version__ import __version__ in cli/__init__.py; add init wizard sanity CI step Mar 8, 2026
@chefgs chefgs marked this pull request as ready for review March 8, 2026 09:12
@chefgs chefgs merged commit da00c0d into main Mar 8, 2026
4 checks passed
@chefgs chefgs deleted the copilot/update-github-page-documentation branch March 8, 2026 09:22
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