Seitentyp: docs

Arquitectura

Wie Astro-, Phoenix-, Neon-, Oban- und Herstelleradapter in der aktuellen Alpha-Version von TextTree passen.

Direkte Antwort

Wie Astro-, Phoenix-, Neon-, Oban- und Herstelleradapter in der aktuellen Alpha-Version von TextTree passen.

Seiteninhalt

# Architektur

Die öffentliche Site und die Anwendungsausführungsumgebung sind bewusst getrennt.

## Öffentliche Oberfläche

Astro ist verantwortlich für:

- Zielseiten
- Dokumentation
- Blog
- SEO-Metadaten, RSS- und Sitemap-Generierung

## Anwendungsfläche

Phoenix ist verantwortlich für:

- Login und Authentifizierung Benutzererfahrung
-`/api/v1/*` 
- signierte Webhooks von Anbietern
-`/mcp/*` 

## Zentralstaat

Postgres powered by Neon ist das Aufzeichnungssystem für:

- Native Phoenix-Benutzer und TextTree-Authentifizierungsidentitäten
- Headless-Agentenkonten basierend auf dem Benutzernamen
- Benutzer und Arbeitsbereiche
- Geerbte Einwilligungs-/Kontaktmetadaten
- Löschungen von Arbeitsbereichen und Kampagnen
- Nachrichten
- Hauptbucheinträge und Ausgabenlimits
- Lieferantenveranstaltungen
-Finanzierungssitzungen
- MCP-Ausführungsprüfungen

## Verantwortung der Arbeitnehmer

Oban ist für Nebenwirkungen und Wiederholungsversuche verantwortlich.

- Ausgehende Nachrichten werden vor der Ausführung beim Provider in die Warteschlange gestellt
- Lieferantenereignisse werden vor dem Abgleich gespeichert
- Wiederholungs- und Wiederholungspfade werden von Controllern und LiveViews ferngehalten

## Ausführungsregeln

Ausgehende Nachrichten folgen einem stärkeren Weg:

1. Überprüfung der Löschung des Arbeitsbereichs
2. Spesenrücklage und Eintragung in das Rechnungsbuch
3. Kleben in Oban
4. Ausführung beim Anbieter innerhalb eines Arbeitnehmers

Dadurch werden externe Nebenwirkungen von Controllern und LiveViews ferngehalten.

## Webhook-Regeln

Anbieter-Webhooks folgen einer parallelen Grenze:

1. Signaturüberprüfung
2. normalisierte Ereignispersistenz
3. Duplikaterkennung
4. Kleben in Oban
5. Abgleich im Nachrichten-, Lösch- oder Finanzierungsstatus

## MCP-Regeln

Der MCP-Footprint ist in der Alpha-Version gezielt reduziert:

1. Bootstrap für öffentliche Gesundheit und Headless-Konten
2. TextTree-Bearer-Token-Authentifizierung für Werkzeugpfade
3. Anwendung von Bereichen auf Routenebene
4. Serverregistrierung und Zulassungslistenprüfungen
5. Quoten- und Wartezeitkontrolle
6. Ständige Ausführungsüberwachungsprotokolle

Bootstrap-Headless-Inhalte über `/api/v1/accounts` oder `/mcp/accounts` erstellen
ein Agentenkonto mit Benutzername/Passwort, einmaligen Backup-Codes und einem Token-Inhaber
von TextTree. Die Bootstrap-Beschränkung speichert eine gespeicherte IP-Adresse und lässt nur eine zu
Erfolgreiche Kontoerstellung pro IP alle fünf Minuten.

## Lieferantengrenzen

Controller und LiveViews rufen Anbieter nicht direkt an.

- Messaging-Routen kommunizieren mit dem Messaging-Kontext
- Finanzierungswege kommunizieren mit dem Finanzierungskontext
– Die anbieterspezifische HTTP-Semantik wird in den Anbieteradaptern verwaltet
– Die Webhook-Normalisierung erfolgt vor dem Abgleich des Geschäftsstatus

## Einschränkungen der Alpha-Version

Diese Architektur ist bereits nutzbar, bleibt aber bewusst unvollständig:

– Die lokalen ADRs des Repositories erfassen die aktuelle Bereitstellungsbasislinie, während der kanonische Canvas-Import noch aussteht
- Einige Produktoberflächen sind nur für Betreiber und nicht für öffentliche API-Verträge bestimmt
– MCP-Tools werden mit dem konfigurierten Server verwendet und nicht von Mandant bereitgestellt
- Die Dokumentation beschreibt den implementierten Alpha-Vertrag, kein Versprechen einer zukünftigen Roadmap
Markdown