Rules Hub
Code Ruleset
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
Skip dependency requests made unnecessary by authoritative context
Reuse already available dependency results and skip requests whose feature is explicitly inapplicable. Carry the required metadata in an existing response when its owner can provide it reliably.
Bad example
| 1 | const dates = await getDates(id); |
| 2 | const data = await getData(id, dates[0], dates[1]); |
Explanation (EN)
The request retrieves date inputs even when the caller already supplied the validated range.
Objašnjenje (HR)
Zahtjev dohvaća datumske ulaze i kad je pozivatelj već dostavio validirani raspon.
Good example
| 1 | if (fromParam && toParam) { |
| 2 | return getData(id, fromParam, toParam); // skip getDates |
| 3 | } |
| 4 | const dates = await getDates(id); |
| 5 | return getData(id, dates[0], dates[1]); |
Explanation (EN)
Validated inputs bypass the redundant lookup, while missing inputs retain the normal dependency path.
Objašnjenje (HR)
Validirani ulazi preskaču suvišan dohvat, a nedostajući ulazi zadržavaju uobičajeni put ovisnosti.
Notes (EN)
Before fetching dependent data, check whether validated inputs already provide it or authoritative parent context explicitly disables the feature. An existing response can carry eligibility metadata to avoid a request that is known to be unnecessary. Preserve the distinction between explicitly disabled, enabled and unknown. Keep authorization at the owning server.
Bilješke (HR)
Prije dohvaćanja ovisnih podataka provjeri pružaju li ih već validirani ulazi ili mjerodavni kontekst roditelja izričito isključuje značajku. Postojeći odgovor može sadržavati podatak o primjenjivosti kako bi izbjegao poznato nepotreban zahtjev. Očuvaj razliku između izričito isključenog, uključenog i nepoznatog stanja. Autorizaciju zadrži na mjerodavnom poslužitelju.
Exceptions / Tradeoffs (EN)
Unknown, stale or untrusted metadata is not evidence that a request can be skipped. Follow the documented fallback instead of defaulting missing eligibility to false. Required freshness, auditing or side effects can justify a request even when similar data is present.
Iznimke / Tradeoffi (HR)
Nepoznati, zastarjeli ili nepouzdani metapodaci ne dokazuju da se zahtjev smije preskočiti. Slijedi dokumentirano rezervno ponašanje umjesto pretvaranja nepoznate primjenjivosti u false. Potrebna svježina, revizijski trag ili nuspojave mogu opravdati zahtjev i kad slični podaci već postoje.