Printable idea sheet
rqignore_initialisation
reqlan rq/extension/index-host/index.rq:69
Katz 0.125
New bases seed `.reqlan/.rqignore` with comments that explain every feature of rqignore, binary_ignore, and commentless_file_ignore.
Written when a base is created: base_rqignore_seed / base_initialisation.
Comments cover purpose ( discovery and index walks ), base-root relative paths, gitignore syntax, last matching rule, `!` negation, built-in defaults that always apply, binary opt-in, hidden paths, `*.secret.rq`, SQLite sidecars, files that have no comments ( rqignore_initialisation ), and `.reqlan/` itself.
The seeded file is the editable surface. Built-in rules still apply if a user deletes a line.
Existing `.rqignore` files are not rewritten ( base_installation is idempotent ).
- implementation
- rqignore.ts, rqignore.ts, ignore.rs, create-base.ts
- status
- done
- tests
- rqignore.test.ts:defaultRqIgnoreFileContents documents gitignore-style defaults, rqignore.test.ts:seeded rqignore comments explain all features, ignore.rs:seeded_rqignore_explains_features, .rqignore when creating a new base
Interactive page: rqignore_initialisation