reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

configuration_rqignore

reqlan rq/extension/host/configuration.rq:115

Katz 0.223

Each base may define path ignore rules in `.reqlan/.rqignore` using **gitignore syntax**.
Patterns are relative to the base root ( parent of `.reqlan` ), not the `.reqlan` directory.
Owned by `@reqlan/analytical` so the CLI, MCP, and extension share one filter for discovery and indexing walks.
Built-in defaults always apply ( dependencies, venvs, build output, VCS / editor stores, `*.db3` / sqlite DBs and SQLite sidecars, binary globs per binary_ignore, files that have no comments per commentless_file_ignore, `*.secret.rq`, hidden entries, and `.reqlan/` itself ); the on-disk file adds or overrides via the same syntax, including `!` negation.
New bases seed `.reqlan/.rqignore` with those defaults ( rqignore ).
Missing or unreadable `.rqignore` still uses built-in defaults.
Location convention: configuration_location. Application memory: application_memory.

implementation
rqignore.ts, application-memory.ts, create-base.ts, base-discovery.ts, workspace-index.ts
status
done
tests
rqignore.test.ts, rqignore.test.ts:inverse rqignore patterns opt binary files back in, .rqignore when creating a new base, base-discovery.test.ts:skips node_modules and does not treat .reqlan as a walkable base root, workspace-index.test.ts:skips .rq files under rqignore patterns

Interactive page: configuration_rqignore