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