Designprinzipien – Index (Jinkendo Produktfamilie)
Status: Arbeitspapier / Übergabe
Stand: 2026-07-04
Zweck: Zentraler Einstieg für tragfähige Designprinzipien der Jinkendo-Produktfamilie — Shinkan-Serie (15 Module), Abgleich mit Mitai (9 Module), Basis für Schwester-Apps.
Nicht enthalten: App-Gesamtarchitektur, domänenspezifische Fachlogik im Detail, vollständige API-Referenz.
Ablage (Shinkan-Serie): docs/jinkendo-family/design-principles/*_DESIGN_PRINCIPLES.md
Übergeordnet: docs/jinkendo-family/README.md
Mitai-Serie: mitai-jinkendo/.claude/docs/jinkendo-foundation/design-principles/
Abgleich Mitai ↔ Shinkan: DESIGN_PRINCIPLES_ALIGNMENT.md
Wofür diese Serie?
Shinkan implementiert wiederkehrende Querschnittsmuster (Mandanten-Zugriff, Capabilities, Medien-Archiv, Planungsdomäne, KI-Laufzeit, Import, Navigation, Deploy) sowie domänenspezifische Bausteine (Übungskatalog, Fähigkeiten-Scoring, Trainingsplanung, Compliance-Meldungen). Die 15 Dokumente destillieren daraus:
- Was übertragbar ist (Prinzip + Begründung + Tragfähigkeit)
- Was bewusst nicht kopiert werden soll („Nicht übernehmen“)
- Wo im Code nachgeschaut werden kann (Pfade, Specs)
- Mitai-Abgleich — welches Schwester-Dokument vergleichbar ist
Jedes Dokument ist eigenständig lesbar; dieser Index ordnet Abhängigkeiten, Lese-Reihenfolge und den geplanten Familien-Review.
Dokumente (15/15)
Empfohlene Lesereihenfolge
Schnellüberblick (45 Min)
- ACCESS_LAYER_DESIGN_PRINCIPLES.md — Shinkan-Kernunterscheidung zu Mitai
- RIGHTS_REGISTRY_DESIGN_PRINCIPLES.md — Meta-Muster für Erweiterbarkeit
- MIGRATION_DEPLOY_DESIGN_PRINCIPLES.md — Familien-Basis
Vollständige Implementierung (neues Produkt)
Foundation: (13) Migration & Deploy → (4) Auth → (1) Access Layer → (2) Capabilities → (3) Registry
Domäne: (7) Exercise Catalog → (6) Media → (9) Training Planning → (8) Skill Scoring
Erweiterung: (5) AI Prompt Runtime → (11) Wiki Import → (15) Maturity Models
Compliance: (10) Content Reports
Oberfläche: (12) Navigation → (14) Dashboard KPIs
Nur Familien-Review (Mitai ↔ Shinkan)
| Mitai-Dokument |
Shinkan-Gegenstück |
Review-Fokus |
| #1 Prompt Engine |
#5 AI Prompt Runtime |
Executor-Reife, Registry, Workflows |
| #2 Data Layer |
#8 Skill Scoring |
Berechnungs-SSoT vs. Router-Duplikat |
| #3 Feature & Entitlement |
#2 Capability & Club Features |
Subjekt: Profil vs. Verein |
| #4 Registry |
#3 Rights Registry |
Registrierungsmuster |
| #5 Auth |
#4 Auth & Session |
Gemeinsamer Code, IDOR-Risiken |
| #6 Universal Import |
#11 Wiki Import |
Ingest ≠ Interpretation |
| #7 Dashboard Widgets |
#14 Dashboard KPIs |
Konfigurierbarkeit vs. Aggregation |
| #8 Navigation |
#12 Navigation |
appNav-Pattern |
| #9 Migration & Deploy |
#13 Migration & Deploy |
Gleiches Startup-Muster |
Querschnittsthemen (über alle Docs)
| Thema |
Primär |
Ergänzend |
Mandanten-Isolation (club_id) |
#1 Access Layer |
#6 Media, #7 Exercise, #9 Planning |
Sichtbarkeit private/club/official |
#1 Access Layer |
#6 Media, #7 Exercise |
| Capability-Gating |
#2 Entitlement |
#3 Registry, #5 AI Runtime |
| Validierung an der Grenze |
#3 Registry |
#6 Inline-Media, #11 Import-Mapper |
| Single Source of Truth (Berechnung) |
#8 Skill Scoring |
#5 AI Kontext-Builder |
| Dual Registry (Code + DB) |
#3 Rights Registry |
#2 Capabilities in DB |
| Bekannte Lücken dokumentieren |
alle „Nicht übernehmen“ |
Endpoint-Audit, Architekturschuld |
Verwandte normative Docs (Shinkan-spezifisch)
Übergabe-Checkliste (Familien-Review)
[ ] Pro Modul: Prinzipien vs. Mitai-Gegenstück abgleichen
[ ] Architekturschuld pro Modul in SCHULDEN_UND_REMEDIATION / „Nicht übernehmen“ verknüpfen
[ ] Gemeinsame Familien-Prinzipien aus Übereinstimmungen ableiten
[ ] Abweichungen bewusst dokumentieren (z. B. Vereins- vs. Profil-Entitlements)
[ ] Shared Code (auth.py, db_init) — eine Quelle oder Fork-Drift?
Pflege
| Aktion |
Wo |
| Neues Querschnittsmodul extrahiert |
Neues *_DESIGN_PRINCIPLES.md + Zeile in Tabelle oben |
| Shinkan-Implementierung ändert Muster |
Betroffenes Einzeldokument + ggf. Querschnittstabelle |
| Mitai-Review abgeschlossen |
Abschnitt „Familien-Prinzipien“ (separates Doc, Backlog) |
Changelog Index
| Datum |
Änderung |
| 2026-07-04 |
Verweis auf FAMILY_ENTITLEMENT_MODEL.md |
| 2026-07-04 |
Verweis auf DESIGN_PRINCIPLES_ALIGNMENT.md |
| 2026-07-04 |
Shinkan-Serie nach docs/jinkendo-family/design-principles/ verschoben (Familien-Foundation) |
| 2026-07-04 |
Index angelegt; Serie 1–15 aus Shinkan-Ist-Stand extrahiert |