iris-rea-recherche: Entscheidungen des Nutzers (Ziel, Plattform, Randbedingungen) im Speicher und im Kontextpaket #385

Open
opened 2026-11-06 19:53:39 +00:00 by alf · 1 comment
Owner

Problem

Was der Nutzer für das Vorhaben entscheidet (Ziel: funktionsgleicher Port statt optisch treuer Nachbau; Plattform: Rust/WASM im Browser; Randbedingungen), hat im Speicher keinen Platz: Es ist weder ein Befund (kein Beleg am Ziel) noch ein Artefakt. Es steht deshalb nur im Chat oder wird von Hand in kontext.md geschrieben (siehe das Schwester-Issue zum Überschreiben).

Belegt im Lauf „Raiden II“ (MacBook, 2026-11-06): Der Nutzer entschied „funktionsgleicher Port“ und „im Browser per WASM“; beides steht nur in handgeschriebenen Abschnitten des Kontextpakets.

Warum

Eine neue Session oder ein Folgeplugin braucht das Ziel und die Randbedingungen so dringend wie die Befunde, sonst baut es das Falsche. Die Entscheidung ist keine Tatsache am Ziel und darf nicht als „belegt“ erscheinen.

Umfang

  • rea_speicher.py entscheidung add --titel T --text TXT [--befund B1 …], entscheidung aendern ID --grund TXT [--titel …] [--text …], entscheidung zurueckziehen ID --grund TXT (bleibt sichtbar, gilt nicht mehr). Keine Fundstelle nötig. IDs E1 …; Verlauf wie bei Befunden.
  • Kontextpaket: eigener Abschnitt „Entscheidungen“ ganz vorn (vor den Befunden), in die Kürzungsstufen aufgenommen (Titel bleiben immer); kontext.json führt entscheidungen mit Status, Text und Verweisen; speicher.md, liste --art entscheidungen, zeige, status kennen sie.
  • Systemprompt, SKILL.md, Anleitung: Entscheidungen des Nutzers so festhalten, nicht in kontext.md schreiben.

Nicht im Umfang

Ein Folgeplugin, das die Entscheidungen auswertet.

## Problem Was der Nutzer für das Vorhaben entscheidet (Ziel: funktionsgleicher Port statt optisch treuer Nachbau; Plattform: Rust/WASM im Browser; Randbedingungen), hat im Speicher keinen Platz: Es ist weder ein Befund (kein Beleg am Ziel) noch ein Artefakt. Es steht deshalb nur im Chat oder wird von Hand in `kontext.md` geschrieben (siehe das Schwester-Issue zum Überschreiben). Belegt im Lauf „Raiden II“ (MacBook, 2026-11-06): Der Nutzer entschied „funktionsgleicher Port“ und „im Browser per WASM“; beides steht nur in handgeschriebenen Abschnitten des Kontextpakets. ## Warum Eine neue Session oder ein Folgeplugin braucht das Ziel und die Randbedingungen so dringend wie die Befunde, sonst baut es das Falsche. Die Entscheidung ist keine Tatsache am Ziel und darf nicht als „belegt“ erscheinen. ## Umfang - `rea_speicher.py entscheidung add --titel T --text TXT [--befund B1 …]`, `entscheidung aendern ID --grund TXT [--titel …] [--text …]`, `entscheidung zurueckziehen ID --grund TXT` (bleibt sichtbar, gilt nicht mehr). Keine Fundstelle nötig. IDs `E1` …; Verlauf wie bei Befunden. - Kontextpaket: eigener Abschnitt „Entscheidungen“ ganz vorn (vor den Befunden), in die Kürzungsstufen aufgenommen (Titel bleiben immer); `kontext.json` führt `entscheidungen` mit Status, Text und Verweisen; `speicher.md`, `liste --art entscheidungen`, `zeige`, `status` kennen sie. - Systemprompt, SKILL.md, Anleitung: Entscheidungen des Nutzers so festhalten, nicht in `kontext.md` schreiben. ## Nicht im Umfang Ein Folgeplugin, das die Entscheidungen auswertet.
Author
Owner

PR #387 gemergt: feat(iris-rea-recherche): Entscheidungen des Nutzers im Speicher, Kontextpaket und kontext.json (iris/iris-plugins#385)
http://docker:3000/iris/iris-plugins/pulls/387

