Stand: 2026-08-11
Status: implementierter Desktop-Export, Schema devcenter-workspace-v1
devcenter-workspace-v1.json ist ein redigierter lokaler Arbeitsstand für
Speicherung oder eine ausdrücklich freigegebene Übergabe. Die Desktop-App
erzeugt ihn über Datei -> Arbeitsstand exportieren.... Der frühere Web/PWA-
Companion wurde entfernt; dieses Repository enthält keinen Browser-Importer,
keinen Upload-Dienst und keine web_companion/-Laufzeit.
- UTF-8 ohne BOM.
- JSON-Objekt als Wurzel.
schemaist exaktdevcenter-workspace-v1undschema_versionist1.- Secrets, Tokens, Keyring-Werte und lokale Vollpfade werden redigiert.
- Projektinhalte werden nur als Metadaten, Hashes oder ausdrücklich freigegebene Snippets exportiert.
- Der Export ist ein read-only Artefakt; er verändert kein Projekt.
{
"schema": "devcenter-workspace-v1",
"schema_version": 1,
"app": {
"name": "DevCenter",
"version": "1.0.0",
"exported_at": "2026-05-27T00:00:00Z"
},
"project": {
"name": "example-project",
"path_ref": "project-1",
"language": "python",
"frameworks": ["PySide6"],
"has_devcenter_json": true
},
"analysis": {
"summary": {
"files_indexed": 0,
"problems_total": 0,
"warnings_total": 0
},
"problems": []
},
"build": {
"target": "windows-x64",
"one_file": true,
"console": true,
"output_ref": "dist",
"hidden_imports": []
},
"dependencies": {
"requirements": [],
"licenses": []
},
"release": {
"targets": ["github", "windows_store", "linux_direct", "web"],
"checklists": []
},
"tasks": [],
"redactions": {
"paths": true,
"secrets": true,
"source_content": true
}
}The web value remains in schema-v1 payloads for compatibility with existing
exports. It is a legacy field, not an implemented release channel.
| Datentyp | Exportregel |
|---|---|
| API-Schlüssel, Tokens, Keyring-Daten | Nie exportieren. |
| Absolute lokale Pfade | In stabile Referenzen wie project-1, backup-dir-1 oder dist umwandeln. |
| Quelltextdateien | Standardmäßig nicht exportieren; nur Name, Endung, Größe, Hash, Analysebefunde. |
| Analysebefunde | Exportieren, wenn sie ohne vollständigen Quelltext verständlich sind. |
| Build-Konfiguration | Exportieren, aber lokale Pfade und Secrets redigieren. |
| Lizenzdaten | Paketname, Version, Lizenz und Quelle exportieren. |
| Aufgaben | Nur offene technische Aufgaben exportieren, keine internen Agenten-Notizen. |
tests/test_workspace_export.pydeckt Schema, Secret- und Pfadredaktion, Aufgaben und Release-Felder ab.- Der Exportcode liegt in
src/core/workspace_export.py; die Desktop-Version stammt auspyproject.toml. - Kein Export darf
api_key,token,secret,%APPDATA%,C:\Users\oder unredigierte Projekt-Vollpfade enthalten.
- Liest Projektmetadaten aus
devcenter.jsonund der aktuell geöffneten Projektkonfiguration. - Exportiert Analysezusammenfassung und die aktuelle Problemliste in redigierter Form.
- Wandelt Projektpfade in
project-1/...und externe lokale Pfade in stabile Referenzen wieoutput-dir-1um. - Übernimmt nur offene Aufgaben aus
AUFGABEN.txt; erledigte Punkte bleiben außen vor. - Exportiert bewusst keine AI- oder Keyring-Daten.