iris-rea-recherche: Entscheidungen des Nutzers (Ziel, Plattform, Randbedingungen) im Speicher und im Kontextpaket #385
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-plugins#385
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.mdgeschrieben (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. IDsE1…; Verlauf wie bei Befunden.kontext.jsonführtentscheidungenmit Status, Text und Verweisen;speicher.md,liste --art entscheidungen,zeige,statuskennen sie.kontext.mdschreiben.Nicht im Umfang
Ein Folgeplugin, das die Entscheidungen auswertet.
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:
Stand: umgesetzt, Version 0.5.0 veröffentlicht (Registry nach dem Pull: Paket 0.5.0).
Geändert:
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).kontext.jsonführtentscheidungenmit Status, Text, Bezügen und Rückzugsgrund;speicher.md,liste --art entscheidungen,zeigeundstatus(zählt nur geltende) kennen sie.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,statusnennt „Entscheidungen: 1“,kontext.jsonführt beide.Nicht geprüft: ob der Agent im echten Chat die Entscheidungen des Nutzers von selbst mit
entscheidung addfesthä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.jsoneinschließlich der Entscheidungen liest.