Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion PORTIERUNGSPLAN.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Portierungsplan ExplorerPro Suite

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.


Stand: 2026-07-22

## Ergebnis der Bedingungsprüfung
Expand Down Expand Up @@ -92,7 +101,7 @@ Für eine separate Web/PWA-Anwendung gilt **No-Go**. Ein eigenständiger mobiler
| P0 | Drittanbieter-Lizenzen und bestehende Security-Notizen abschließen | DONE 2026-07-22: Runtime, optionale Extras und Build-Abhängigkeit sind in `pyproject.toml`, `requirements.txt`, `THIRD_PARTY_LICENSES.txt` und `_sources/CROSSCHECK.md` konsistent; der tatsächliche Bundle-Readback bleibt Teil jedes Release-Builds. |
| P0 | Windows-Store-Basis vorbereiten | DONE 2026-06-04: `store_package.json`, Privacy-/Support-URL, `STORE_LISTING.md`, Screenshot-Inventar und `WINDOWS_STORE_PREP.md` angelegt. |
| P0 | Dediziertes Store-Screenshot-Set erzeugen | DONE 2026-06-12: `generate_store_screenshots.py` erzeugt reproduzierbar `README/screenshots/store/main-window.png`, `search.png`, `duplicates.png` und `sync.png` aus redigierten Demo-Daten. |
| P0 | Eigenes ExplorerPro-MSIX bauen und WACK-Protokoll ablegen | Offen: lokale Build-/MSIX-Prüfung, WACK-Readback und danach externe Store-Freigabe. |
| P0 | Eigenes ExplorerPro-MSIX bauen und WACK-Protokoll ablegen | Historische Juli-Planung; spätere MSIX-/Submission-Aufzeichnungen siehe STORE_ISSUES.md. Aktueller Paket-/WACK-/Live-Readback bleibt getrennt offen; kein Adminlauf beauftragt. |
| P1 | macOS-/Linux-Smokes definieren | DONE 2026-06-05: `tests/source_platform_smoke.py` prüft Offscreen-Start, Suche, Vorschau, Duplikat-Scan und Konfigurationspfade; CI läuft auf `ubuntu-latest` und `macos-latest`. |
| P1 | Exportformat implementierbar machen | DONE 2026-06-07: `src/core/export_service.py` mit `WorkspaceExporter`; Datei-Menü-Aktion Ctrl+E; 11 Unit-Tests grün. |
| P2 | Redigierten Web/PWA-Companion bewerten | DONE 2026-07-22, No-Go: kein eigenständiger belegter Usecase; der sichere JSON-Vertrag bleibt für lokalen manuellen Austausch erhalten. |
Expand Down
13 changes: 11 additions & 2 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# ExplorerPro Roadmap

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.


Stand: 2026-07-22
Status: versionierte, kanonische Planungsübersicht

Expand Down Expand Up @@ -33,11 +42,11 @@ maßgeblichen Scope-Beschreibungen.

Diese Punkte sind kein offener Arbeitsvorrat mehr.

## Aktuelle offene Gates
## Release-Gates — Juli-Planung mit späterem Evidenzabgleich

| Priorität | Gate | Kanonischer Detailstand |
|---|---|---|
| P0 extern | ExplorerPro-MSIX und WACK-Readback | [AUFGABEN.txt](AUFGABEN.txt), [PORTIERUNGSPLAN.md](PORTIERUNGSPLAN.md) und [WINDOWS_STORE_PREP.md](WINDOWS_STORE_PREP.md); Windows SDK/App Certification Kit fehlen lokal, Partner Center folgt erst nach diesen Gates |
| P0 extern | ExplorerPro-MSIX und WACK-Readback | [AUFGABEN.txt](AUFGABEN.txt), [PORTIERUNGSPLAN.md](PORTIERUNGSPLAN.md) und [WINDOWS_STORE_PREP.md](WINDOWS_STORE_PREP.md); historisch fehlten SDK/App Certification Kit; spätere Einreichungen stehen in STORE_ISSUES.md, aktueller Live-/Installationsreadback steht noch aus |
| P0 je Release | Tatsächlichen EXE-/MSIX-Bundle-Inhalt gegen den Dependency- und Lizenzvertrag rücklesen | `pyproject.toml`, `requirements.txt`, `THIRD_PARTY_LICENSES.txt` und `_sources/CROSSCHECK.md` sind seit 2026-07-22 synchron; ein frischer Bundle-Readback darf nicht durch Doku ersetzt werden |

