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
+19
View File
@@ -58,6 +58,25 @@ If a statement is only a proposal or suggestion, do not extract it.
If participants discuss something but do not explicitly agree to it, do not
extract it.
A personal commitment to perform concrete future work is normally an action
item, not a decision. Do not extract it as a decision unless the group also
establishes a binding outcome, rule, approval, rejection, deferral, selection,
process state, or responsibility policy beyond the personal work assignment
itself.
Do not duplicate the same proposition under decisions and todos.
A single transcript passage may nevertheless contain both:
- a group-level decision, rule, approval, rejection, deferral or process state
- and a distinct resulting action item
Extract both when they are semantically separate propositions, even if they
occur in the same sentence or evidence passage.
A concrete personal work commitment without a separate group-level outcome
belongs only under todos.
If the transcript describes an existing process, rule, template, document, or
workflow, do not extract it unless the participants explicitly adopt or change it
in this meeting.
+16
View File
@@ -0,0 +1,16 @@
Action-item responsibility rule:
A named responsible person may be extracted only when the transcript contains
clear evidence that the person was explicitly assigned the task, explicitly
volunteered, or explicitly accepted/confirmed the task.
The following are not assignments: addressing a person while discussing a
topic; saying that a person or department will have different criteria;
requesting input from a department; stating expertise, competence, or
organizational role; suggestions, expectations, objections, or preferences;
Meeting Context role or department metadata by itself.
When work is clearly needed but no person accepted it, keep the action item
without a responsible person if the schema allows it; otherwise do not create a
named assignment. Meeting Context may validate identity, role, and attendance,
but never establishes responsibility.