Roadmap - JanHG98/netcore-tetra GitHub Wiki
Projektroadmap
Aktueller Stand 16.10.2026
Verbindlich: main@8fb581b730f7a3833566c4bbb7c87875ad921e69; veröffentlicht bleibt v1.9.0. PR #74–#97 sind integriert. Deployment/Discovery, Imagebuilder, Pi-VPN und Syslog sind auf main, nicht mehr nur historische Vorschau. 26 reguläre Rollen einschließlich Deployment-VM; Provisioning ist optional zusätzlich.
Betreiberbestätigt: KDE-Boot, Rufe, SDS, Aufnahme/RF-Wiedergabe und WLAN am 13.10.; 28/28 Discovery-Agenten aktualisiert und keine ungeklärten Remote-Aufträge mehr am 15.10. Ein aktueller Backend-Gesamtrollout, NAS-Entlastung, SIP/Telegram, VPN-Wechsel und Dauerlauf bleiben separat offen. Vier alte Git-/Timeoutfehler bleiben Fehler.
Gesamtroadmap · Upstream-Vergleich · Roadmap und Releases. NETCORE-IAM-01 ist weiterhin Planung; AD-SSO-Pilot und Gruppenmapping sind konkretisiert, Produkt-/Betriebsentscheidung und Umsetzung offen.
Die vollständige aktuelle Aufgabenfolge steht unter Roadmap und Releases und in der kanonischen Gesamtroadmap. Frühere Reihenfolgen unten sind historische Planungsstände.
Historischer Seitenstand bis 07.10.2026
Die folgende frühere Fassung bleibt als datierte Historie erhalten. Frühere Dienstzahlen, Featurebranch-Aussagen, offene Tests und Prioritäten sind keine aktuelle Statusaussage; heutige Verfahren stehen oben beziehungsweise in den verlinkten kanonischen Docs.
Ausbauziele und offene Entscheidungen
Aktueller Quellenstand 07.10.2026: main 990bffb2; Release weiterhin v1.9.0. PR #59 mit Hell/Dunkel ist integriert, PR #60 ergänzt Projektarchive. Nur main ist als Branch vorhanden. Deployment/Discovery, Imagebuilder, Pi-VPN und neuere Syslog-Pipeline bleiben ausschließlich am historischen Featurecommit bbf0397 vorhanden. Keine neue Live-Abnahme. Roadmap und Releases · Upstream-Vergleich
Aktuelle Gesamtfolge vom 07.10.2026
Die kanonische Gesamtroadmap NETCORE-MASTER-01 legt Z01.1 als ersten Schritt fest. Frühere Prioritätslisten weiter unten bleiben als Historie erhalten. Die technische Umsetzung ist durch diesen Dokumentationslauf nicht erfolgt.
| Schwerpunkt | Belegter Status | Nächster Schritt und Blocker |
|---|---|---|
| Z01 Deployment und Betrieb konsolidieren | Historischer Featurecode bbf0397 fehlt auf main | Z01.1 vollständige Tip-Bäume vergleichen und Integrationsplan erstellen; danach Z01.2. Kein Live-Zugriff für die Quellenanalyse nötig. |
| Z02 Stabilität und Gruppensteuerung | Restore-Lücken und fehlende MM-Handler statisch bestätigt | Regressionen für Floor/Watchdog, IP-Routenschutz und GroupAccessPolicyApply/GroupDgnaApply. Core-ACK ist kein fachliches Ergebnis. |
| Z03/Z05 Einzelzelle und Alltagspfade | TBS/Core, SDS/MQTT, SIP, Warnungen und Medien teilweise vorhanden | Ende-zu-Ende-Rückweg, Neustart und Ausfall abnehmen; reale Geräte und aktuelle Logs erforderlich. |
| Z04 NETCORE-IAM-01 | Geplant, keine zentrale Implementierung belegt | M0 Zugänge/Ressourcen inventarisieren; M1 Architektur, Produkt, Betriebsort, Sperren und Ausfallregeln entscheiden. |
| Z06/Z09 NETCORE-DRIVE-01 | Design und Planung, Backend offen | D0 lokale Anmeldung, Datei-/Freigaberechte und Plugin-Vertrag entscheiden. D0–D5 und D7–D9 warten nicht auf IAM/D6. |
| Z07 Mehrzellen | Bausteine vorhanden, durchgängiger Runtime-Kontexttransfer offen | Zweite TBS, Kontext/Floor/Medien, dann laufende Rufe abnehmen. Bost-Code ersetzt keine NetCore-Abnahme. |
| Z08/Z10/Z11 Bedienung und Ausbau | Dark Mode auf main; Audio, Hardware, Sicherheit teilweise/offen | Bestehendes Design ausrollen; Audio/PTT, HA-Aktoren, Sensorik und spätere HA/Security-Stufen separat prüfen. |
NETCORE-IAM-01
Die aktuelle Fachroadmap ist kanonisch. Zentrale Identität, lokale Durchsetzung der Ressourcenrechte und Ablösung regulärer menschlicher TOML-Zugangsdaten sind das Ziel. Eigener Identity-LXC, Keycloak, PostgreSQL, gemeinsamer Rust-Auth-Baustein und optionale AD-Anbindung bleiben Empfehlungen/offene Entscheidungen. M0/M1 sind der nächste Schritt; die Funkvermittlung darf nicht vom Weblogin abhängen. Identity-Ausfall öffnet keinen Zugriff und reaktiviert keine regulären lokalen Logins. Control-Room-Rollen sind eine vorhandene lokale Grundlage, kein zentrales IAM.
NETCORE-DRIVE-01
Drive-Roadmap: Core Console, Workspace und Archive Studio sind bestätigte Designrichtungen. Dateiverwaltung, externe Ordnerfreigaben, Versionen/Papierkorb, Sync und Browser-Plugins sind geplant. Nextcloud Files/PostgreSQL ist eine Empfehlung, keine endgültige Produktwahl. Drive startet nach D0 mit lokalen Konten/Gruppen und vollständigen Ressourcenrechten; zentrale Anmeldung und Identitätsmigration folgen in D6. Plugins für PDF/Bild/Audio/Video, danach Office/3D/Schaltpläne/Vektoren erhalten begrenzte Dateirechte und einen eigenen Abnahmepfad. Fehlendes IAM bedeutet keine offene Dateicloud.
Historie ergänzen
- 03.10.2026: PR #59 integriert das gemeinsame Design und persistenten Dark Mode für Basisstation und 29 Dienst-WebUIs; kein neuer Release.
- 05.10.2026: Gesamtroadmap, Drive/Plugins und IAM-Erweiterung dokumentiert; keine technische Implementierung dieser Planungsziele.
- 07.10.2026: PR #60 integriert historische Projektaufzeichnungen; frühere Fehler-/Teststände bleiben historisch.
- 07.10.2026: Sechste Vergleichsquelle tetra-dispatch aufgenommen; Bost-Mehrzellencode und Last-/Timingkorrekturen neu bewertet. Neue Priorisierung zusätzlicher Portierkandidaten ist eine Empfehlung.
Historische Planungsstände bis 03.10.2026
Hier stehen Vorhaben, die aus Projektplanung und Gesprächen hervorgehen. Ein Ziel in dieser Liste ist keine zugesicherte Funktion des aktuellen Builds. Für vorhandene Dienste und Tests siehe Projektstand und Dienstkatalog.
Aktueller Entwicklungsstand und empfohlene Prioritäten: Die ausführliche Projektideen und Entwicklungsstand-Seite hält seit 27.09.2026 die wiedergefundenen Ziele und ihren Abgleich mit main fest. Sie trennt main, Entwicklungsbranch, offene Integration und noch nicht geprüfte Ideen. Seit 28.09. ist Entwicklungsbranch bbf0397 als konkrete Vorschau für Deployment, Images, VPN, Discovery und Syslog erfasst. Die älteren Ziele bleiben zur Nachverfolgung erhalten.
| Vorhaben | Geplanter Nutzen | Vor einer Zusage zu klären |
|---|---|---|
| Imagebuilder auf zentraler VM | pro TBS provisioniertes Pi-Image zum erneuten Flashen | Im Entwicklungsbranch vorhanden; reale Standortabnahme, Zugriffsschutz und Rückweg unter Deployment-und-Discovery |
| Deployment-LXC/VM und Updates | Releases/Commits vergleichen, gezielte LXC-/TBS-Updates, WebUI/Notfall-GUI | Im Entwicklungsbranch vorhanden; reale Standortabnahme, Zugriffsschutz und Rückweg unter Deployment-und-Discovery |
| Pi-VPN-Autotoggle | OpenVPN nur außerhalb freigegebener WLANs und des physischen Heim-LANs aktivieren | Im Entwicklungsbranch vorhanden; reale Standortabnahme, Zugriffsschutz und Rückweg unter Deployment-und-Discovery |
| Netzweite Auto-Discovery plus manueller Suchknopf | gegenseitiges Finden aller Dienste im selben VLAN | Im Entwicklungsbranch vorhanden; reale Standortabnahme, Zugriffsschutz und Rückweg unter Deployment-und-Discovery |
| Wizard „Neue TBS“ | Name, MCC/MNC, ISSI, LA, CC → Konfig, VPN/Keys, Image | Im Entwicklungsbranch vorhanden; reale Standortabnahme, Zugriffsschutz und Rückweg unter Deployment-und-Discovery |
| Virtuelle TBS/Funkgeräte | PTT, Display, D-Pad, GPS und Zellwechsel steuerbar simulieren | vorhandene Core-Mock-TBS ist kein vollständiger RF-/Endgeräte-Simulator |
| Durchgängiger Mehrzellenbetrieb | Serving-TBS, Kontextwechsel und laufende Rufe | MM/CMCE-Restore, Timing, Media Switch, Endgeräte-Interoperabilität |
| GPIO-/Rack-Platine | Sensorik, Lüfter, Statusanzeigen, Watchdog, Stromversorgung | echte HAT-Pinbelegung, EMV, 230-V-Sicherheit, Footprints und PCB-Abnahme |
| Control-Room-Arbeitsplatz | Audio, skalierbare Oberfläche, Rollen, NFC/AD | native UI und Karten vorhanden; Audio, Operator-Identität, Ruf-Autorität und E2E-Tests weiter offen |
| HA-/Homematic-Aktionspfad | gezielte, quittierte Aktionen aus Funkereignissen | MQTT/HA-Discovery und Ledger vorhanden; reale Automation, SDS-Rückweg und Fehlerschutz abnehmen |
| Mobiler Router/5G/AP und weitere Gateways | mobiler Uplink sowie Zello/FRN und ergänzende Bedienung | ältere Ideen konkretisieren; Hardware-/Treiberwahl und jeweilige Autorität noch offen |
Reihenfolge für eine belastbare Erweiterung
- Problem und Systemgrenze auf Architecture und Netzwerk-und-Ports einzeichnen.
- Vertrag, Konfigurationsschema, Backward Compatibility und Failure Mode festlegen.
- Statische Tests, mutierende Labortests und bei Funkfunktionen On-Air-Test ergänzen.
- Betreiberverfahren für Installation, Sicherung, Rückweg, Monitoring und Fehlersuche dokumentieren.
- Code-/Release-Status und Labor-/Feldabnahme getrennt anhand konkreter Belege nach Projektstand übernehmen.
Vollständige Historie und Releaseplanung
Die zusammengeführte Roadmap und Releases ergänzt diese Zielübersicht um alle veröffentlichten Releases und Archivstände, die technischen Phasen 0–15, Umsetzungspakete und spätere MQTT-/SIP-/Warnfunktionen. Der Upstream-Vergleich enthält konkrete Übernahmekandidaten.
Kurze Entwicklungsroadmap ab 28 September 2026
Die Reihenfolge ist eine Arbeitspriorisierung ohne zugesagte Termine. Historische Phasen und Releases bleiben oben erhalten. Die Trennung zwischen main, Entwicklungsbranch und echter Abnahme gilt für jeden Punkt.
| Priorität | Ziel und heutiger Stand | Nächster Schritt und Blocker |
|---|---|---|
| 1 | Deployment-VM, Discovery und gezielte Updates: in Entwicklung 0.2.3 implementiert und CI geprüft | Bestands-LXC mit festgelegter Rolle, verlorenem Auftrag und Wiederanlauf prüfen; anschließend gesonderter Code-PR nach main |
| 2 | Pi-Image und VPN-Autotoggle: Rezept, Personalisierung und Netzrichtlinie im Entwicklungsbranch | Reales SXceiver-Pi booten, LAN/WLAN/VPN-Wechsel und Betrieb ohne VM messen; Hardwareabnahme offen |
| 3 | Syslog, Discovery-Ziele und NAS-Archiv: in PR #57 in den Entwicklungsbranch integriert | Sender→RELP→Collector→gzip am echten Share abnehmen, Mountausfall und Verlustzähler prüfen; kein allgemeiner Verlustfreiheitsnachweis |
| 4 | main stabilisieren und Upstream-Reparaturen übernehmen | Audit-Zählung/Verträge, Circuit-Reopen, SDS-TL/Notruf, RTP/CANCEL und MAC-END in einzelnen Code-PRs mit Regressionen; Funkmessungen fehlen |
| 5 | Leitstellen-Arbeitsplatz und laufender Mehrzellenruf: vorhandene UI und Fachkerne, Gesamtpfad offen | Desktop-Audio/PTT, Zuständigkeit eines Dispatch-Kerns, zwei reale TBS und SIP-/Medienübergang abnehmen |
| 6 | HA/Homematic, Hardware und Simulation: Grundlagen vorhanden, Ausbauwünsche erhalten | Eine quittierte Funk→MQTT→Aktion→SDS-Kette messen; Simulatorvertrag, Pinbelegung und Rack-Prototyp konkretisieren |
| 7 | Betriebsreife und ausgewählte Nexus-2-Konzepte: Planung | Auth/TLS/Rollen, Versionskonflikte und Wiederherstellung je Dienst festlegen; Touch-/Kalibrierkonzepte erst nach Quellen-/Hardwareprüfung |
Weitere erhaltene Ideen sind virtuelle Funkgeräte mit PTT, Tasten, Display und GPS/Zellwechsel, ein getrennt nutzbarer Brew-Server mit klarer Rufautorität, NFC/RFID-/AD-Anmeldung, vom kleinen Touchscreen bis zur Anzeigewand skalierbare Leitstellenfenster sowie GPIO, Sensoren, Lüfter, Anzeigen, Watchdog und eine spätere Rack-Platine. Mock-TBS, native UI, Hardware Gateway oder RF Monitor sind vorhandene Grundlagen, aber kein fertiger Simulator, Audio-Arbeitsplatz oder geprüfter PCB-Entwurf. Ein vollständiger Geräte-/RF-/ETSI-Simulator und ein real abgenommener Mid-Call-Handover bleiben eigenständige Ziele.
Auch mobile Router mit 5G, M.2-Funkmodulen, Access Point und kleinem Switch sowie weitere Voice-Gateways wie Zello/FRN bleiben erhaltene Ausbauideen. Für diskutierte BPI-R4-/R4-Pro-Varianten sind Strombudget, Treiber, Antennen, AP-Betrieb und VPN-Übergänge noch konkret festzulegen. Ein Pi-5/AI-HAT war eine Machbarkeitsidee ohne beschlossenen NetCore-Anwendungsfall.
Die aktuelle Entwicklungsentscheidung lautet Ubuntu-VM für den Imagebuilder, getrennte Observability im bestehenden LXC und lokale Caches für den Weiterbetrieb ohne Zentrale. Sie konkretisiert die ältere Deployment-LXC-Idee, ohne sie aus der Historie zu entfernen. Reale Zugangsdaten, private Adresslisten und projektfremde Gesprächsinhalte werden nicht Bestandteil dieser Roadmap.
Ergänzung vom 02.10.2026
Die bestehende Reihenfolge bleibt eine Empfehlung. Für Upstream-Stabilisierung und Mehrzellenbetrieb kommen die aus Bost/FlowStation identifizierten Restore-Floor-/Watchdog-Prüfungen hinzu; LST-Hangtime-/Rufende-Fälle ergänzen die Dispatch-Abnahme. Stations-/Profilpakete sind eine spätere Recovery-Empfehlung. NetCore main und Entwicklung sind unverändert, das Launcher-Artefakt 0.2.6 ist kein neuer Repository-Release. Vollständige Einordnung: Roadmap und Releases · Upstream-Vergleich.