Skip to content

feat(cli): add self-update command - #212

Merged
vntrevx merged 2 commits into
mainfrom
feat/cli-self-update
Aug 15, 2026
Merged

feat(cli): add self-update command#212
vntrevx merged 2 commits into
mainfrom
feat/cli-self-update

Conversation

@vntrevx

@vntrevx vntrevx commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • add nfi-bte update using checksum-verified GitHub release wheels
  • add a cached daily newer-version notice without changing command status
  • prepare the product-only v1.6.1 release and document the upgrade path

Certification boundary

This changes CLI distribution behavior, not simulation semantics. Existing Spot and Futures certificates remain version-bound.

Validation

  • uv run pytest -q tests/test_update.py tests/test_cli.py (22 passed)
  • uv run ruff check python/nfi_backtest_engine/commands/update.py python/nfi_backtest_engine/update_check.py python/nfi_backtest_engine/cli.py tests/test_update.py tests/test_cli.py
  • uv run basedpyright --level error python/nfi_backtest_engine
  • cargo metadata --manifest-path rust/Cargo.toml --locked --no-deps --format-version 1
  • live GitHub latest-release parsing and no-downgrade CLI QA

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@vntrevx
vntrevx merged commit e268c78 into main Aug 15, 2026
11 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.

1 participant