8 Commits
Author SHA1 Message Date
renovate-bot 765d44b9d9 Update actions/checkout action to v7
PR and Push Build/Test / build-and-test (push) Successful in 9m19s
PR and Push Build/Test / build-and-test (pull_request) Failing after 9m32s
2026-06-26 02:31:54 +00:00
codex c8519796f1 Merge pull request 'Update dependency System.Drawing.Common to 10.0.9' (#21) from renovate/system.drawing.common-10.x into main
PR and Push Build/Test / build-and-test (push) Successful in 10m6s
2026-06-25 10:37:57 +02:00
codex 60a162ea1e Merge pull request 'Update dependency Microsoft.NET.Test.Sdk to 18.7.0' (#24) from renovate/microsoft.net.test.sdk-18.x into main
PR and Push Build/Test / build-and-test (push) Successful in 11m6s
2026-06-25 10:33:24 +02:00
codex 0986619712 Merge pull request 'Update dependency Microsoft.Agents.AI.OpenAI to 1.11.0' (#23) from renovate/microsoft.agents.ai.openai-1.x into main
PR and Push Build/Test / build-and-test (push) Successful in 10m18s
2026-06-25 10:32:32 +02:00
renovate-bot eae4db62e8 Update dependency Microsoft.NET.Test.Sdk to 18.7.0
PR and Push Build/Test / build-and-test (pull_request) Successful in 9m0s
PR and Push Build/Test / build-and-test (push) Successful in 9m20s
2026-06-24 02:33:26 +00:00
renovate-bot 077c8ef4cf Update dependency Microsoft.Agents.AI.OpenAI to 1.11.0
PR and Push Build/Test / build-and-test (push) Successful in 9m19s
PR and Push Build/Test / build-and-test (pull_request) Successful in 9m21s
2026-06-24 02:33:21 +00:00
codex e0d5b96ca1 Add project sync guidance for corrected notes
PR and Push Build/Test / build-and-test (push) Failing after 9m54s
2026-06-22 10:46:28 +02:00
renovate-bot 144ae57204 Update dependency System.Drawing.Common to 10.0.9
PR and Push Build/Test / build-and-test (push) Successful in 8m26s
PR and Push Build/Test / build-and-test (pull_request) Successful in 8m19s
2026-06-19 02:32:21 +00:00
7 changed files with 44 additions and 3 deletions
@@ -10,7 +10,7 @@
<ItemGroup>
<PackageReference Include="coverlet.collector" Version="10.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.8" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.6.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.7.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
@@ -721,6 +721,10 @@ public sealed class WorkflowRulesEditorTests
Assert.Contains("read_logs", instructions);
Assert.Contains("read_spec_file", instructions);
Assert.Contains("list_recent_summaries", instructions);
Assert.Contains("When correcting a meeting note that has project references", instructions);
Assert.Contains("read that project's AGENTS.md", instructions);
Assert.Contains("new project reference", instructions);
Assert.Contains("matching correction", instructions);
}
[Fact]
+2 -2
View File
@@ -20,7 +20,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Agents.AI.OpenAI" Version="1.10.0" />
<PackageReference Include="Microsoft.Agents.AI.OpenAI" Version="1.11.0" />
<PackageReference Include="DiffPlex" Version="1.9.0" />
<PackageReference Include="Microsoft.CognitiveServices.Speech" Version="$(MicrosoftSpeechVersion)" />
<PackageReference Include="Microsoft.CognitiveServices.Speech.Extension.MAS" Version="$(MicrosoftSpeechVersion)" ExcludeAssets="build" />
@@ -28,7 +28,7 @@
<PackageReference Include="NAudio" Version="2.3.0" />
<PackageReference Include="NCalcSync" Version="5.12.0" />
<PackageReference Include="RazorLight" Version="2.3.1" />
<PackageReference Include="System.Drawing.Common" Version="10.0.8" />
<PackageReference Include="System.Drawing.Common" Version="10.0.9" />
<PackageReference Include="Whisper.net" Version="1.9.1" />
<PackageReference Include="Whisper.net.Runtime" Version="1.9.1" />
<PackageReference Include="YamlDotNet" Version="18.0.0" />
@@ -27,6 +27,7 @@ public sealed class WorkflowRulesEditorInstructionBuilder : IWorkflowRulesEditor
Use list_recent_summaries, read_summary, read_transcript, read_meeting_note, read_context, and the matching search tools when the user wants help post-processing meeting notes or investigating past meeting artifacts.
Prefer list_recent_summaries first when the user refers to recent meetings without naming an exact file.
Use the matching write_summary, write_transcript, write_meeting_note, write_context, and *_frontmatter tools only to repair or post-process meeting artifacts the user asked you to change. Prefer the frontmatter-specific tools when only metadata needs repair.
When correcting a meeting note that has project references, also check whether the affected project knowledge needs an update. For each affected project, read that project's AGENTS.md when it exists and follow it before writing project files. If no project AGENTS.md exists, use judgment based on the correction: when adding a new project reference, review the corrected note broadly for project-relevant information to add; when changing specific information for an existing project reference, check whether the project needs the matching correction.
Use get_health, get_recording_status, diagnose_current_meeting, merge_recent_speaker_identities, reload_workflow_configuration, diagnose_asr_transcribe_file, and diagnose_asr_diarize_file for diagnostics that would otherwise require local HTTP endpoints.
Use search_identities and read_identity before changing identities unless the user gives an exact identity id.
Prefer updating identities by id, not by guessed name. If a user asks about names, search first and confirm ambiguity in your final response.
@@ -0,0 +1,14 @@
## Why
Meeting notes are often corrected after the original summary run. When a corrected note is tied to project knowledge, the settings/logs assistant should carry those corrections through to the affected project files instead of leaving project knowledge stale.
## What Changes
- Add settings/logs assistant instructions for post-correction project synchronization.
- Require the assistant to follow a referenced project's `AGENTS.md` when present.
- Require the assistant to use judgment when no project instructions exist, with broader review for newly added project references and targeted review for corrections to existing references.
## Impact
- Affects the built-in settings/logs assistant prompt.
- No new tool surface is required; the assistant already has meeting artifact and project read/write tools.
@@ -0,0 +1,18 @@
## MODIFIED Requirements
### Requirement: Meeting Assistant generates meeting outputs
The settings/logs agent SHALL instruct meeting-note correction workflows to keep project knowledge consistent when the corrected meeting note has project references.
When a corrected meeting note adds a new project reference, the settings/logs agent SHALL inspect the corrected note broadly enough to find project-relevant information that should be written to that project.
When a corrected meeting note changes specific content for an existing project reference, the settings/logs agent SHALL check whether corresponding project knowledge needs the same correction.
For each affected project, when an `AGENTS.md` file exists directly in the project folder, the settings/logs agent SHALL follow those project instructions before updating the project. When no project `AGENTS.md` exists, the settings/logs agent SHALL use judgment to decide what project file updates are warranted by the note correction.
#### Scenario: Settings/logs agent syncs corrected meeting notes to projects
- **GIVEN** the settings/logs agent corrects a meeting note with project references
- **WHEN** a referenced project has an `AGENTS.md`
- **THEN** the settings/logs instructions tell the agent to follow that project's instructions before updating the project
- **WHEN** a corrected note adds a new project reference
- **THEN** the instructions tell the agent to review the corrected note for project-relevant information to add to that project
- **WHEN** a corrected note changes specific information for an existing project reference
- **THEN** the instructions tell the agent to check whether project knowledge needs a matching correction
@@ -0,0 +1,4 @@
- [x] 1. Add OpenSpec scenario for syncing project knowledge after corrected meeting notes.
- [x] 2. Add a focused instruction-builder test for the new settings/logs guidance.
- [x] 3. Update the built-in settings/logs assistant instructions.
- [x] 4. Run focused tests and `openspec validate sync-projects-after-note-corrections --strict`.