mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
Introduce docs/diagrams/ with the README index and 8 versioned Mermaid sources that reflect the v3.8.0 platform: - request-pipeline.mmd /v1/chat/completions request pipeline - auto-combo-9factor.mmd Auto-Combo 9-factor scoring weights - resilience-3layers.mmd Provider breaker / cooldown / model lockout - i18n-flow.mmd Hash-based incremental doc translation - mcp-tools-37.mmd MCP Server tool inventory by category - cloud-agent-flow.mmd Codex / Devin / Jules task lifecycle - authz-pipeline.mmd 3-class authz pipeline (PUBLIC/CLIENT_API/MANAGEMENT) - db-schema-overview.mmd Selected core SQLite relations Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
15 lines
638 B
Plaintext
15 lines
638 B
Plaintext
%% Incremental hash-based i18n pipeline
|
|
%% Reflects: scripts/i18n/* and docs/i18n/<locale>/*.md mirror layout
|
|
%% v3.8.0
|
|
flowchart LR
|
|
Src["Source MDs<br/>(CLAUDE.md, docs/**/*.md)"] --> Hash["sha256 hash"]
|
|
Hash --> State[".i18n-state.json"]
|
|
State -->|diff| Dirty["Mark source dirty"]
|
|
Dirty --> Loop{"For each locale<br/>(39 langs)"}
|
|
Loop --> LLM["OmniRoute<br/>/chat/completions<br/>(cx/gpt-5.4-mini)"]
|
|
LLM --> Target["Write<br/>docs/i18n/<locale>/<rel-path>.md"]
|
|
Target --> State
|
|
Target --> CI{"CI drift check<br/>(npm run i18n:check)"}
|
|
CI -->|in sync| Pass["pass"]
|
|
CI -->|drift| Fail["fail<br/>(exit 1)"]
|