Add created rule mode type for file matching#76
Merged
Conversation
Implements a new rule detection mode that only triggers when files are newly created, not when existing files are modified. This enables rules to enforce standards specifically for new code. - Add CREATED detection mode to DetectionMode enum - Add created_patterns field to Rule dataclass - Update schema to validate 'created' field - Implement evaluate_created() function - Add get_created_files_* functions for each compare_to mode - Update evaluate_rule() and evaluate_rules() to handle created mode - Update documentation with examples and field reference - Add comprehensive tests for created mode (10 new tests)
Triggers when a new job.yml is created in src/deepwork/standard_jobs/ to remind that standard jobs ship with DeepWork and should only be created when explicitly requested (vs repository or library jobs).
Clarified that standard jobs will be auto-installed in any project using DeepWork.
Update tests to include compare_to="base" after schema change made compare_to a required field. Also includes ruff formatting.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements a new rule detection mode that only triggers when files are newly created, not when existing files are modified. This enables rules to enforce standards specifically for new code.