## Am 2026-07-22 geschlossen
Expand Down
21 changes: 15 additions & 6 deletions STORE_ISSUES.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
# ExplorerPro – Store-Fehler und Versionsstand

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. Dieses Dokument enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.


Stand: 10.10.2026. Der Status wurde nach dem Upload im Partner Center unabhängig zurückgelesen.

## Veröffentlichte Store-Version: 1.0.7.0
## Historischer veröffentlichter Store-Stand: 1.0.7.0

Die veröffentlichte Submission ist `1152921505701989667`. Das neu eingereichte Update ersetzt diese Version erst nach erfolgreicher Zertifizierung und Veröffentlichung durch Microsoft. Eine Installation des neuen Store-Updates ist noch nicht bestätigt.

## Eingereichtes Update: 1.0.9.0
## Historischer Submission-Readback vom 11.10.2026: 1.0.9.0

- Submission: `1152921505702093919`, Status **Certification** (eingereicht am 11.10.2026, per API zurückgelesen: CommitStarted, PreProcessing, Certification; Paket 1.0.9.0 `Uploaded`). Die Vorgängerversion 1.0.8 (`1152921505702068603`) ist **Published**.
- Paket: `releases/windowsstore/v1.0.9/ExplorerPro.msix` (neu gebaut aus `origin/master`), SHA-256 `6dc9592750093ab4694426e0e930b07f10c6beb8bc764089cf8f893012f77c1b`, 103.453.888 Bytes.
Expand All @@ -16,16 +25,16 @@ Die veröffentlichte Submission ist `1152921505701989667`. Das neu eingereichte
- Testlauf (`pytest -n 2`, Offscreen): 575 bestanden, 7 übersprungen, 0 fehlgeschlagen, 1 Teardown-Error in `test_drive_switch.py::test_unreachable_target_shows_empty_page_with_status_not_old_entries[error]` unter xdist; die Datei einzeln: 13 bestanden.
- Alle sechs Pre-Submit-Gates im Receipt bestanden; Sicht-OK des Nutzers am 11.10.2026 („Passt, einreichen“). Die EXE aus dem entpackten MSIX lief 7 s und wurde sauber beendet. WACK wurde ohne Adminrechte übersprungen.

## Eingereichtes Update: 1.0.8.0
## Frühere Submission-Aufzeichnung: 1.0.8.0

