Merge upstream/main to resolve conflict with #203/#207

Insert-only conflicts in al-data-modeling-review.md (scope line, token list,
not-applicable list) and evaluation/review-fixtures.json: both sides kept.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Michael Dieringer 2026-10-02 17:10:03 +02:00
commit 49b14834c4
26 changed files with 1410 additions and 44 deletions

View file

@ -17,6 +17,7 @@
"check-blocked-in-referencing-code-not-in-master",
"code-must-not-change-workdate",
"custom-document-dispatch-must-not-bypass-report-selections",
"document-line-prices-follow-prices-including-vat",
"document-print-and-email-actions-call-report-selections-directly",
"extend-find-entries-navigate-for-new-document-types",
"extend-price-source-type-must-sync-document-subset-enum",
@ -37,7 +38,10 @@
]
},
"events": {
"article": "reset-ishandled-only-when-the-value-can-carry-over"
"articles": [
"reset-ishandled-only-when-the-value-can-carry-over",
"changecompany-runs-triggers-in-the-calling-company"
]
},
"finance": {
"articles": [
@ -59,6 +63,7 @@
"performance": {
"articles": [
"use-isempty-for-existence-check",
"use-get-instead-of-findfirst-on-full-primary-key",
"job-queue-category-code-serializes-conflicting-jobs",
"job-queue-external-effects-must-be-idempotent",
"job-queue-handlers-must-not-require-ui",
@ -160,13 +165,16 @@
"ui": {
"articles": [
"default-descending-sort-on-historical-pages",
"page-design-must-match-bc-page-type-conventions"
"page-design-must-match-bc-page-type-conventions",
"page-client-expression-must-not-use-in-list",
"rolecenter-permission-gating-must-use-accessbypermission"
]
},
"upgrade": {
"articles": [
"initvalue-does-not-update-existing-rows",
"upgrade-tag-logic-must-not-nest-deeply"
"upgrade-tag-logic-must-not-nest-deeply",
"no-changecompany-in-upgrade"
],
"context": "The extended table existed in the previous app version and already contains rows."
},