Stabilize Meeting Lab pipeline for RC1 evaluation

This commit significantly improves the robustness and determinism of the Meeting Lab processing pipeline and establishes the first Release Candidate baseline for end-to-end evaluation.

Highlights

- BUG-009
  - Implement deterministic responsible-party validation
  - Normalize participant aliases using Meeting Context
  - Reject invalid responsible values (dates, locations, technical terms, projects, products, unknown entities)
  - Record structured responsibility validation metadata
  - Add focused regression tests

- BUG-010
  - Implement adaptive num_predict estimation for Semantic Consolidator
  - Eliminate JSON truncation caused by fixed output limits
  - Add deterministic source coverage repair
  - Preserve strict post-repair validation
  - Add regression tests

- BUG-011
  - Implement Working Protocol V2 renderer contract enforcement
  - Preserve raw renderer responses
  - Reject invalid protocol output instead of accepting malformed documents
  - Add deterministic cleanup for harmless formatting deviations
  - Add focused renderer regression tests

- Meeting Context
  - Validate Meeting Context V1
  - Integrate authoritative participant alias normalization

- Documentation
  - Update architecture documentation
  - Update output documentation
  - Update regression bug tracker

The pipeline now fails safely instead of silently accepting invalid intermediate or final artifacts.

Remaining work focuses primarily on extraction quality and semantic classification (decisions, action items, protocol faithfulness), rather than pipeline robustness.
This commit is contained in:
2026-08-04 13:11:54 +02:00
parent 60a8acae91
commit 950284e236
10 changed files with 1816 additions and 18 deletions
@@ -2,29 +2,124 @@ schema_version: "1"
meeting:
meeting_id: "progeo-meeting"
title: "Progeo meeting"
title: "Progeo Meeting"
language: "de"
date: null
objective: ""
notes: "Meeting Context scaffold for Real-Life Reference Meeting #2. Participant and entity metadata require manual completion."
date: 2026-07-27
objective: >-
Ergebnisbericht zur abgeschlossenen Versuchsproduktion eines Geogitters
aus recyceltem Polypropylen und Abstimmung weiterer Großversuche.
notes: >-
Real-Life Reference Meeting #2. Beteiligte externe Organisationen:
Fraunhofer, MAS, Universität Leeds, FH Münster, Kiwa und Kockmann.
participants: []
participants:
- participant_id: "martin"
display_name: "Martin"
aliases: [Martin Tazl, Herr Tazl]
role: "Entwicklungsleiter Naue"
department: "naue"
attendance_status: "present"
notes: null
mentioned_people: []
- participant_id: "james"
display_name: "James"
aliases: [James Nachtigall, Herr Nachtigall]
role: "Entwicklungsingenieur"
department: "naue"
attendance_status: "present"
notes: null
- participant_id: "david"
display_name: "David"
aliases: []
role: "Entwicklungsingenieur"
department: "naue"
attendance_status: "present"
notes: null
- participant_id: "gotthard"
display_name: "Gotthard"
aliases: [Gothard, Gotthardt, Gothardt, Herr Walter]
role: "Projektleiter"
department: "fh-muenster"
attendance_status: "present"
notes: null
- participant_id: "tim"
display_name: "Tim"
aliases: [Timm, Tim Schulte-Uebbing, Herr Schulte-Uebbing]
role: "PhD"
department: "fh-muenster"
attendance_status: "present"
notes: null
- participant_id: "antonius"
display_name: "Antonius"
aliases: []
role: "PhD"
department: "fh-muenster"
attendance_status: "present"
notes: null
- participant_id: "marleen"
display_name: "Marleen"
aliases: [Marlene, Frau Wever, Marleen Wever]
role: "Entwicklungsingenieurin"
department: "huesker"
attendance_status: "present"
notes: null
mentioned_people:
- person_id: "henning"
display_name: "Henning"
aliases: []
role: null
department: null
attendance_status: "not_present"
notes: null
organization:
name: null
departments: []
departments:
- id: "naue"
name: "Naue"
aliases: [Naue GmbH & Co. KG]
abbreviations: {}
- id: "huesker"
name: "Huesker"
aliases: [HÜSKER]
- id: "fh-muenster"
name: "FH Münster"
aliases: [Fachhochschule Münster]
abbreviations:
RC: "Recycling"
PP: "Polypropylen"
PET: "Polyethylenterephthalat"
MFI: "Melt Flow Index"
IV: "intrinsische Viskosität"
SSP: "Solid-State Polymerization"
known_entities:
projects: []
products: []
projects: [Progeo]
products: [Secugrid, Combigrid]
systems: []
locations: []
technical_terms: []
locations: [Stettin]
technical_terms:
- Rezyklat
- Virgin-Material
- Glührückstand
- Verstrecken
- Streckwerk
- Bruchspannung
- Zugfestigkeit
- Dehnung
- Trommelsieb
- chemisches Recycling
- mechanisches Recycling
- Nachkondensation
context_rules:
participant_list_is_authoritative: true
@@ -32,4 +127,4 @@ context_rules:
do_not_infer_departments: true
do_not_infer_responsibilities: true
do_not_infer_attendance: true
mentioned_people_are_not_participants: true
mentioned_people_are_not_participants: true