Slice 4.3. Every finding is now a stolpersteine page carrying its state, and the mapping is discharged mechanically: twelve findings in the register's last hand-maintained revision, twelve pages naming their origin, zero unassigned. The states were verified against the rule text of the tags, not derived from issue status - and that turned up two errors in my own Gate-2 mapping. FB-06 was listed as open; the framework had actually split the combined item and closed that half as issue 0028 in v0.1.3, whose WORKFLOW.md carries "Name what this work made false" verbatim. FB-09 and FB-11 were listed as open too; v0.3.0 covers them partly through the ledger and the ladder's trace duty, so they are `partly` with the version named. Two are `declined`: the framework considered them and will not cover them, so they remain ours. That state exists because writing `open` for a decided matter is the failure class this undertaking exists to clear. The texts are not edited. They came out of git at the register's last revision and moved unchanged; only repo-relative links were rewritten, because inline links resolve against the file. Also done: the duplicated half of the ADR rule is gone from the project section - permanent exceptions have been upstream since v0.1.2 - and three descriptions that still called the register an inbox now describe the pages, the generated overview and the signpost. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01F2Q4Ri8NGwyTZzScvKnWFM
114 lines
6.8 KiB
Markdown
114 lines
6.8 KiB
Markdown
# Roadmap
|
||
|
||
> Diese Datei hält die **Linien und die Reihenfolge**. Zahlen und Stand
|
||
> stehen im generierten [STATUS.md](STATUS.md) und auf dem
|
||
> GitLab-Board — hier steht bewusst keine Zählung mehr (Lehre F-001/
|
||
> F-010: handgepflegte Stände veralten und widersprechen dem Werkzeug).
|
||
>
|
||
> Die Gruppen-Milestones sind **M1–M5**; seit 2026-08-06 hängt jedes
|
||
> offene Issue an genau einem (Regel in [AGENTS.md](AGENTS.md), erzwungen
|
||
> durch `schema.yaml`). M5 — Härtung wurde am 2026-08-09 entschieden:
|
||
> Trennlinie „kaputt (M1) oder nie gehabt (M5)", siehe
|
||
> [ADR-0010](docs/adr/0010-haertung-eigener-meilenstein.md).
|
||
|
||
## Die fünf Meilensteine, in einem Satz
|
||
|
||
Was jeder Meilenstein aufnimmt — die Abgrenzung, nach der im Refinement einsortiert
|
||
wird. **Welche** Issues gerade daran hängen, steht in [STATUS.md](STATUS.md): dort
|
||
trägt jede Zeile ihren Meilenstein, und `gen_status.py --check` prüft in der CI, dass
|
||
die Liste zum Bestand passt. Hier steht deshalb bewusst nur die Bedeutung.
|
||
|
||
| | Nimmt auf |
|
||
|---|---|
|
||
| **M1 — Betrieb absichern** | Alles, was **still** kaputtgeht: abgeschaltete Schutzmechanismen, ablaufende Fristen, ungeprüfte Annahmen. |
|
||
| **M2 — Lab als Quelle der Wahrheit** | Die Konsolidierung zu Ende bringen: verbliebene Ausnahmen zurückbauen, Credential-Hygiene, Board und Roadmap tragfähig machen. |
|
||
| **M3 — Community-Funktionen** | Was die Community spürt: Invite-Workflow, Raidplaner, alles über Chat hinaus. Setzt die Vision „kontrolliert wachsend" um. |
|
||
| **M4 — Produktreife ThreadNet** | Fork-Politur bis zur Vorzeigbarkeit: Rebranding zu Ende, Signing, Feedback-Weg. **Voraussetzung für eine Veröffentlichung.** |
|
||
| **M5 — Härtung** | Schutzbausteine, die es heute **nicht** gibt. Trennlinie zu M1: „kaputt (M1) oder nie gehabt (M5)" — [ADR-0010](docs/adr/0010-haertung-eigener-meilenstein.md). |
|
||
|
||
## Linien und nächste Meilenstein-Kandidaten
|
||
|
||
### Betrieb & Sicherheit (axion1337.chat-Stack)
|
||
|
||
1. **CVE-Meldeweg v2 live** — aggregierte Alarme deployen
|
||
([Übergabe-Issue #25](https://git.lab/axion1337.chat/management/-/issues/25)),
|
||
Grafana-CVE-Dashboard, Security-Raum-Widget
|
||
(Follow-up-Wunsch sorb). [gitops#45](https://git.lab/axion1337.chat/axion1337.chat-gitops/-/issues/45),
|
||
[#49](https://git.lab/axion1337.chat/axion1337.chat-gitops/-/issues/49)
|
||
2. **Zertifikats-Risiko entschärfen** vor Ende September —
|
||
[CFGMON-01 (#7)](https://git.lab/axion1337.chat/management/-/issues/7) ⏰
|
||
3. **Backups wiederherstellen** — [CFGMON-09 (#10)](https://git.lab/axion1337.chat/management/-/issues/10)
|
||
(Cron ist AUS!)
|
||
4. K3s-API-Härtung (gitops#25, gemeinsame Session), CFGMON-03-Konsolen-Klärung.
|
||
|
||
### Infrastruktur (Lab & Netz)
|
||
|
||
1. ✅ **Site-to-Site-VPN** Hetzner ↔ Lab — erledigt 2026-08-01
|
||
([#12](https://git.lab/axion1337.chat/management/-/issues/12), ADR-0004 akzeptiert,
|
||
zwei AARs). Ernte daraus: ✅ **LABNET-03 (#13)** — Übergabe-Issues sind am
|
||
2026-08-02 ins Lab gewandert, die Gitea-Ausnahme ist zurückgebaut.
|
||
2. GAME-01-Erreichbarkeit + vSwitch-Aufnahme —
|
||
[#2](https://git.lab/axion1337.chat/management/-/issues/2) (Silences bis 2026-08-04!)
|
||
3. ✅ **Backlog zentralisiert** (war: Roadmap-/Board-Ausbau in GitLab, Rest von
|
||
gitops#46). Anders entschieden als geplant: nicht das Board wurde ausgebaut,
|
||
sondern `docs/issues/` wurde kanonisch und GitLab zum generierten Spiegel
|
||
([ADR-0012](docs/adr/0012-issues-im-repo-gitlab-als-spiegel.md),
|
||
[ADR-0019](docs/adr/0019-komponenten-issues-adoptiert.md)) — seit 2026-08-18 für
|
||
alle Tracker der Gruppe, ein Nummernkreis.
|
||
4. ✅ **Wiki-Oberfläche entschieden** — Wiki.js löst Docusaurus ab
|
||
([ADR-0014](docs/adr/0014-wikijs-loest-docusaurus-ab.md)), erreichbar unter
|
||
`wiki.axion1337.chat`. `axionwiki.lab` existiert nicht mehr; ADR-0007 ist damit
|
||
abgelöst. Offen ist nur noch die Abschottung der Leserechte
|
||
([#0103](docs/issues/0103-wiki-zugang-ohne-gruppe-endet-stumm.md)).
|
||
5. Sicherheits-Nachlese aus der VPN-Nacht:
|
||
[CFGMON-14 (#14)](https://git.lab/axion1337.chat/management/-/issues/14) docker-Gruppe
|
||
= root-äquivalent (Entscheidung sorb),
|
||
[CFGMON-15 (#15)](https://git.lab/axion1337.chat/management/-/issues/15) Token-Hygiene,
|
||
[LABNET-04 (#16)](https://git.lab/axion1337.chat/management/-/issues/16) Nacharbeiten.
|
||
|
||
### Produkte (ThreadNet)
|
||
|
||
1. **Rebrand fortsetzen** — Desktop-Client heißt seit 2026-08-02 **ThreadNet** und
|
||
trägt die eigene Marke ([ThreadNet-Web#10](https://git.lab/axion1337.chat/ThreadNet-Web/-/issues/10),
|
||
Commit `6b0261d`). Offen: Web-Client-Icons/`brand`, About-Attribution.
|
||
2. Signing/Notarisierung (ThreadNet-Web#6) — ohne Signatur muss jeder Nutzer auf
|
||
macOS die Quarantäne von Hand lösen und Windows zeigt SmartScreen.
|
||
3. **macOS reproduzierbar bauen** — [BUILD-01 (#22)](https://git.lab/axion1337.chat/management/-/issues/22):
|
||
derzeit nur manuell auf sorbs Mac (Rust nachinstallieren, DMG per `hdiutil`).
|
||
4. **Raidplaner** (gitops#47) — Lean-Experiment: HumHub-Kandidat evaluieren.
|
||
5. **Gäste-Invite-Workflow** (gitops#48) — Design steht (@concierge,
|
||
Freischaltung im Matrix-Raum), Umsetzung gemeinsam.
|
||
6. Zammad-artiges Feedback-Tool als spätere Ergänzung (ThreadNet-Web#9).
|
||
|
||
### Community (axion1337.chat)
|
||
|
||
- Rebranding-Runde (bewusst vertagt; Leitplanke in `docs/wiki/vision/axion1337-chat.md`).
|
||
- Vision-Verfeinerung im ersten Refinement.
|
||
|
||
## Kadenz
|
||
|
||
Ablauf und Timeboxes: [verfahren/refinement.md](docs/wiki/admin/refinement.md).
|
||
|
||
- **Refinement** (gemeinsame Session, ~wöchentlich, 30–45 min): Board von rechts
|
||
nach links, WIP-Limit prüfen, nachziehen, Entscheidungsvorlagen.
|
||
- **AAR** nach jedem Deploy mit Übergabe und nach Incidents — offene Punkte daraus
|
||
werden im selben Zug zu Issues.
|
||
- **Retro light** (~monatlich, 20–30 min): Verfahren/ADRs prüfen — fasert etwas aus?
|
||
Eingangsliste dafür sind die Fehlerklassen-Seiten unter
|
||
`docs/wiki/stolpersteine/` — wiederkehrende Abweichungen mit Ernte-Stand,
|
||
geclustert in [STATUS.md](STATUS.md), Wegweiser
|
||
[FRAMEWORK-BEFUNDE.md](FRAMEWORK-BEFUNDE.md).
|
||
|
||
**Der Einstieg ist erfolgt:** [Struktur-Workshop (#17)](https://git.lab/axion1337.chat/management/-/issues/17)
|
||
am 2026-08-06 — Visionen geschärft, M1–M4 angelegt, Board gesichtet, Kadenz und
|
||
Arbeitsteilung festgelegt. Daraus entstanden ADR-0008 (Agenten-Sessions laufen
|
||
root-äquivalent), die Textbausteine in
|
||
[verfahren/textbloecke.md](docs/wiki/admin/textbloecke.md) und die feste Kadenz
|
||
(Refinement sonntags, Retro am ersten des Monats).
|
||
|
||
Seither gilt zusätzlich: **Der Titel trägt keine Priorität**, und **jedes Issue
|
||
gehört zu einem Meilenstein** — beides in [AGENTS.md](AGENTS.md). Die 34
|
||
Titel-Präfixe aus der Gitea-Migration sind am 2026-08-06 entfernt; zwei davon
|
||
widersprachen ihrem Label und wurden zugunsten des Labels aufgelöst
|
||
(ThreadNet-Web#7 und #1, jeweils im Issue begründet).
|