Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
154 changes: 0 additions & 154 deletions eslint-suppressions.json

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions lib/BackgroundJob/AdviceDeadlineJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@

/**
* Daily timed job that processes advice request deadlines and reminders.
*
* @spec openspec/specs/advice-management/spec.md
*/
class AdviceDeadlineJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/AppointmentReminderJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@

/**
* Daily timed job that sends appointment reminders for next-day appointments.
*
* @spec openspec/specs/appointment-booking/spec.md
*/
class AppointmentReminderJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/BerichtenboxReadStatusJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@

/**
* Daily timed job that polls Berichtenbox read status for sent messages.
*
* @spec openspec/specs/berichtenbox-integration/spec.md
*/
class BerichtenboxReadStatusJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/BottleneckDetectionJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@

/**
* Daily timed job that detects milestone bottlenecks and notifies case workers.
*
* @spec openspec/specs/milestone-tracking/spec.md
*/
class BottleneckDetectionJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/DeadlineNotificationDispatchJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@
* Asynchronous queued notification dispatcher.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/termijnbewaking-dwangsom-engine-08-burger-notifications/tasks.md
*/
class DeadlineNotificationDispatchJob extends QueuedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/EmailPdfRetryJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@

/**
* Retries failed PDF archival attempts on a 15-minute cadence.
*
* @spec openspec/changes/case-email-integration/tasks.md#T09
*/
class EmailPdfRetryJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/InboundEmailJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@

