You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Fuer NixOS und andere lokale Linux-Setups ist der bevorzugte lokale Pfad jetzt R
10
10
./start.sh
11
11
```
12
12
13
-
Danach ist die Rust-Weboberflaeche unter `http://127.0.0.1:9000/login/` erreichbar. Der Rust-Demo-Login lautet `admin / Admin123!`; die Rust-Userverwaltung liegt unter `http://127.0.0.1:9000/admin/users/`.
13
+
Danach ist die Rust-Weboberflaeche unter `http://127.0.0.1:9000/login/` erreichbar. Der Rust-Demo-Login lautet `admin / Admin123!`; die Rust-Userverwaltung fuer Anlage, Bearbeitung, Rollenwechsel und Passwortreset liegt unter `http://127.0.0.1:9000/admin/users/`.
14
14
15
15
Explizit ohne Wrapper:
16
16
@@ -54,7 +54,7 @@ Der lokale Wrapper startet denselben Rust-only-Pfad und initialisiert vorher die
54
54
./start.sh
55
55
```
56
56
57
-
Login im Browser: `http://127.0.0.1:9000/login/` mit `admin / Admin123!`. Danach ist `/admin/users/` fuer User-Liste und User-Anlage ueber Rust verfuegbar.
57
+
Login im Browser: `http://127.0.0.1:9000/login/` mit `admin / Admin123!`. Danach ist `/admin/users/` fuer User-Liste, User-Anlage, Bearbeitung, Rollenwechsel und Passwortreset ueber Rust verfuegbar.
Copy file name to clipboardExpand all lines: docs/RUST_CUTOVER_STATUS.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ Der lokale Wrapper initialisiert die Rust-Datenbank und startet den Rust-Axum-Se
40
40
./start.sh
41
41
```
42
42
43
-
Rust-Demo-Login im Browser: `http://127.0.0.1:9000/login/` mit `admin / Admin123!`. Die Rust-Userverwaltung liegt danach unter `http://127.0.0.1:9000/admin/users/`.
43
+
Rust-Demo-Login im Browser: `http://127.0.0.1:9000/login/` mit `admin / Admin123!`. Die Rust-Userverwaltung liegt danach unter `http://127.0.0.1:9000/admin/users/` und erlaubt User-Anlage, User-Bearbeitung, Rollenwechsel und Passwortreset.
44
44
45
45
Der alte Django-Runserver ist damit nicht mehr der lokale Standardpfad.
46
46
@@ -55,7 +55,7 @@ Der alte Django-Runserver ist damit nicht mehr der lokale Standardpfad.
55
55
- Rust-DB-Admin-CLI mit `migrate`, `seed-demo` und `init-demo` fuer Rust-eigenen SQLite/PostgreSQL-Bootstrap der operativen Kern-Tabellen inklusive Product-Security sowie vollstaendigem Katalog-/Requirement-Seed.
56
56
- Rust-Session-Schicht mit `iscy_auth_session`, `/api/v1/auth/sessions`, `/api/v1/auth/session`, Logout, Cookie/Bearer-Aufloesung, Django-kompatibler `pbkdf2_sha256`-Passwortpruefung und Web-Kontext ohne Query-Parameter.
57
57
- Rust-RBAC-Grundlage mit `accounts_role`, `accounts_userrole`, Session-Rollencodes, Header-Rollen-Fallback und Schreibschutz fuer migrierte Write-Endpunkte.
58
-
- Rust-Account-Administration mit `/api/v1/accounts/users`, `/api/v1/accounts/users/{user_id}`, `/api/v1/accounts/roles` sowie Webroute `/admin/users/` fuer User-Liste, User-Anlage, Passwort-Hashing und tenant-scoped Rollenzuweisung.
58
+
- Rust-Account-Administration mit `/api/v1/accounts/users`, `/api/v1/accounts/users/{user_id}`, `/api/v1/accounts/roles` sowie Webroute `/admin/users/` fuer User-Liste, User-Anlage, User-Bearbeitung, Passwort-Hashing/-Reset und tenant-scoped Rollenzuweisung.
59
59
- Rust-first CI mit Rust-Tests, Rust-DB-/HTTP-Smoke und Nix-Rust-App-Smoke.
60
60
-`start.sh` startet lokal Rust-only statt Django-runserver.
61
61
- Roadmap Liste, Detail, Kanban, Task-Updates und Exportdaten.
@@ -67,7 +67,7 @@ Der alte Django-Runserver ist damit nicht mehr der lokale Standardpfad.
67
67
## Blocker vor Python-Loeschung
68
68
69
69
1.**Weboberflaeche:** Rust liefert fuer `/dashboard/`, `/risks/`, `/evidence/`, `/reports/`, `/roadmap/`, `/assets/` und `/processes/` bereits echte serverseitige Seiten. Die restlichen Views, Detail-/Form-Flows und Exporte liegen noch in Django-Templates und Django-Views.
70
-
2.**Auth, Sessions und Admin:** Rust-Sessions, Passwort-Login, Rollen-/Schreibrechte und erste Account-Administration sind vorhanden. Feingranulare Berechtigungsoberflaechen, Gruppen-/Permission-Modelle und vollstaendige Admin-Paritaet sind noch nicht komplett ersetzt.
70
+
2.**Auth, Sessions und Admin:** Rust-Sessions, Passwort-Login, Rollen-/Schreibrechte und Account-Administration fuer User/Rollenwechsel sind vorhanden. Feingranulare Gruppen-/Permission-Modelle und vollstaendige Django-Admin-Paritaet sind noch nicht komplett ersetzt.
71
71
3.**Migrations und Seeds:** Ein Rust-eigener Bootstrap fuer operative Kern-Tabellen inklusive Product-Security, Catalog und Requirements ist vorhanden. Einzelne historische Django-Schema-Details ausserhalb dieser Cutover-Slices sind noch nicht vollstaendig abgeloest.
72
72
4.**Formulare und Uploads:** Validierung, Form-Flows, Evidence-Dateiuploads sowie CSV/XLSX-Import-Mapping sind noch teilweise Django-orchestriert.
73
73
5.**Python-Dateien im Repo:** CI und lokaler Start sind Rust-first. Python/Django-Dateien bleiben noch als Legacy-Kompatibilitaet und muessen nach Abschluss von Auth/Web/Form-Flows gezielt entfernt werden.
@@ -76,7 +76,7 @@ Der alte Django-Runserver ist damit nicht mehr der lokale Standardpfad.
76
76
77
77
Der naechste Abschlussblock ist nicht mehr ein weiterer einzelner API-Endpunkt, sondern die Web- und Betriebsablösung:
78
78
79
-
1.Berechtigungsoberflaechen, Detail-/Edit-Formulare und letzte Admin-Paritaet in Rust finalisieren.
79
+
1.Feingranulare Gruppen-/Permission-Modelle und letzte Admin-Paritaet in Rust finalisieren.
80
80
2. Django-Templates durch Rust-Web oder ein separates Frontend auf Rust-API ersetzen.
81
81
3. Upload-/Import-Dateifluss ohne Django bereitstellen.
82
82
4. Python-Dateien, Requirements, Django-Settings und Django-Startpfade entfernen.
0 commit comments