Add past project meeting summary tools
PR and Push Build/Test / build-and-test (push) Failing after 10m56s

This commit is contained in:
2026-05-29 10:30:48 +02:00
parent 9d2153484a
commit 626640e26b
16 changed files with 695 additions and 109 deletions
@@ -14,8 +14,16 @@ The summary agent SHALL expose these project tools:
- `list_projectfiles`
- `read_projectfile`
- `write_projectfile`
- `list_past_project_meetings`
- `read_past_project_meeting_summary`
- `search`
The `search` tool SHALL search the requested current-meeting project scope, or all projects assigned to the current meeting when no project scope is supplied.
The `search` tool SHALL search both configured project files for the scoped projects and past meeting summary notes in the configured summaries folder whose frontmatter projects intersect the scoped projects.
The `search` tool SHALL refuse requested project scopes that are not assigned to the current meeting.
#### Scenario: Agent looks up meeting project context
- **WHEN** a meeting note identifies a project
- **THEN** the agent can retrieve relevant project context through Meeting Assistant tools
@@ -32,6 +40,17 @@ The summary agent SHALL expose these project tools:
- **WHEN** the agent calls `search` with ripgrep syntax keywords
- **THEN** Meeting Assistant runs the search against the requested projects or the meeting-bound projects and returns matches as `filename:line text`
#### Scenario: Agent searches past project meeting summaries
- **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 searches for a keyword
- **THEN** Meeting Assistant returns matches from both `Project X` project files and matching past summary notes
#### Scenario: Agent search rejects out-of-scope project
- **GIVEN** the current meeting note is assigned to `Project X`
- **WHEN** the summary agent searches with project scope `Project Z`
- **THEN** Meeting Assistant refuses the request because `Project Z` is not assigned to the current meeting
### Requirement: Agents can write files in existing projects
Meeting Assistant SHALL expose a `write_projectfile` tool that can create or update files inside an existing project folder.