- Submission: `1152921505702068603`.
- Status: **Certification**, keine Fehler beim Zurücklesen.
- Früherer Readback: **Certification**, keine Fehler beim Zurücklesen. Der spätere Eintrag zur 1.0.9-Einreichung bezeichnet 1.0.8 als **Published**; beide Aussagen sind historische Snapshots, kein aktueller Status.
- Paket: `releases/windowsstore/v1.0.8/ExplorerPro.msix`, Architektur x64.
- SHA-256: `6f0d862f17776a433527e3c6b957b32178ed8fe6d498af1b6bd301ffda73339e`.
- GitHub-Release: [v1.0.8](https://github.com/file-bricks/ExplorerPro/releases/tag/v1.0.8), Quellcommit `affe7387a0f81622a9db321979d95140720c7c4d`.
- Die deutschen und englischen Änderungshinweise wurden im Store-Feld „Neuigkeiten in dieser Version“ gespeichert und nach dem Upload zurückgelesen.

## Enthaltene Fehlerbehebungen
## Historisch dokumentierter Paketinhalt und damaliger Zertifizierungsstand

Die folgenden Fehlerbehebungen sind im eingereichten Paket enthalten. „GEFIXT (GitHub)“ bleibt bis zur Veröffentlichung des neuen Store-Pakets der Status dieses Release-Protokolls.

Expand All @@ -51,7 +60,7 @@ Zusätzlich behebt 1.0.8 das automatische Lesen von Dateiinhalten und Cloud-Date

### 1.0.8.0 – eingereicht am 07.10.2026 (UTC)

Bugfix-Release mit den oben dokumentierten Prüfungen und zweisprachigen Änderungshinweisen. GitHub v1.0.8 ist veröffentlicht; die Store-Veröffentlichung steht aus.
Bugfix-Release mit den oben dokumentierten Prüfungen und zweisprachigen Änderungshinweisen. Damals: GitHub v1.0.8 veröffentlicht, Store-Veröffentlichung ausstehend. Der spätere 1.0.9-Eintrag dokumentiert 1.0.8 als Published; aktuell nicht erneut rückgelesen.

### 1.0.7.0 – veröffentlichter Store-Stand beim Release-Abschluss

Expand Down
17 changes: 13 additions & 4 deletions WINDOWS_STORE_PREP.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Windows Store Prep - ExplorerPro

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.


Stand: 2026-07-18

## Ziel dieses Dokuments
Expand All @@ -21,19 +30,19 @@ die für den nächsten Store-Schritt bereitstehen oder noch offen sind.
- `build_exe.bat` für den lokalen PyInstaller-Build nach `dist/ExplorerPro/ExplorerPro.exe`
- `START_ExplorerPro.bat` mit EXE-Start und Python-Fallback

## Geplanter Pretest-Ablauf
## Historischer Pretest-Entwurf (Juli 2026, keine Ausführungsanweisung)

1. `build_exe.bat` ausführen und prüfen, dass `dist/ExplorerPro/ExplorerPro.exe` entsteht.
2. `python generate_store_screenshots.py` ausführen und das Store-Screenshot-Set gemäß `README/screenshots/store/README.md` prüfen.
3. `THIRD_PARTY_LICENSES.txt` kurz gegen die aktuelle Runtime-Liste gegenlesen, damit Store- und Lizenzartefakte vollständig bleiben.
4. Den vorgesehenen Store-Pretest gegen ExplorerPro-Pfade laufen lassen; der historische Pfad `_STORE/msstore_pretest.ps1` ist im aktuellen Checkout noch nicht vorhanden und muss vor Ausführung geklärt oder angelegt werden.
5. MSIX bauen.
6. WACK als Administrator gegen das MSIX ausführen.
6. Historischer Entwurf: WACK als Administrator. Nicht als aktuelle Anweisung verwenden; zuerst geltende autorisierte Regeln prüfen (siehe Evidenzabgleich oben).
7. Partner-Center-Eintrag mit den Texten aus `STORE_LISTING.md` befüllen.

## Noch offene Blocker
## Im Juli 2026 dokumentierte Blocker

- MSIX wurde für ExplorerPro noch nicht gebaut.
- Damaliger Stand: MSIX noch nicht gebaut; spätere Oktober-Aufzeichnungen dokumentieren gebaute Pakete, die hier aktuell nicht vorliegen.
- WACK-Protokoll fehlt noch.
- Der im Ablauf genannte `_STORE/msstore_pretest.ps1`-Pfad fehlt im aktuellen Checkout.
- Windows SDK/App Certification Kit sowie `makeappx.exe`, `signtool.exe` und `appcert.exe` wurden am 2026-07-22 weder im `PATH` noch unter dem üblichen Windows-Kits-Pfad gefunden. Installation und ein signierter MSIX-/WACK-Lauf bleiben externe Gates.
Expand Down
Loading