Ingest und Portal
Ingest und Portal

1. AURA Ingest
Nach dem Merge nach main läuft der AURA Ingest. Der Ingest zieht die validierten Artefakte aus docs/aura/ und ergänzende Metadaten aus dem Repository und erzeugt daraus einen versionierten Snapshot.
AURA kopiert nicht einfach lose Texte, sondern erzeugt nachvollziehbare Architecture Snapshots.
Ein Snapshot enthält mindestens:
repo: payment-service
repository_url: https://git.example.com/commerce/payment-service
branch: main
commit: a81f3c2
pr: 847
owner: team-payments
product: commerce-platform
documentation_status: validated
last_ingested: 2026-05-09T14:30:00Z
source_paths:
- docs/aura/README.md
- docs/aura/01-overview/system-description.md
- docs/aura/02-architecture/overview.md
- docs/aura/02-architecture/components.md
- docs/aura/02-architecture/decisions/
- docs/aura/03-integrations/
- architecture.yaml
Dadurch bleibt jederzeit nachvollziehbar, woher eine Information stammt.
Der Ingest behandelt die zentrale Website nicht als neue Quelle der Wahrheit. Die Website zeigt nur, was aus validierten Repository-Quellen gelesen wurde.
2. AURA Knowledge Store
Der AURA Knowledge Store ist die interne Wissensbasis von AURA. Er kann aus mehreren Speichern bestehen:
Git Repository für Snapshots
Dateisystem oder Objekt-Storage für docs/aura-Artefakte
Suchindex für Volltextsuche
Vektorindex für Embeddings
Graphdatenbank oder Graphstruktur für Service-Abhängigkeiten
Metadatenbank für Owner, Status, Quellen und Zeitpunkte
Der Knowledge Store dient als Grundlage für:
- zentrale Webseite
- Suche
- Architekturgraph
- KI-Kontext
- MCP Server
- Qualitätsberichte
- Drift-Erkennung
3. AURA Webseite
AURA generiert eine zentrale Webseite aus den Snapshot-Daten. Diese Webseite ist primär für Menschen gedacht und zeigt normalisierte Sichten auf viele docs/aura/-Quellen.
Sie zeigt:
Produktübersicht
Systemübersicht
Service-Katalog
Team-/Owner-Übersicht
C4-Systemlandschaft
Service-Abhängigkeiten
API-/Event-Übersicht
Architekturentscheidungen
Risiken und technische Schulden
Änderungen seit letztem Stand
Links zu Repos, PRs und Jira-Tickets
Downloadbare Standards und Skills
Die Webseite soll schnell beantworten:
- Welche Systeme gibt es?
- Welches Team besitzt was?
- Welche Services hängen zusammen?
- Welche APIs und Events existieren?
- Welche Architekturentscheidungen gelten?
- Welche Änderungen gab es zuletzt?
- Wo muss ich für Feature X vermutlich ran?
4. Mögliche Webseitenstruktur
AURA Portal
├─ Home
├─ Products
│ ├─ Commerce Platform
│ ├─ Identity Platform
│ └─ Reporting Platform
├─ Systems
│ ├─ Billing System
│ ├─ User Management
│ └─ Notification System
├─ Services
│ ├─ billing-service
│ ├─ user-service
│ └─ notification-service
├─ Architecture Decisions
├─ APIs & Events
├─ Teams & Ownership
├─ Quality & Risks
├─ Recent Architecture Changes
└─ AI Context / MCP

5. Service-Seite im AURA Portal
Eine Service-Seite könnte enthalten:
Service Name
Kurzbeschreibung
Owner
Produkt / Domäne
Lifecycle
Criticality
Repository-Link
Jira-Projekt
Letzter Snapshot
Dokumentationsstatus
C4 Context Diagram
C4 Container Diagram
API Contracts
Events
Abhängigkeiten
ADRs
Qualitätsziele
Risiken
Letzte architekturrelevante Änderungen
Beispiel: billing-service
# billing-service
Owner: team-payments
Product: commerce-platform
Criticality: high
Lifecycle: production
Repository: git.example.com/commerce/billing-service
Last Snapshot: commit `a81f3c2`
Documentation Status: validated
Aura Source: docs/aura/
## Purpose
The billing-service is responsible for invoice creation, payment status tracking and billing events.
## Dependencies
- user-service
- payment-provider-adapter
- notification-service
## Provides
- Billing REST API
- invoice-created events
## Architecture Decisions
- ADR-0001: Use event-driven billing
- ADR-0002: Introduce payment provider adapter
## Risks
- Payment provider coupling
- Eventual consistency in invoice status
6. Portal-Rendering
Für den Start eignet sich ein statisches oder hybrid gerendertes Portal gut, weil Aura-Dokumentation bereits als Markdown und strukturierte Content Source vorliegt.
Vorteile:
- Markdown-basiert
- Git-freundlich
- einfach versionierbar
- gut automatisierbar
- gute Suche möglich
- Diagramme können eingebettet werden
- CI/CD-kompatibel
AURA kann mit Nuxt Content, MkDocs oder einem eigenen Portal gerendert werden. Wichtig ist nicht das Tool, sondern dass die Website aus validierten docs/aura/-Quellen entsteht.
7. AURA und Backstage
AURA kann unabhängig von Backstage funktionieren. Es gibt aber eine starke konzeptionelle Nähe zu Backstage:
- Service Catalog
- TechDocs
- Ownership
- zentrale Sicht auf verteilte Repos
- Developer Portal
Mögliche Optionen:
Option A:
AURA erzeugt eigenes Content-Portal.
Option B:
AURA erzeugt Daten und Artefakte für Backstage.
Option C:
AURA wird als Backstage Plugin gebaut.
Option D:
AURA startet mit einer einfachen Content-Website und migriert später teilweise in Backstage.
Für einen pragmatischen Start ist eine statische Content-Website meist schneller. Für eine größere Plattformstrategie kann Backstage später interessant werden.
Weiterlesen
- Nächste Seite: KI und MCP — wie der Knowledge Store für KI-Assistenten genutzt wird
- Governance und Drift — Service Graph und Metriken
- Einführung — wann das Portal sinnvoll gestartet wird
- Aura Skill — Download und Workflow
