Skip to content

Reformat the Event Attendance Report summary as a final report - #47

Merged
rachmo merged 2 commits into
mainfrom
feat/attendance-report-formatting
Aug 19, 2026
Merged

Reformat the Event Attendance Report summary as a final report#47
rachmo merged 2 commits into
mainfrom
feat/attendance-report-formatting

Conversation

@rachmo

@rachmo rachmo commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Reformats the Event Attendance Report's top-level channel message so it reads unambiguously as the final, locked report for a meeting rather than a status update: a :calendar: header, the meeting title/date/time in a blockquote, credited hours, and a bulleted status breakdown with emoji.
  • Extracts formatEventWhen and has the Check-in Post (slack/checkin.ts) share it with the new Attendance Report code instead of duplicating date/time formatting.

Before:

Team Build Meeting (Testing only)
1 attended (2 hrs each) · 1 didn't attend · 16 no response

After:

:calendar: Meeting Attendance Report
> Team Build Meeting (Testing only)
> Monday, August 17, 6:30 PM–8:30 PM (2h credited)

• 1 attended 👍
• 1 didn't attend ❌
• 16 no response 🚫

Test plan

  • npm run typecheck
  • npm test (183 passing, incl. new hourly + all-day cases for the summary)
  • npm run format:check
  • npm run build
  • /code-review run before committing; one reuse finding (duplicated date formatting) found and fixed

🤖 Generated with Claude Code

Rachel Moore and others added 2 commits August 19, 2026 10:20
The old one-line summary ("2 attended (2 hrs each) · ...") didn't
clearly signal it was the locked, final report for the meeting. Adds a
:calendar: header, the event date/time, credited hours, and a bulleted
breakdown with status emoji.

formatEventWhen extracts and shares the date/time formatting already
used by the Check-in Post, rather than duplicating it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Uses Slack's "> " mrkdwn blockquote so the meeting identity is visually
set off from the calendar header and the attendance breakdown.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@rachmo
rachmo merged commit 1d645e1 into main Aug 19, 2026
1 check passed
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