Add Einrichtung and Fachbereich as permission/filter types (knowledgecenter + tasks)
- Create knowledgecenter_category_einricht, _fachbereich, knowledgecenter_post_einricht,
knowledgecenter_post_fachbereich tables; extend task_target_rule with main_einricht_id
and main_bereich_id columns
- Middleware: load main_einricht_id/main_bereich_id from main_contact_department,
expose $allowedEinrichts/$allowedFachbereiche globals (same pattern as existing 3 types)
- Ajax: add update_category/post_einrichts/fachbereiche functions, extend
update_category_links() and search filter query
- Views: add einricht/fachbereich LEFT JOINs and WHERE filters in all 5 query sites
(categories_posts_listform, category_posts_widget, post_announcement_listform,
post_cardform userHasAccessForPost, Ajax search)
- post_cardform_settings: add Einrichtungen/Fachbereiche tagify pickers with save/load
- Tasks: add listEinrichts/listFachbereiche to repo+service, add UI selects in task_form,
extend target-rule normalization and upsert builder, extend AssignmentResolverService
scope loading and matchesAnyRule to include einricht/fachbereich matching
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>