Skip to main content

Full Integration Mermaid diagrams report

Summary

  • Markdown files scanned: 18
  • Image references found: 2
  • Clear diagrams converted: 2
  • Ambiguous diagrams reported: 0
  • Screenshots/charts skipped: 0
  • Blocked conversions: 0
  • Image files left untouched: 2

Converted diagrams

Markdown fileOriginal imageDiagram typeMermaid typeVerification sourceNotes
identity-options/sso-user-creation-and-authorisation.md/broker-oauth/fixedCreation.pngSequence diagramsequenceDiagramCurrent docs API spec tables + legacy-backup/Flows_Stages/User_Creation_Flow.mdTitle normalised from "SSO (OAuth) User Creation Flow" → "SSO user creation flow" (per canonical terminology rule). API call codes 3.2, 3.3, 3.4, 4.2 replaced with verified endpoint paths.
feature-modules/embedded-ctrader-web.md/broker-oauth/fixembedded2.pngSequence diagramsequenceDiagramCurrent docs API spec tables + legacy-backup/Flows_Stages/Embedded_Web_Flow.mdTitle normalised from "SSO (OAuth) Embedded cTrader Web Flow". Participant "cTrader App" normalised to "cTrader Web" (module context: embedded web, not desktop app). API call code 4.2 replaced with verified endpoint path.

Image files left untouched

Image fileReferenced fromStatusRecommended human action
static/broker-oauth/fixedCreation.pngidentity-options/sso-user-creation-and-authorisation.mdReplaced by Mermaid; file untouchedDecide whether to archive or delete now that the image is no longer referenced in Markdown
static/broker-oauth/fixembedded2.pngfeature-modules/embedded-ctrader-web.mdReplaced by Mermaid; file untouchedDecide whether to archive or delete now that the image is no longer referenced in Markdown

Ambiguous or skipped images

None found.

Blocked conversions

None.

Endpoint and terminology verification

Diagram / imageItem checkedCurrent docs resultLegacy backup resultDecision
fixedCreation.pngPOST /oauth2/ctid/create (API call 3.2)Present in SSO API spec tableConfirmed: ## 3.2. Create a User in API_Calling_Backend.mdVerified — used in Mermaid
fixedCreation.pngPOST /webserv/traders (API call 3.3)Present in SSO API spec tableConfirmed: ## 3.3 Create a Trader in API_Calling_Backend.mdVerified — used in Mermaid
fixedCreation.pngPOST /ctid/link (API call 3.4)Present in SSO API spec tableConfirmed: ## 3.4. Link a Trading Account to a User in API_Calling_Backend.mdVerified — used in Mermaid
fixedCreation.pngPOST /oauth2/onetime/authorize (API call 4.2)Present in SSO cTrader→CRM spec tableConfirmed: ## 4.2. Verify and Exchange an OT Token in API_Calling_CRM.mdVerified — used in Mermaid
fixembedded2.pngPOST /oauth2/onetime/authorize (API call 4.2)Present in SSO cTrader→CRM spec tableConfirmed: ## 4.2. Verify and Exchange an OT Token in API_Calling_CRM.mdVerified — used in Mermaid
fixedCreation.pngTitle uses "SSO (OAuth)"Current docs use "SSO"; "OAuth" avoided in user-facing flow labelsLegacy backup uses same "SSO (OAuth)" legacy labelSafe correction per rule 6.4 — Mermaid uses SSO terminology
fixembedded2.pngParticipant "cTrader App"Module is "Embedded cTrader Web"; URL is app.ctrader.com (web)Legacy backup calls it "cTrader Web" in proseSafe correction per rule 6.4 — Mermaid uses "cTrader Web"

Existing Mermaid blocks

No existing Mermaid blocks found in docs/full-integration before this conversion.

Commands run

find docs/full-integration -type f | sort
rg "!\[.*\]\(.*\)|<img|\.png|\.jpg|\.jpeg|\.svg|\.webp|diagram|flow|chart|architecture|sequence" docs/full-integration
rg "```mermaid|sequenceDiagram|flowchart|graph TD|graph LR" docs/full-integration
find static/broker-oauth -name "fixedCreation.png" -o -name "fixembedded2.png"
find docs/full-integration-suite/legacy-backup -type f | sort
rg "GET |POST |PUT |DELETE |/oauth2|/ctid|/webserv" docs/full-integration-suite/legacy-backup/API_Calling_Backend.md
rg "GET |POST |PUT |DELETE |/oauth2|/ctid" docs/full-integration-suite/legacy-backup/API_Calling_CRM.md
git diff -- docs/full-integration

Human review checklist

  • Review converted Mermaid diagrams in rendered Docusaurus pages.
  • Review original image files listed as left untouched — decide whether to delete, archive or keep static/broker-oauth/fixedCreation.png and static/broker-oauth/fixembedded2.png.
  • Confirm "cTrader Web" is the correct participant label in the Embedded cTrader Web flow diagram (vs "cTrader App" used in the original image).
  • Confirm no diagram implies unsupported module dependencies.
  • Confirm Mermaid diagrams match current API specs and terminology.