Commits:

  • feat(iris-rea-recherche): Entscheidungen des Nutzers im Speicher, Kontextpaket und kontext.json (iris/iris-plugins#385)

Stand: umgesetzt, Version 0.5.0 veröffentlicht (Registry nach dem Pull: Paket 0.5.0).

Geändert:

  • Neue Art E1 … im Speicher (entscheidungen): rea_speicher.py entscheidung add --titel T --text TXT [--befund B1 …], entscheidung aendern ID --grund TXT [--titel …] [--text …] (alter Stand im Verlauf), entscheidung zurueckziehen ID --grund TXT (bleibt sichtbar, gilt nicht mehr, lässt sich nicht mehr ändern). Keine Fundstelle, nie „belegt“; Bezug auf Befunde wird geprüft; Phasenregel wie bei Befunden (erst nach der Aufnahme).
  • Kontextpaket: Abschnitt „Entscheidungen (des Nutzers, keine Tatsachen am Ziel)“ ganz vorn, vor den Befunden; Texte werden in den Kürzungsstufen gekürzt (1500/1000/600/250 Zeichen), Titel und Zurückgezogenes bleiben; kontext.json führt entscheidungen mit Status, Text, Bezügen und Rückzugsgrund; speicher.md, liste --art entscheidungen, zeige und status (zählt nur geltende) kennen sie.
  • Systemprompt (Befehlskarte und Regel: sagt der Nutzer, was das Vorhaben soll, entscheidung add, nie als Befund), SKILL.md, Anleitung und Store-Beschreibung.

Geprüft: 393 Tests grün (2 übersprungen), davon 17 neue (tests/test_rea_entscheidung.py: Festhalten ohne Fundstelle, IDs, Pflichtfelder und Grenzen, Bezug, Phase, Ändern mit Verlauf, Zurückziehen, nur Entscheidungen, Status/pruefen, Ansichten, Kontextpaket-Reihenfolge, Zurückgezogene, Kürzen, kontext.json, Kommandozeile). 10 Gegenproben (Regel ausgebaut → Tests rot): Zählung im Status, Sperre nach Rückzug, Verlauf, Bezugsprüfung, Phasenregel, Abschnitt im Kontextpaket, Kürzen der Texte, kontext.json, speicher.md, Systemprompt-Regel. Durchlauf mit dem entpackten Paket (python3 -I): Entscheidung angelegt, eine zurückgezogen, Kontextpaket zeigt den Abschnitt vor den Befunden, status nennt „Entscheidungen: 1“, kontext.json führt beide.

Nicht geprüft: ob der Agent im echten Chat die Entscheidungen des Nutzers von selbst mit entscheidung add festhält (das ist der eigentliche Test, am besten im Raiden-Chat: „funktionsgleicher Port“, „im Browser per WASM“); ob das Kürzen bei sehr vielen langen Entscheidungen zusammen mit Befunden die 12000 Zeichen einhält (getestet mit 12 Entscheidungen zu je 3500 Zeichen ohne Befunde); Installation von 0.5.0 über die Mac-GUI.

Offen: ein Folgeplugin, das kontext.json einschließlich der Entscheidungen liest.

PR #387 gemergt: feat(iris-rea-recherche): Entscheidungen des Nutzers im Speicher, Kontextpaket und kontext.json (iris/iris-plugins#385) http://docker:3000/iris/iris-plugins/pulls/387 Commits: - feat(iris-rea-recherche): Entscheidungen des Nutzers im Speicher, Kontextpaket und kontext.json (iris/iris-plugins#385) --- **Stand: umgesetzt, Version 0.5.0 veröffentlicht (Registry nach dem Pull: Paket 0.5.0).** **Geändert:** - Neue Art `E1` … im Speicher (`entscheidungen`): `rea_speicher.py entscheidung add --titel T --text TXT [--befund B1 …]`, `entscheidung aendern ID --grund TXT [--titel …] [--text …]` (alter Stand im Verlauf), `entscheidung zurueckziehen ID --grund TXT` (bleibt sichtbar, gilt nicht mehr, lässt sich nicht mehr ändern). Keine Fundstelle, nie „belegt“; Bezug auf Befunde wird geprüft; Phasenregel wie bei Befunden (erst nach der Aufnahme). - Kontextpaket: Abschnitt „Entscheidungen (des Nutzers, keine Tatsachen am Ziel)“ ganz vorn, vor den Befunden; Texte werden in den Kürzungsstufen gekürzt (1500/1000/600/250 Zeichen), Titel und Zurückgezogenes bleiben; `kontext.json` führt `entscheidungen` mit Status, Text, Bezügen und Rückzugsgrund; `speicher.md`, `liste --art entscheidungen`, `zeige` und `status` (zählt nur geltende) kennen sie. - Systemprompt (Befehlskarte und Regel: sagt der Nutzer, was das Vorhaben soll, `entscheidung add`, nie als Befund), SKILL.md, Anleitung und Store-Beschreibung. **Geprüft:** 393 Tests grün (2 übersprungen), davon 17 neue (`tests/test_rea_entscheidung.py`: Festhalten ohne Fundstelle, IDs, Pflichtfelder und Grenzen, Bezug, Phase, Ändern mit Verlauf, Zurückziehen, nur Entscheidungen, Status/`pruefen`, Ansichten, Kontextpaket-Reihenfolge, Zurückgezogene, Kürzen, `kontext.json`, Kommandozeile). 10 Gegenproben (Regel ausgebaut → Tests rot): Zählung im Status, Sperre nach Rückzug, Verlauf, Bezugsprüfung, Phasenregel, Abschnitt im Kontextpaket, Kürzen der Texte, `kontext.json`, `speicher.md`, Systemprompt-Regel. Durchlauf mit dem entpackten Paket (`python3 -I`): Entscheidung angelegt, eine zurückgezogen, Kontextpaket zeigt den Abschnitt vor den Befunden, `status` nennt „Entscheidungen: 1“, `kontext.json` führt beide. **Nicht geprüft:** ob der Agent im echten Chat die Entscheidungen des Nutzers von selbst mit `entscheidung add` festhält (das ist der eigentliche Test, am besten im Raiden-Chat: „funktionsgleicher Port“, „im Browser per WASM“); ob das Kürzen bei sehr vielen langen Entscheidungen zusammen mit Befunden die 12000 Zeichen einhält (getestet mit 12 Entscheidungen zu je 3500 Zeichen ohne Befunde); Installation von 0.5.0 über die Mac-GUI. **Offen:** ein Folgeplugin, das `kontext.json` einschließlich der Entscheidungen liest.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/iris-plugins#385
No description provided.