Files
management/roadmap.md
T
Thore CimbalandClaude Opus 5 9ca5ec3b6d feat: the twelve findings move to pages with a proven harvest state
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
2026-08-21 12:00:00 +00:00

114 lines
6.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 **M1M5**; 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, 3045 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, 2030 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, M1M4 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).