iris-*-Skripte: Bearer-Token auch aus IRIS_BEARER_TOKEN lesen (SSH-Nutzung ohne Schlüsselbund) #44
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
alf/2ndbrain#44
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:
iris-claude.sh,iris-hermesundiris-opencodelesen den Token übersecurity find-generic-password. In einer SSH-Sitzung ist der Login-Schlüsselbund gesperrt, die Skripte melden dann irreführend „Kein Bearer-Token für Iris im Schlüsselbund gefunden“ (aufgetreten auf dev-slave-1).Änderung:
tools/iris-agent-common.shnimmtIRIS_BEARER_TOKENaus der Umgebung, wenn gesetzt; sonst unverändert der Schlüsselbund.Warum: Dev-VMs werden per SSH bedient; Entsperren pro Sitzung ist zu umständlich.
PR #45 gemergt: feat(tools): IRIS_BEARER_TOKEN aus der Umgebung vor dem Schlüsselbund lesen (#44)
#45
Commits:
Stand:
tools/iris-agent-common.shliestIRIS_BEARER_TOKENaus der Umgebung, sonst unverändert den Schlüsselbund; die Fehlermeldung nennt jetzt beide Quellen.Geprüft:
bash -nok. MitIRIS_BEARER_TOKEN=dummywird der Schlüsselbund nicht abgefragt; der Ablauf läuft bis zum Abruf von/configund scheitert dort erwartungsgemäß am falschen Token. Der VM-Stand (dev-slave-1) ist perpull-allaktualisiert.Nicht geprüft: Lauf von
iris-claude.sh/iris-hermes/iris-opencodemit echtem Token in der VM. Der Token muss dort einmalig in~/.zshrcalsIRIS_BEARER_TOKENstehen.Offen: Issue bleibt offen, bis der Lauf in der VM bestätigt ist.
Auf Anweisung des Nutzers geschlossen. Umgesetzt in PR #45 (
567278b):IRIS_BEARER_TOKENhat Vorrang vor dem Schlüsselbund. Der Lauf voniris-claude.shmit Token in der~/.zshrcder VM wurde von Claude nicht selbst geprüft.PR #161 gemergt: chore(terminal-scripts): Bundle-Kopie von iris-agent-common.sh auf Bearer-Token-Umgebungsvariablen-Stand gebracht (alf/2ndbrain#44)
iris/Iris#161
Commits:
Befund:
alf/2ndbrain#44(gemergt als567278b) hattools/iris-agent-common.shso geändert, dassIRIS_BEARER_TOKENaus der Umgebung Vorrang vor dem Schlüsselbund hat — in SSH-Sitzungen ist der Login-Keychain gesperrt, die Skripte meldeten dann irreführend „Kein Bearer-Token im Schlüsselbund". Die inhaltlich identische Kopie im App-Bundle,Iris/Resources/tools/iris-agent-common.sh, war dabei übersehen worden und stand noch auf dem alten Stand.check-marketplace-page-syncprüft nur die Swift-/Marktplatz-Kopien, nichttools/, deshalb war das nicht aufgefallen.Geändert: Bundle-Kopie auf den Stand der Wurzel-Datei gebracht (Umgebungsvariable vor Schlüsselbund, Fehlermeldung nennt beide Quellen). Inhaltlich identisch zu
tools/iris-agent-common.sh, keine eigene Idee.Geprüft: Datei ist byte-identisch zur Wurzel-Kopie (
diffleer);bash -nok.Nicht geprüft: Kein Lauf der gebündelten Skripte aus einer gebauten Iris.app mit gesetztem
IRIS_BEARER_TOKEN— die Änderung ist 3 Zeilen und entspricht exakt dem in #44 diskutierten Stand.Grenzen: Rein textlicher Nachzug; das Verhalten der Wurzel-Skripte ist unverändert. Offen bleibt, ob
tools/*.sh-Kopien in einen Sync-Prüfer aufgenommen werden — separates Thema.