/**
* Pulls inbound email from the shared mailbox and auto-links to cases.
*
* @spec openspec/changes/case-email-integration/tasks.md#T08
*/
class InboundEmailJob extends TimedJob {

Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/ResetMonthlyQuotasJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@

/**
* Resets monthly + hourly quotas after their window elapses.
*
* @spec openspec/changes/tenant-zaaksysteem-saas-09-quotas-enforcement/tasks.md
*/
class ResetMonthlyQuotasJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/ShareMaintenanceJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
*
* Checks for shares expiring within 3 days and sends reminder
* notifications to case workers.
*
* @spec openspec/specs/case-management/spec.md
*/
class ShareMaintenanceJob extends TimedJob {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/BackgroundJob/StufRetryJob.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@

/**
* On-demand background job that retries a single StufMessage.
*
* @spec openspec/specs/stuf-zkn-outbound/spec.md#requirement-circuit-breaker-and-retry
*/
class StufRetryJob extends Job {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Command/BackfillLegalHoldsCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@
* Backfill the Awb legal holds the dead bezwaar listener never placed.
*
* @SuppressWarnings(PHPMD.CouplingBetweenObjects) Remediation spans several OpenRegister collaborators.
*
* @spec openspec/specs/archief-edepot-handover/spec.md#requirement-legal-proceedings-must-suspend-archival-via-or-legal-holds
*/
class BackfillLegalHoldsCommand extends Command {

Expand Down
2 changes: 2 additions & 0 deletions lib/Command/SeedBezwaarBeroepCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@

/**
* Seed the Bezwaar & Beroep case types, status types and role types.
*
* @spec openspec/specs/bezwaar-beroep-workflow/spec.md#requirement-req-bbw-001-bezwaar-casetype-seed-shall-be-installed-with-awb-compliant-process-configuration
*/
class SeedBezwaarBeroepCommand extends Command {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/AdviceController.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@

/**
* Controller for advice request workflow operations.
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class AdviceController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/AiAuditExportController.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
* Read-only action controller for the AI audit trail export.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/ai-oversight-log/tasks.md#2.1
*/
class AiAuditExportController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/AiController.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
* health endpoints live on {@see AiSettingsController}.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class AiController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/AppointmentController.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@

/**
* Controller exposing citizen appointment endpoints.
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class AppointmentController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/BerichtenboxController.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@

/**
* Controller exposing Berichtenbox send/list/poll endpoints.
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class BerichtenboxController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/BesluitvormingController.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
* Controller exposing besluitvorming template-activation endpoints.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/besluitvorming-workflow/tasks.md#task-2
*/
class BesluitvormingController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/BrcController.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@
* @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
* @SuppressWarnings(PHPMD.NPathComplexity)
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class BrcController extends ZgwController {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/ConsultationController.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@
*
* Every endpoint carries the NoAdminRequired annotation and applies the
* ConsultationAccessGuard (OWASP A01:2021, ADR-005 Rule 3).
*
* @spec openspec/changes/consultation-management/tasks.md#TASK-CN-04
*/
class ConsultationController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/DashboardController.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@
* Controller for the main Dossiq dashboard page plus the PWA assets.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/adopt-apphost/tasks.md#task-2.1
*/
class DashboardController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/DeelzaakController.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@

/**
* REST controller for sub-case operations.
*
* @spec openspec/specs/authz-bypass-fixes/spec.md
*/
class DeelzaakController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/DoorlooptijdController.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@

/**
* REST controller for the throughput-time dashboard.
*
* @spec openspec/changes/doorlooptijd-dashboard/tasks.md#T02
*/
class DoorlooptijdController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/DrcController.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
* @SuppressWarnings(PHPMD.NPathComplexity)
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class DrcController extends ZgwController {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/EmailController.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@

/**
* Controller for case email operations.
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class EmailController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/EmailTemplateController.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@

/**
* REST controller for email-template templating + IMAP settings.
*
* @spec openspec/changes/case-email-integration/tasks.md#T06
*/
class EmailTemplateController extends Controller {

Expand Down
4 changes: 4 additions & 0 deletions lib/Controller/Iv3TaakveldController.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@

/**
* Read-only access to the IV3/BBV taakveld reference list.
*
* @spec openspec/specs/iv3-taakveld-2023-refinement/spec.md
*/
class Iv3TaakveldController extends Controller {
/**
Expand All @@ -70,6 +72,8 @@ public function __construct(
* is a public CBS classification, not report data).
*
* @return JSONResponse
*
* @spec openspec/specs/iv3-taakveld-2023-refinement/spec.md
*/
#[NoAdminRequired]
public function taakvelden(): JSONResponse {
Expand Down
18 changes: 18 additions & 0 deletions lib/Controller/KccContactController.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
* Controller exposing KCC contact-moment and callback endpoints.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
class KccContactController extends Controller {
/**
Expand Down Expand Up @@ -73,6 +75,8 @@ public function __construct(
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function index(): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down Expand Up @@ -107,6 +111,8 @@ public function index(): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function create(): JSONResponse {
$agentId = $this->requireAgentId();
Expand All @@ -133,6 +139,8 @@ public function create(): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function show(string $id): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down Expand Up @@ -163,6 +171,8 @@ public function show(string $id): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function update(string $id): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down Expand Up @@ -194,6 +204,8 @@ public function update(string $id): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function related(string $id): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down Expand Up @@ -222,6 +234,8 @@ public function related(string $id): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function scheduleCallback(): JSONResponse {
$agentId = $this->requireAgentId();
Expand All @@ -246,6 +260,8 @@ public function scheduleCallback(): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function indexCallbacks(): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down Expand Up @@ -278,6 +294,8 @@ public function indexCallbacks(): JSONResponse {
* @NoAdminRequired
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-16
*/
public function cancelCallback(string $id): JSONResponse {
$agentId = $this->requireAgentId();
Expand Down
6 changes: 6 additions & 0 deletions lib/Controller/KccRoutingController.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
* Controller exposing KCC routing-rule and routing-evaluation endpoints.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-17
*/
class KccRoutingController extends Controller {
/**
Expand Down Expand Up @@ -102,6 +104,8 @@ public function index(): JSONResponse {
* @return JSONResponse
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-17
*/
#[AuthorizedAdminSetting(settings: AdminSettings::class)]
public function create(): JSONResponse {
Expand Down Expand Up @@ -130,6 +134,8 @@ public function create(): JSONResponse {
* @return JSONResponse
*
* @psalm-suppress PossiblyUnusedMethod
*
* @spec openspec/changes/kcc-klantcontact-integratie/tasks.md#TASK-KCC-17
*/
#[AuthorizedAdminSetting(settings: AdminSettings::class)]
public function update(string $id): JSONResponse {
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/MilestoneController.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@

/**
* Controller for milestone progress tracking.
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class MilestoneController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/NotesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@

/**
* Controller for note-mention notification side-effects.
*
* @spec openspec/specs/ncvue-w2-leaves-adoption/spec.md
*/
class NotesController extends Controller {
/**
Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/NoticeOfDefaultController.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
* REST surface for ingebrekestelling registration.
*
* @psalm-suppress UnusedClass
*
* @spec openspec/changes/termijnbewaking-dwangsom-engine-10-bezwaar-rest-api/tasks.md
*/
class NoticeOfDefaultController extends Controller {

Expand Down
2 changes: 2 additions & 0 deletions lib/Controller/NrcController.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
* @psalm-suppress UnusedClass
*
* @SuppressWarnings(PHPMD.TooManyPublicMethods)
*
* @spec openspec/changes/retrofit-2026-05-24-case-management/tasks.md
*/
class NrcController extends ZgwController {
/**
Expand Down
Loading
Loading