Idea detail
commentless_file_ignore
reqlan rq/extension/index-host/index.rq:135
Summary
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 ).
Navigation
Attributes
| Key | Value |
|---|---|
| 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 |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | configuration_rqignore | reqlan rq/extension/host/configuration.rq | commentless_file_ignore |
| references | base_rqignore_seed | reqlan rq/extension/host/installation.rq | commentless_file_ignore |
| references | rqignore | reqlan rq/extension/index-host/index.rq | commentless_file_ignore |
| references | rqignore_initialisation | reqlan rq/extension/index-host/index.rq | commentless_file_ignore |
| references | index_code_files | reqlan rq/indexer/indexer.rq | commentless_file_ignore |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…