Implement Meeting Context V1 and extraction improvements

Introduce Meeting Context V1 with YAML schema, validation and template.
Support optional --meeting-context during chunk extraction.
Inject authoritative Meeting Context into extraction prompts.
Record Meeting Context provenance in extraction output.
Activate todos.md in shared prompt assembly.
Strengthen responsibility attribution and decision/todo boundaries.
Add focused Gold scenarios and validation tests.
Update architecture and pipeline documentation.
This commit is contained in:
2026-08-01 16:49:48 +02:00
parent 63075eaca9
commit 06f0e7e651
25 changed files with 1453 additions and 22 deletions
+48
View File
@@ -218,6 +218,54 @@ Owner remains empty if unknown.
---
# Meeting Context V1
Manually maintained YAML metadata scaffold with an implemented Python loader,
validator and deterministic prompt renderer for chunk extraction.
Top-level structure:
```yaml
schema_version: "1"
meeting: {}
participants: []
mentioned_people: []
organization: {}
known_entities: {}
context_rules: {}
```
Meeting Context separates participants, mentioned people, transcript speakers,
responsible people, roles and departments. It is authoritative only for
explicitly supplied metadata. It must not be used to infer responsibilities,
decisions or commitments.
Template:
- `samples/templates/meeting_context.template.yaml`
Documentation:
- `docs/meeting-context.md`
When `--meeting-context` is supplied to extraction, output JSON receives only
minimal provenance:
```json
{
"context": {
"meeting_id": "...",
"source_file": "...",
"schema_version": "1"
}
}
```
Later Canonicalizer, Semantic Consolidator, Canonical Meeting Knowledge and
renderer integration remains planned.
---
# Topic Result
After extraction, every topic contains the collected information.