performance.memory

Unnecessarily retained large object

Large payloads assigned into shared state should be reviewed for shorter lifetimes.

#Metadata

#Why it matters

Retaining large buffers or payload objects longer than needed increases memory pressure and GC churn.

#Remediation

Keep the payload local, persist only the fields you need, or clear the shared reference after use.

#Repository path

The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.performance.retained-large-object.rule.yaml.