feat(doors): manage exclusions with provenance and review #194

Open
opened 2026-09-30 15:26:12 +00:00 by gabogg · 0 comments
Owner

Part of #187 — milestone: Focused operator and supervisor door operations.

Intended outcome

Make door exclusions understandable and manageable from the Supervisor workspace. The current exclude_from_rankings flag also affects status sub-counters and activity; exclusion_source distinguishes AUTO from MANUAL, and /api/doors/override is admin-only.

Triage questions

  1. Should exclusion be one global policy or separate choices for live rankings, status counts, alarms, historical reports, and activity? Which data must remain visible for audit even when excluded?
  2. Who may set or clear exclusions? Should a reason, author, start/end time, and review date be required? Can a Supervisor override automatic sensorless quarantine?
  3. How do bulk/category changes interact with per-door manual choices and later hardware reclassification? How is precedence shown in the UI?
  4. How should excluded doors appear in reports and the door inventory, and how can a Supervisor find every exclusion needing review?
  5. Does a human-entered door status from #191 influence exclusions, or are these independent decisions? How does the UI explain the difference?

Ready-to-spec outcome

A documented scope and precedence policy, audited mutation workflow, and explicit cases for restart/sync, category changes, auto recovery, and report visibility. Preserve existing AUTO/MANUAL provenance unless triage chooses a migration.

Part of #187 — milestone: Focused operator and supervisor door operations. ## Intended outcome Make door exclusions understandable and manageable from the Supervisor workspace. The current `exclude_from_rankings` flag also affects status sub-counters and activity; `exclusion_source` distinguishes `AUTO` from `MANUAL`, and `/api/doors/override` is admin-only. ## Triage questions 1. Should exclusion be one global policy or separate choices for live rankings, status counts, alarms, historical reports, and activity? Which data must remain visible for audit even when excluded? 2. Who may set or clear exclusions? Should a reason, author, start/end time, and review date be required? Can a Supervisor override automatic sensorless quarantine? 3. How do bulk/category changes interact with per-door manual choices and later hardware reclassification? How is precedence shown in the UI? 4. How should excluded doors appear in reports and the door inventory, and how can a Supervisor find every exclusion needing review? 5. Does a human-entered door status from #191 influence exclusions, or are these independent decisions? How does the UI explain the difference? ## Ready-to-spec outcome A documented scope and precedence policy, audited mutation workflow, and explicit cases for restart/sync, category changes, auto recovery, and report visibility. Preserve existing AUTO/MANUAL provenance unless triage chooses a migration.
Sign in to join this conversation.
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
gabogg/hikcentral#194
No description provided.