Northeastern-Electric-Racing / Northeastern-Electric-Racing/FinishLine

[Change Requests] - Send cascade Slack notifications for timeline changes

Open
#4,433 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
36
Forks
9
Avg merge
4d 21h
Merged PRs (30d)
11

Description

Description
Context

When a WP that blocks other work packages has its timeline changed, the affected teams need to know so they can adjust their own schedules.

Task

Add a sendCascadeTimelineChangeNotification helper and call it when a WP timeline changes through:

reviewActivationChangeRequest
reviewStageGateChangeRequest
reviewStandardChangeRequest

Use the blocking-WP helper to find affected work packages, then send a Slack message to their team channel pinging the heads/leads with the old → new timeline and a link to the relevant WP.

Acceptance Criteria
  • Cascade notifications are sent for activation, stage-gate, and standard CR timeline changes.
  • Notifications are only sent when the WP timeline actually changes.
  • Affected WP heads/leads are pinged in their team Slack channel.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the sendCascadeTimelineChangeNotification helper and the reviewActivationChangeRequest, reviewStageGateChangeRequest, and reviewStandardChangeRequest entry points. Trace the blocking-WP helper and existing Slack notification flow first. Done means timeline changes in all three request types notify affected work-package heads/leads, include the old and new timelines and a relevant WP link, and do not notify when the timeline is unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.