Skip to content

[OpenSpec] one-term-engine #3560

Open
Open

Description

@github-actions

⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.

Artifacts

Specs

Tasks

  • 1.1 CaseDeadlineMirror (lib/Service/Termijn/): which statutory
  • 1.2 TermijnService calls the mirror after every save of a statutory
  • 1.3 CaseDeadlineFollowsTermListener on ObjectUpdatingEvent, priority
  • 1.4 DeadlineCaseCreatedListener starts the statutory instance and the
  • 1.5 DeadlineExtensionService rolls the requested end date and keeps
  • 1.6 Repair step ReconcileCaseDeadlinesWithTerms, part one: every case's
  • 1.7 The deadline property and calculation descriptions say what is now
  • 2.1 CaseTermsService::endAfter() takes a mode; the planned end and the
  • 2.2 WorkQueueService::businessDaysBetween() asks WorkingDayRoll,
  • 2.3 WorkQueueService::nearestActiveTermDeadline() reads lopend,
  • 3.1 TermijnTimerService::armBeslistermijn() anchors at the start of the
  • 3.2 Repair step part two (its own step, RearmBeslistermijnTimers, after the reconcile): re-arm running beslistermijn timers once, mark
  • 3.3 One front-end helper (src/utils/deadlineCountdown.js), used by
  • 3.4 Simple structure: list column, board dueRule and week strip
  • 4.1 WOODeadlineService::calculate() asks the definitions
  • 4.2 extendDeadline() goes through DeadlineExtensionService::extendStatutoryTermOfCase() on the
  • 4.3 The T-7 warning reads deadline only; drop verdagingReden from the
  • 4.4 woo-term-is-computed-and-reported-right tasks 1 to 3 marked as moved
  • 5.1 Per PR: php -l, phpcs and phpstan on the changed PHP, eslint on the
  • 5.2 Boards (fixed in fix(screens): a term is not late on its last day (DqMijnWerk, DqTermijnen) design-system#172): DqMijnWerk's week strip draws the term ending today as late,

Design

See design.md for technical design details.


Synced from openspec/changes/one-term-engine by OpenSpec workflow
App: dossiq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions