Skip to content

Added high-level architecture diagram#129

Merged
esune merged 4 commits intomainfrom
feat/cdt-architecture
Feb 6, 2026
Merged

Added high-level architecture diagram#129
esune merged 4 commits intomainfrom
feat/cdt-architecture

Conversation

@esune
Copy link
Member

@esune esune commented Jan 30, 2026

Added a new "architecture" page with a diagram containing the overview of our services and how they connect to each other, to highlight inter-dependencies.

Notes:

  • The OrgBook components were deliberately excluded from the diagram since the component is now in maintenance mode (no new issuers) and would have added significantly to the complexity of the picture. A separate diagram can be put together if needed for that piece.
  • The diagram depicts the current showcase service, IF we shift to the showcase builder at some point it will need to be updated (I already have a draft saved that can be used).

Signed-off-by: Emiliano Suñé <emiliano.sune@gmail.com>
Copy link
Member

@WadeBarnes WadeBarnes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Recommend adding connections between End User and BC Wallet, as well as End User and Showcase to depict the End User's direct interaction.

Might be worth calling out that the diagram does not include the following details (on prupose):

  • Admin interaction with the various services - Traction, Endorser, etc.
  • Interaction of the service with repositories - The services reading configuration from an external source such as the genesis file(s) for the CANdy networks, or (possibly eventually) the endorser's rule set.

esune added 2 commits January 30, 2026 18:55
Signed-off-by: Emiliano Suñé <emiliano.sune@gmail.com>
Signed-off-by: Emiliano Suñé <emiliano.sune@gmail.com>
@esune
Copy link
Member Author

esune commented Jan 30, 2026

@WadeBarnes thank you for the suggestion, I added the end-user interactions to the diagram and a note below it regarding admin and external resources.

WadeBarnes
WadeBarnes previously approved these changes Jan 30, 2026
@loneil
Copy link
Contributor

loneil commented Feb 2, 2026

I don't know if the App Attestation controller is worth adding? It does interact between the BC Wallet and Traction.

@esune
Copy link
Member Author

esune commented Feb 2, 2026

I don't know if the App Attestation controller is worth adding? It does interact between the BC Wallet and Traction.

Ohhh, good point! I completely forgot about it, let me see how I can add it to the diagram.

Signed-off-by: Emiliano Suñé <emiliano.sune@gmail.com>
@esune
Copy link
Member Author

esune commented Feb 6, 2026

@loneil added attestation controller and basic connectivity diagram (it's starting to be too many arrows now)

@esune esune merged commit 69c1825 into main Feb 6, 2026
4 checks passed
@esune esune deleted the feat/cdt-architecture branch February 6, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

3 participants

Comments