docs: capture session knowledge not yet in the repo

Externalises what this session held that the migrated repo did not:

- vision/threadnet.md: the three capabilities that justify the forks beyond
  rebranding (AV scanning into encrypted rooms, call-quality defaults with a
  client-side-only privacy line, expiring guest access via @concierge).
- issue 0043 (M5): case-insensitive uniqueness in the matrix-invitation prompt
  stage — the open residual of ADR-0011.
- issue 0044 (M5): auto-restart consumers on SOPS values-secret change — the
  footgun behind the on_conflict fix sitting inactive until a manual restart.
- issue 0045 (M1): report_event.admin_message_md unset — content reports
  dead-end with no contact path (verified still open against live config).
- sources/protokolle: the raw apo-call diagnosis history, including the four
  ruled-out hypotheses and the harmful DB write, as the source behind the AAR.

STATUS.md regenerated (M5 appears for the first time). validate, gen_status
--check, upstream_drift and pruefe_prosa all green in the CI image.
This commit is contained in:
Thore Cimbal
2026-08-11 12:00:00 +00:00
parent 28e1843e8d
commit f3417a4b24
6 changed files with 216 additions and 2 deletions
+22
View File
@@ -25,6 +25,28 @@ threadnet-operating.
chirurgische Patches statt Umbauten.
- CI beweist Releases: Tag → Pipeline → Artefakt, keine Handbuilds.
## Was die Forks über das Rebranding hinaus leisten
Das Rebranding ist die sichtbarste, aber nicht die eigentliche Rechtfertigung der
Forks. Drei Fähigkeiten gehen bewusst über Upstream hinaus und sind der Grund,
dass ThreadNet eine eigene Produkt-Linie ist und kein umgefärbtes Element:
- **Virenprüfung bis in verschlüsselte Räume.** Upstream Element scannt Uploads
nur serverseitig und nur in unverschlüsselten Räumen. ThreadNet-Web ruft den
Scan client-seitig **beim Senden und beim Empfangen** auf — damit greift die
Prüfung auch in verschlüsselten Räumen und DMs, wo der Server den Inhalt nie
sieht. Das ist die inhaltliche Begründung des Web-Forks, nicht die Optik.
- **Call-Qualität als Voreinstellung, Privatsphäre als Grenze.** threadnet-call
hebt die Medien-Defaults an (bis 1440p/60fps, H.264 für Hardware-Beschleunigung
v.a. auf iOS/Safari) und lässt die Rauschunterdrückung **bewusst
client-seitig** — kein server-seitiges ML, das bereinigtes Audio anderer
Teilnehmer verarbeiten würde. Startwerte, keine harten Grenzen; die
Privatsphäre-Linie ist die harte.
- **Gäste mit Ablaufdatum.** Registrierung läuft ausschließlich über Authentik;
der @concierge-Bot macht daraus einen nachvollziehbaren Vorgang mit eingebautem
Ablauf und zweiteiliger Berechtigung — die Gruppe entscheidet, der Raum macht
sichtbar, wer wen eingeladen hat.
## Veröffentlichungsgrad
**Die Forks werden öffentlich** (entschieden 2026-08-06) — aber erst nach einem