Skip to content

feat: add --filter flag to forge run with dependency resolution, validation, tests, and docs - #75

Merged
0xReLogic merged 1 commit into
0xReLogic:mainfrom
annee21:feature/filter-flag
Oct 5, 2026
Merged

0xReLogic merged 1 commit into
0xReLogic:mainfrom
annee21:feature/filter-flag

Conversation

@annee21

@annee21 annee21 commented Sep 26, 2026

Copy link
Copy Markdown
Contributor

Description

This PR introduces the --filter flag to forge run, allowing developers to run a specific stage or an individual step within a stage without executing the entire pipeline.

Highlights

Verification

  • cargo fmt --check: Passed cleanly
  • cargo clippy -- -D warnings: Passed with 0 warnings
  • cargo test: All 76 tests passed (including existing suites and 8 new tests)

Closes #69, Closes #70, Closes #71, Closes #72, Closes #73

- Add --filter flag to forge run for stage (<stage>) and step (<stage>.<step>) filtering
- Automatically resolve and include stage dependencies (DAG)
- Validate filter targets and produce user-friendly errors with available options
- Add comprehensive unit and integration test coverage
- Update README and usage documentation

Closes 0xReLogic#69, Closes 0xReLogic#70, Closes 0xReLogic#71, Closes 0xReLogic#72, Closes 0xReLogic#73
@0xReLogic
0xReLogic requested a balanced review from Copilot September 26, 2026 19:55

This comment was marked as spam.

@0xReLogic
0xReLogic requested a balanced review from Copilot October 3, 2026 11:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@0xReLogic
0xReLogic requested a balanced review from Copilot October 4, 2026 20:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@0xReLogic
0xReLogic merged commit be3ea5a into 0xReLogic:main Oct 5, 2026
15 checks passed

0xReLogic commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Thank you for the excellent contribution! The implementation is clean and well aligned. The dependency resolution, filter validation, test coverage, and documentation are all thoughtfully done. Great work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants