Marktplatz: Update-Sheet meldet Code-Änderungen nicht (Dateivergleich), Gegenstück zu iris/Iris#134 #31
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/2ndbrain-ios#31
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?
Befund
Die Update-Sheets des Marktplatzes (
MarketplaceConfirmationSheet,MarketplaceBulkUpdateSheet) sagen "Keine Änderungen an Skripten, Python-Paketen, Skills, Systemprompt oder Abhängigkeiten.", wenn ein Update nur Code, Skill-Texte oder Doku ändert (Fundstelle: iris-plugin-dev 0.1.2 → 0.1.3, zehn Dateien anders; siehe iris/Iris#134).MarketplaceConfirmation.swiftist hier eine identische Kopie der macOS-Datei. Beide Server (Mac-Server iris/Iris#135, Linux-Server iris/iris-linux-server#78) liefern imdiffjetztfiles_changed,files_added,files_removedundfiles_truncated.Plan
MarketplaceConfirmation.swiftdurch die aktuelle macOS-Fassung ersetzen (describeChangesnennt Dateien; nie eine leere Liste: bei verglichenen Dateien "Alle Dateien des Pakets sind gleich", bei einem älteren Server der ehrliche Satz).Die Dateischlüssel sind additiv; ein älterer Server liefert sie nicht, der Client zeigt dann den vorsichtigen Satz.
Bezug: iris/Iris#134, iris/iris-linux-server#77.
PR #32 gemergt: fix(marketplace): Update-Sheet nennt geänderte Dateien statt Code-Updates als keine Änderungen zu melden; MarketplaceConfirmation.swift wie macOS (#31)
#32
Commits:
Umgesetzt (PR #32)
Befund (Nachtrag):
diffSummariesund sein Gegenstückdiff_summariesim Linux-Server verglichen nur Hook-Skripte, Python-Paketzeilen, Skill-Namen, Systemprompt, Job-Vorlagen, Einrichtungsfragen undrequires. Ein Update, das nur Code, Skill-Texte oder Doku ändert, ergab einen leeren Vergleich und im Dialog „Keine Änderungen an Skripten …“. Fundstelle:iris-plugin-dev0.1.2 → 0.1.3, zehn Dateien anders, 13 gleich.Geändert:
MarketplaceConfirmation.swiftist wieder die identische Kopie der macOS-Datei (neuedescribeChangesmit Dateien und ehrlichem Leer-Satz); die SheetsMarketplaceConfirmationSheetundMarketplaceBulkUpdateSheetsagen nur noch „Keine Änderungen gemeldet.“; String-Katalog nachgezogen.Gemessen:
xcodebuildfürgeneric/platform=iOS(Debug, ohne Signierung, eigener Derived-Data-Ordner): BUILD SUCCEEDED. Die Logik selbst ist die Datei, die der macOS-Test (223 Prüfungen) kompiliert und prüft.Grenzen
files_changed) liefert den vorsichtigen Satz („… Die Dateiinhalte vergleicht dieser Server nicht.“).MarketplaceConfirmation.swift(macOS, iOS) müssen identisch bleiben; es gibt dafür keine automatische Prüfung (offene Frage: ein Skript wiecheck-ios-flow-sync.sh).Das Issue bleibt offen bis zum Test auf einem Gerät.