Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
backend ruleP1universalStack: general
data-accesscorrectnesssecurity
Do not use the unfiltered internal data source unless explicitly required
An 'internal' query mode that returns unpublished or otherwise hidden records must not be used by default, only when the use case explicitly demands it.
PR: hegnar-ws · org-mining-hist-2026-06Created: Jun 18, 2026
Bad example
Old codetypescript
| 1 | const articles = await repo.internal().byTagName(tag).asArray(); |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | // Default path returns only published content |
| 2 | const articles = await repo.byTagName(tag).asArray(); |
Explanation (EN)
Objašnjenje (HR)