Skip to content

Commit fbe73ce

Browse files
Extend Rust DB bootstrap for product security
1 parent bc50a03 commit fbe73ce

3 files changed

Lines changed: 667 additions & 9 deletions

File tree

docs/RUST_CUTOVER_STATUS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ RUST_BACKEND_URL=http://127.0.0.1:9000 VERIFY_LOCAL_LLM=0 ./start.sh
4848
- Risk-Register Read-, Detail-, Create- und Update-Flows.
4949
- Evidence Read-/Detail-Flows und Evidence-Need-Sync.
5050
- Rust-Web-Shell mit Kontext-Formular sowie datengetriebenem Dashboard, Risk-Register, Evidence-Ueberblick, Reports, Roadmap, Assets und Processes.
51-
- Rust-DB-Admin-CLI mit `migrate`, `seed-demo` und `init-demo` fuer einen ersten Rust-eigenen SQLite/PostgreSQL-Bootstrap der operativen Kern-Tabellen.
51+
- Rust-DB-Admin-CLI mit `migrate`, `seed-demo` und `init-demo` fuer Rust-eigenen SQLite/PostgreSQL-Bootstrap der operativen Kern-Tabellen inklusive Product-Security.
5252
- Roadmap Liste, Detail, Kanban, Task-Updates und Exportdaten.
5353
- Wizard Start-/Result-Flows.
5454
- Import-Center bestaetigte Importjobs.
@@ -59,15 +59,15 @@ RUST_BACKEND_URL=http://127.0.0.1:9000 VERIFY_LOCAL_LLM=0 ./start.sh
5959

6060
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.
6161
2. **Auth, Sessions und Admin:** Login, Benutzer-/Tenant-Kontext, Admin-Funktionen und Berechtigungsoberflaechen sind noch nicht als produktive Rust-Session-/RBAC-Schicht ersetzt; der Rust-Web-Slice nutzt vorerst expliziten Tenant-/User-Kontext.
62-
3. **Migrations und Seeds:** Ein erster Rust-eigener Bootstrap fuer operative Kern-Tabellen ist vorhanden. Vollstaendige Katalog-/Requirement-/Product-Security-Seeds und alle historischen Django-Schema-Details sind noch nicht vollstaendig abgeloest.
62+
3. **Migrations und Seeds:** Ein Rust-eigener Bootstrap fuer operative Kern-Tabellen inklusive Product-Security ist vorhanden. Vollstaendige Katalog-/Requirement-Seeds und alle historischen Django-Schema-Details sind noch nicht vollstaendig abgeloest.
6363
4. **Formulare und Uploads:** Validierung, Form-Flows, Evidence-Dateiuploads sowie CSV/XLSX-Import-Mapping sind noch teilweise Django-orchestriert.
6464
5. **CI und Startskripte:** `.github/workflows/ci.yml`, `start.sh`, Teile des `Makefile` und lokale Smoke-Flows erwarten noch Python/Django.
6565

6666
## Naechster fachlich sinnvoller Cutover-Schritt
6767

6868
Der naechste Abschlussblock ist nicht mehr ein weiterer einzelner API-Endpunkt, sondern die Web- und Betriebsablösung:
6969

70-
1. Rust-Migrationen und Seed-Commands fuer die bestehenden Tabellen bereitstellen.
70+
1. Katalog-/Requirement-Seeds vollstaendig aus Django nach Rust ziehen.
7171
2. Auth-/Tenant-/Session-API in Rust finalisieren.
7272
3. Django-Templates durch Rust-Web oder ein separates Frontend auf Rust-API ersetzen.
7373
4. Upload-/Import-Dateifluss ohne Django bereitstellen.

0 commit comments

Comments
 (0)