Skip to content

Blocker collaboration: tag, acknowledge, update, resolve#7

Merged
akumar-99 merged 1 commit into
mainfrom
feat/blocker-collab
Jun 11, 2026
Merged

Blocker collaboration: tag, acknowledge, update, resolve#7
akumar-99 merged 1 commit into
mainfrom
feat/blocker-collab

Conversation

@akumar-99

Copy link
Copy Markdown
Contributor

Summary

  • Blockers become workable items: tag teammates (interactive DM card), acknowledge, post updates (broadcast + per-blocker space thread), explicit resolve with permissions (reporter/tagged/admin)
  • Hybrid lifecycle: untagged blockers keep auto-resolve; collaborative ones require explicit resolution
  • Daily nudges for unacknowledged tags until ack; reporter notified of acks
  • Schema migration 4 on SQLite + Postgres; docs updated

Test plan

  • 90/90 tests on SQLite and PostgreSQL 18 (8 new collaboration tests incl. end-to-end card buttons)
  • Coverage thresholds hold

…t resolve

- `blocker <id> tag @user` DMs tagged people an interactive card with
  Acknowledge / Add update / Resolve buttons
- Updates broadcast to the reporter and everyone tagged, and post to a
  per-blocker thread in the team space; posting an update acks implicitly
- Hybrid resolution: untagged blockers keep auto-resolving on the next
  clean submission; tagged blockers (or ones with updates) require an
  explicit resolve by the reporter, a tagged person, or an admin
- Daily DM nudge at run close for unacknowledged tags, stopping on ack
- Migration 4 (blocker_tags, blocker_updates, resolved_by) on both engines
@akumar-99 akumar-99 merged commit c71d5f2 into main Jun 11, 2026
5 checks passed
@akumar-99 akumar-99 deleted the feat/blocker-collab branch June 11, 2026 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant