Add CodeBoarding architecture review#2
Open
Svilen-Stefanov wants to merge 1 commit into
Open
Conversation
| types: [created] | ||
|
|
||
| permissions: | ||
| contents: write |
|
|
||
| permissions: | ||
| contents: write | ||
| pull-requests: write |
| permissions: | ||
| contents: write | ||
| pull-requests: write | ||
| issues: write |
| contents: write | ||
| pull-requests: write | ||
| issues: write | ||
| id-token: write |
| startsWith(github.event.comment.body, '/codeboarding') && | ||
| contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.comment.author_association)) | ||
| steps: | ||
| - uses: CodeBoarding/CodeBoarding-action@v1 |
Architecture review · no architectural changesgraph LR
n_Resilience_Pipeline_Engine["Resilience Pipeline Engine"]
n_Strategy_Implementation_Layer["Strategy Implementation Layer"]
n_Legacy_Compatibility_Bridge["Legacy Compatibility Bridge"]
n_Registry_Lifecycle_Management["Registry #amp; Lifecycle Management"]
n_Telemetry_Observability["Telemetry #amp; Observability"]
n_Validation_Documentation_Non_Production_["Validation #amp; Documentation #40;Non-Production#41;"]
n_Resilience_Pipeline_Engine -- "invokes strategy logic" --> n_Strategy_Implementation_Layer
n_Resilience_Pipeline_Engine -- "emits execution events" --> n_Telemetry_Observability
n_Registry_Lifecycle_Management -- "provides pipeline instances" --> n_Resilience_Pipeline_Engine
n_Legacy_Compatibility_Bridge -- "wraps modern pipelines" --> n_Resilience_Pipeline_Engine
n_Strategy_Implementation_Layer -- "reports state changes" --> n_Telemetry_Observability
n_Registry_Lifecycle_Management -- "manages legacy policies" --> n_Legacy_Compatibility_Bridge
classDef added fill:#1f883d,stroke:#0b5d23,color:#ffffff;
classDef modified fill:#bf8700,stroke:#7d4e00,color:#ffffff;
classDef deleted fill:#cf222e,stroke:#82071e,color:#ffffff,stroke-dasharray:5 3;
Colors indicate component changes compared to Download the PR analysis artifacts from this workflow artifact. Explore this PR’s architecture in your browser or VS Code. codeboarding-action · run 27582588397 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds the CodeBoarding GitHub Action so your
architecture diagram stays fresh on every pull request — each PR’s analysis is uploaded
as a build artifact, and the baseline on your default branch stays current, so you can
review structural changes in the CodeBoarding viewer.
Works out of the box
Just merge it — the Action runs on the free tier and reviews your next pull request,
with no extra setup. The
id-token: writepermission lets it identify your repo toCodeBoarding’s hosted LLM, metered per account against a weekly limit.
Want more, or unmetered, usage?
Add an LLM provider key — OpenRouter (
OPENROUTER_API_KEY), Anthropic, OpenAI, Google,AWS Bedrock, etc. — or a
CODEBOARDING_LICENSE, as a repository secret underSettings → Secrets and variables → Actions, then pass it to the action via
llm_api_key(+
llm_provider) orlicense_key. See theprovider list. Optional —
the free tier needs nothing.
— opened for you by CodeBoarding