File size: 4,033 Bytes
1219ee2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# Meta3.0 Architecture

Stand: 2026-06-15

## Ziel

Meta3.0 soll eine sehr grosse, ueber Nacht laufende Analyse der bisherigen
Agenten-/Session-Historie vorbereiten. Der Ordner soll Anforderungen aufnehmen,
Runs reproduzierbar manifestieren und Batch-/Budgetplanung sichtbar machen.

Meta3.0 ist nicht "Meta2 nochmal". Meta2.0 ist die Datenmaschine: Inventory,
Layer-1-Digests, Backfill, stabile Qwen-Batches. Meta3.0 ist der bessere
Versuchsaufbau darueber: kontrollierte Fragelogik, Evidenzpflicht,
Gegenbeweis-Suche, Validitaets-Gates und owner-faehige Verdichtung.

## Nicht-Ziel

- Keine unkontrollierten API-Calls beim Setup.
- Kein Legacy-Frage-Fanout ueber alle Rohsessions.
- Keine Edits in globalen Profilen, MCP-Configs, Registries oder anderen
  Projekten.
- Keine Secrets in Dateien.

## Datenlinie

```text
Meta2.0 Layer 0 Inventory
  -> Meta2.0 Layer 1 session_digests.jsonl
  -> Meta3.0 experiment design
  -> Meta3.0 question set + claim/evidence contract
  -> Meta3.0 batch plan + validity gates
  -> spaeter: Layer 2/3 Antworten mit Evidenz, Gegenbelegen und Owner-Fazit
```

Meta3.0 liest vorhandene Meta2.0-Artefakte read-only:

- `/home/smlflg/Projekte/Meta2.0/data/session_inventory.json`
- `/home/smlflg/Projekte/Meta2.0/data/layer1/session_digests.jsonl`
- `/home/smlflg/Projekte/Meta2.0/data/layer1/audit.json`

## Run-Vertrag

Jeder Run bekommt einen eigenen Ordner:

```text
runs/<timestamp>_<slug>/
  manifests/
    run_manifest.json
    batch_plan.json
  state/
  outputs/
  logs/
  tmp/
```

`run_manifest.json` ist die Wahrheit fuer:

- welche Fragen,
- welches Profil,
- welche Quellen,
- welche Env-Variablen vorhanden waren,
- welche Sicherheitsflags aktiv waren.

`batch_plan.json` ist die Wahrheit fuer:

- wie viele Sessions/Digests aktuell existieren,
- ob diese Zahl aus Audit-Unique-Digests oder rohen JSONL-Zeilen stammt,
- wie viele Layer-1 Backfill-Calls geschaetzt werden,
- wie viele Frage-/Synthese-Calls geschaetzt werden,
- welche Gates vor dem Start noch offen sind.

## Meta3 Improvement Contract

Ein Meta3-Run darf nur als Verbesserung gegenueber Meta2 gelten, wenn er mehr
leistet als "mehr Calls":

1. **Stratifizierte Evidenz statt blinder Masse.** Antworten muessen Quellen
   ueber Sessions, Zeitraeume und Tool-Familien streuen, damit 954 Codex-Files
   nicht automatisch alle anderen Spuren ueberrollen.
2. **Claim Ledger statt Essay.** Jede starke Aussage braucht mindestens eine
   positive Evidenz, eine Unsicherheit oder ein Gegenbeispiel und eine
   Rueckfuehrung auf konkrete Artefakte.
3. **Gegenbeweis-Pflicht.** Fuer jede Hauptthese wird aktiv nach Sessions
   gesucht, die sie schwaechen. Fehlt Gegenbeweis-Suche, ist das Ergebnis nur
   Rohsynthese.
4. **Validitaet vor Score.** Kein "finales Ergebnis", wenn Quellenabdeckung,
   Run-Manifest, Modell-/Prompt-Versionen, Call-Ledger oder Output-Artefakte
   fehlen.
5. **Fragen als Graph, nicht Liste.** Q01-Q09 erzeugen Zwischenbefunde,
   Konflikte und offene Wahrheiten; Q10 darf erst daraus verdichten.
6. **Owner-Fazit statt Agentenlarm.** Jede Antwort endet mit einer kanonischen
   These, Grenzen der Aussage und einem naechsten menschlich sinnvollen Schritt.

Der maschinenlesbare Vertrag steht in `config/experiment_design.json`. Die
blockierende Eval-Spezifikation steht in
`docs/evals/EVAL_meta3_improvement_over_meta2.md`.

## Call-Strategie

Der grosse Wert kommt nicht aus 10 Mio Fragen gegen Rohdaten, sondern aus
einmaligem, question-agnostic Digesting. Danach duerfen Fragen gegen die
verdichteten Layer laufen.

Meta3 nutzt die 10-Mio-Call-Grenze als Budget-Oberkante, nicht als Startbefehl.
Die intelligente Reihenfolge ist:

1. kleine Kalibrierung gegen vorhandene Digests,
2. Abgleich der Antwortqualitaet gegen den Improvement Contract,
3. kontrollierter Layer-1-Backfill,
4. erst danach breite Frage- und Synthese-Laeufe.

Startregel:

- sichere Meta2-Einstellung respektieren: `batch_size=3`, `concurrency=2`.
- nur hochdrehen, wenn Fehlerrate, 429-Rate und Datenqualitaet stabil bleiben.