bcquality/community/knowledge/performance
Stefano Demiliani ebceff2332 knowledge(performance): add community rules for JIT, locks, and false positives
These articles capture BC-specific mechanics agents still invert: partial-record JIT on writes, Reset clearing SetLoadFields, HttpClient inside write transactions, and batched number series, plus negative guidance that stops over-eager Query and IsEmpty "fixes".

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 15:57:58 +02:00
..
avoid-currpage-update-in-onaftergetrecord.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
avoid-currpage-update-in-onaftergetrecord.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
avoid-currpage-update-in-onaftergetrecord.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
batch-number-series-instead-of-getnextno-per-row.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
batch-number-series-instead-of-getnextno-per-row.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
batch-number-series-instead-of-getnextno-per-row.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
changecompany-in-loop-drops-caches.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
changecompany-in-loop-drops-caches.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
changecompany-in-loop-drops-caches.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
countapprox-for-progress-not-count.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
countapprox-for-progress-not-count.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
countapprox-for-progress-not-count.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
dataaccessintent-readonly-on-analytical-objects.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
dataaccessintent-readonly-on-analytical-objects.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
dataaccessintent-readonly-on-analytical-objects.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
guiallowed-guard-on-pages-used-as-odata.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
guiallowed-guard-on-pages-used-as-odata.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
guiallowed-guard-on-pages-used-as-odata.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
httpclient-inside-write-transaction-holds-locks.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
httpclient-inside-write-transaction-holds-locks.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
httpclient-inside-write-transaction-holds-locks.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
isempty-before-findset-is-extra-round-trip.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
isempty-before-findset-is-extra-round-trip.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
isempty-before-findset-is-extra-round-trip.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
oncompanyopen-subscribers-must-not-do-io.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
oncompanyopen-subscribers-must-not-do-io.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
oncompanyopen-subscribers-must-not-do-io.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
page-background-tasks-for-expensive-cues.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
page-background-tasks-for-expensive-cues.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
page-background-tasks-for-expensive-cues.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
pass-var-record-to-preserve-partial-load-enumerator.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
pass-var-record-to-preserve-partial-load-enumerator.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
pass-var-record-to-preserve-partial-load-enumerator.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
prefer-related-table-over-extension-on-hot-ledgers.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
prefer-related-table-over-extension-on-hot-ledgers.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
prefer-related-table-over-extension-on-hot-ledgers.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
query-results-bypass-primary-key-cache.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
query-results-bypass-primary-key-cache.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
query-results-bypass-primary-key-cache.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
reset-clears-partial-record-selection.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
reset-clears-partial-record-selection.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
reset-clears-partial-record-selection.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
skip-setloadfields-on-write-and-transferfields.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
skip-setloadfields-on-write-and-transferfields.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
skip-setloadfields-on-write-and-transferfields.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
use-dedicated-lookup-pages-not-full-lists.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
use-dedicated-lookup-pages-not-full-lists.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
use-dedicated-lookup-pages-not-full-lists.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
validate-on-partial-record-forces-jit.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
validate-on-partial-record-forces-jit.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
validate-on-partial-record-forces-jit.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
visible-false-does-not-skip-page-field-cost.bad.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
visible-false-does-not-skip-page-field-cost.good.al knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00
visible-false-does-not-skip-page-field-cost.md knowledge(performance): add community rules for JIT, locks, and false positives 2026-08-20 15:57:58 +02:00