3.1 KiB
MODIFIED Requirements
Requirement: Meeting Assistant generates meeting outputs
The summary pipeline SHALL expose tools scoped to the current meeting:
read_meetingnoteread_transcriptread_contextread_usernotesread_glossaryadd_dictation_wordadd_attendeeremove_attendeeoverride_speakerdelete_identitywrite_summarywrite_contextlist_projectslist_projectfilesread_projectfilewrite_projectfilelist_past_project_meetingsread_past_project_meeting_summarysearch
All summary-agent read tools that return file-like content SHALL support either reading the whole file or reading a clamped inclusive 1-based line range when from and to are supplied.
The summary agent SHALL be able to list paginated past meeting summary notes for projects assigned to the current meeting.
The past meeting summary listing SHALL read summary notes from the configured summaries folder only.
When no project filter is supplied to the past meeting summary listing, Meeting Assistant SHALL include past summaries assigned to any project assigned to the current meeting.
When a project filter is supplied to the past meeting summary listing, Meeting Assistant SHALL include only past summaries assigned to those requested projects and SHALL refuse requested projects not assigned to the current meeting.
The summary agent SHALL be able to read past project meeting summary files through a read-only tool. Meeting Assistant SHALL refuse reads for summary files outside the configured summaries folder, the current summary file, or summary files that do not belong to one of the current meeting's assigned projects.
The summary instructions SHALL clearly distinguish write_summary, which writes the current meeting's summary, from past meeting summary read tools, which are read-only historical context.
Scenario: Past project meetings are listed by current meeting project scope
- GIVEN the current meeting note is assigned to
Project XandProject Y - AND the summaries folder contains prior summary notes for
Project X,Project Y, andProject Z - WHEN the summary agent lists past project meetings without a project filter
- THEN Meeting Assistant returns prior summaries for
Project XandProject Y - AND excludes prior summaries for
Project Z - AND excludes the current meeting's summary file
Scenario: Past project meeting listing rejects out-of-scope projects
- GIVEN the current meeting note is assigned to
Project X - WHEN the summary agent lists past project meetings for
Project Z - THEN Meeting Assistant refuses the request because
Project Zis not assigned to the current meeting
Scenario: Past project meeting summary is read-only historical context
- GIVEN the current meeting note is assigned to
Project X - AND a prior summary note in the configured summaries folder is assigned to
Project X - WHEN the summary agent reads that prior summary note with line bounds
- THEN Meeting Assistant returns the clamped inclusive line range
- AND exposes no tool to write that prior summary note