Skip to content

Linter Rule 2: File Path Boogaloo #1588

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
May 22, 2025
Merged

Linter Rule 2: File Path Boogaloo #1588

merged 20 commits into from
May 22, 2025

Conversation

Ellpeck
Copy link
Member

@Ellpeck Ellpeck commented Apr 22, 2025

No description provided.

@Ellpeck Ellpeck linked an issue Apr 22, 2025 that may be closed by this pull request
4 tasks
@Ellpeck Ellpeck changed the base branch from main to linter-staging April 22, 2025 15:24
@Ellpeck Ellpeck changed the base branch from linter-staging to main May 3, 2025 18:46
@Ellpeck Ellpeck changed the base branch from main to linter-staging May 3, 2025 18:46
@Ellpeck
Copy link
Member Author

Ellpeck commented May 18, 2025

Before this is review-ready, we need to get #1487 in line with the current version of main so that this PR doesn't look insane

@Ellpeck Ellpeck marked this pull request as ready for review May 22, 2025 14:03
@Ellpeck Ellpeck merged commit de95711 into linter-staging May 22, 2025
8 checks passed
@Ellpeck Ellpeck deleted the 1315-linter-r2 branch May 22, 2025 14:04
EagleoutIce added a commit that referenced this pull request May 31, 2025
* feat: initial linter format (#1374)

* feat: initial linter format ideas i dunno

* refactor: linting output was a terrible name

* refactor: add todo

* refactor: add another todo ✨

* refactor: allow using un-built search in linter rules

* refactor: type safety for createSearch and processSearchResult

* refactor: todo cleanup

* enrichment and mapper system (#1397)

* test: basic test setup for the enrichments

* refactor: a lot of type wrangling

* feat: mappers but the types are broken

* feat-fix: our enrichers and mappers test runs!

the result is just wrong lol

* feat: call target enrichment functionality

* refactor: remove documentation enrichment for now

* Linter R1: Deprecated Functions (#1456)

* feat: basic R1 functionality and tests

* feat-fix: r1 function overloads

* Linter query (#1482)

* feat: linter query

* refactor: tiny comment fixes

* refactor: address comment changes

* refactor: clean up deprecated functions list

* refactor: clean up false positives in function list

* feat: allow the linter query to accept rule configs (#1538)

* create search api queries from old query api queries (#1546)

* wip: basic framework for the query-to-search api

* wip: more generic name for the flatten function for queries

* feat: searches from queries

* feat: retain access to original queries when using fromQuery

* feat-fix: fix up linter and origin queries

* Linter Rule 2: File Path Boogaloo (#1588)

* feat: link to last call enrichment

* feat: guard against supplying empty args to LastCall

* feat: basic R2 functionality

* feat-fix: use Definitely certainty because we are confident people

* feat-fix: fix up compile errors

* feat: ignore reads that are preceded by writes to the same file

* feat-fix: text retriever fails on empty files when not ignoring case

* feat-fix: linter query should pass input

* feat: handle unknown paths in R2

* feat: added a linting rule metadata feature

* refactor: rename metadata to .meta

* feat-fix: find files in subfolders using file path validity linterp

* feat-fix: use extractSimpleCfg for search enrichers

* feat: include search and process timing stats in linter metadata

* feat-fix: use the simple cfg for R2

* refactor: small R2 cfg performance optimization

* refactor: various small refactorings

* doc: in-code documentation

* doc: basic linter documentation

* refactor: fix a build inconsistency

* feat(linter): transition to dfg origin

---------

Co-authored-by: Ell (Julian) <[email protected]>
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.

Linter R2: File Path Validity
2 participants