Add derived maintenance due state #9

Merged
alan merged 1 commit from feature/due-state-v0.1.7 into main 2026-09-07 01:36:30 +00:00
Owner

Adds the v0.1.7 derived maintenance-status projection.

  • derives status from work definitions, completed activities, and effective meter readings
  • does not persist due-state rows
  • supports calendar, business-day, and meter rules
  • supports combination:any scheduling semantics
  • exposes inactive, unscheduled, baseline_required, upcoming, due, overdue, and unknown states
  • supports historical asOf evaluation
  • handles month-end and leap-day calendar arithmetic
  • exposes exact remaining days or canonical meter values
  • adds read-only desktop maintenance-status presentation
  • preserves Contributor read capability
  • qualifies behavior on Nextcloud 34 SQLite and PostgreSQL
Adds the v0.1.7 derived maintenance-status projection. - derives status from work definitions, completed activities, and effective meter readings - does not persist due-state rows - supports calendar, business-day, and meter rules - supports combination:any scheduling semantics - exposes inactive, unscheduled, baseline_required, upcoming, due, overdue, and unknown states - supports historical asOf evaluation - handles month-end and leap-day calendar arithmetic - exposes exact remaining days or canonical meter values - adds read-only desktop maintenance-status presentation - preserves Contributor read capability - qualifies behavior on Nextcloud 34 SQLite and PostgreSQL
Add derived maintenance due state
All checks were successful
CI / PHP 8.5 (pull_request) Successful in 9s
CI / PHP 8.2 (pull_request) Successful in 9s
CI / Frontend and generated assets (pull_request) Successful in 21s
CI / Nextcloud 34 / sqlite (pull_request) Successful in 1m50s
CI / Nextcloud 34 / pgsql (pull_request) Successful in 3m14s
CI / Unsigned install candidate (pull_request) Successful in 7s
aa196140b8
alan merged commit 3f62c78096 into main 2026-09-07 01:36:30 +00:00
alan deleted branch feature/due-state-v0.1.7 2026-09-07 01:36:31 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
alan/maintenance_tracker_for_nextcloud!9
No description provided.