reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

commentless_file_ignore

reqlan rq/extension/index-host/index.rq:135

Katz 0.188

Discovery, coverage, and index walks skip common files that have no comment syntax.
The set includes JSON ( `.json`, `.jsonl`, `.ndjson` ), tabular data ( `.csv`, `.tsv` ), lockfiles, checksums, minified scripts, source maps, notebooks, and certificates.
These files cannot hold `rq:` comment references.
SQLite WAL, SHM, and journal sidecars stay with the database patterns in rqignore ( `*.sqlite-wal`, `*.sqlite-shm`, `*.sqlite-journal`, and the same suffixes on `.sqlite3`, `.db`, and `.db3` ).
Opt in with a gitignore negation in `.reqlan/.rqignore`. Example: `!*.json`.
JSON with comments ( `.jsonc`, `.json5` ) stays eligible for index_code_files.
The seeded file lists the same patterns ( rqignore_initialisation ).

implementation
rqignore.ts, rqignore.ts, ignore.rs
status
done
tests
rqignore.test.ts:defaults ignore json, sqlite sidecars, and files without comments, rqignore.test.ts:inverse rqignore patterns opt json back in, ignore.rs:default_rqignore_skips_files_without_comments_until_negated, ignore.rs:seeded_rqignore_explains_features

Interactive page: commentless_file_ignore