Web Console: Notifications and human-attention routing (Phase 3) #648

Open
opened 2026-07-10 14:41:52 -05:00 by jcwalker3 · 0 comments
Owner

Problem statement

Humans are interrupted for routine workflow transitions. The console needs notifications and human-attention routing that only escalate at the defined attention boundary (#628), while recording quieter events for operator pull-based review.

User and operational impact

Alert fatigue or missed true blockers (auth, business decisions, irrecoverable state).

Scope

  • Attention classes: routine (no page), operator (console inbox), human-required (notify channel).
  • Inbox UI of items needing human/controller attention with links to issues.
  • Routing rules documented; default fail closed to inbox not spam.
  • Integrate with workflow blockers and dependency waits.

Explicit non-goals

  • No mandatory Slack/email vendor lock without adapters.
  • No notification for every handoff.

Required implementation investigation

#628 attention boundary, #640 traffic, #637 timeline, #631, incident bridge patterns.

Proposed architecture or implementation direction

Attention event table; poll/API; optional webhook adapters later; console inbox first.

Security and workflow-safety requirements

RBAC on inbox; no secrets in notifications; audit deliveries.

Acceptance criteria

  1. Attention classes defined and implemented.
  2. Inbox lists human/controller items only as configured.
  3. Routine transitions do not create human alerts by default.
  4. Tests for classification rules.
  5. Docs for operators.

Required tests

Classifier unit tests; inbox API tests.

Observability and audit requirements

Delivery attempts logged.

Dependencies and linkage

Canonical issue state

STATE: ready-for-author
WHO_IS_NEXT: author
NEXT_ACTION: Implement attention inbox + classification
NEXT_PROMPT: Author notifications/inbox; PR; stop

Required final evidence

PR with inbox, rules, tests, docs.

Required final response and handoff expectations

Brief PR → reviewer.

## Problem statement Humans are interrupted for routine workflow transitions. The console needs **notifications and human-attention routing** that only escalate at the defined attention boundary (#628), while recording quieter events for operator pull-based review. ## User and operational impact Alert fatigue or missed true blockers (auth, business decisions, irrecoverable state). ## Scope * Attention classes: routine (no page), operator (console inbox), human-required (notify channel). * Inbox UI of items needing human/controller attention with links to issues. * Routing rules documented; default fail closed to inbox not spam. * Integrate with workflow blockers and dependency waits. ## Explicit non-goals * No mandatory Slack/email vendor lock without adapters. * No notification for every handoff. ## Required implementation investigation #628 attention boundary, #640 traffic, #637 timeline, #631, incident bridge patterns. ## Proposed architecture or implementation direction Attention event table; poll/API; optional webhook adapters later; console inbox first. ## Security and workflow-safety requirements RBAC on inbox; no secrets in notifications; audit deliveries. ## Acceptance criteria 1. Attention classes defined and implemented. 2. Inbox lists human/controller items only as configured. 3. Routine transitions do not create human alerts by default. 4. Tests for classification rules. 5. Docs for operators. ## Required tests Classifier unit tests; inbox API tests. ## Observability and audit requirements Delivery attempts logged. ## Dependencies and linkage * Parent: #631 · Soft-depends: #640, #637 · Related: #628 ## Canonical issue state ```text STATE: ready-for-author WHO_IS_NEXT: author NEXT_ACTION: Implement attention inbox + classification NEXT_PROMPT: Author notifications/inbox; PR; stop ``` ## Required final evidence PR with inbox, rules, tests, docs. ## Required final response and handoff expectations Brief PR → reviewer.
jcwalker3 added the type:featurestatus:readyworkflow-hardeningdashboard labels 2026-07-10 14:41:52 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#648