Skip to content

Conversation

@JamieSinn
Copy link
Member

No description provided.

@JamieSinn JamieSinn changed the title Architecture docs feat: Architecture docs Aug 19, 2025
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Aug 19, 2025

Deploying devcycle-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 77eaccf
Status: ✅  Deploy successful!
Preview URL: https://5a78b1f4.devcycle-docs.pages.dev
Branch Preview URL: https://puml-architecture.devcycle-docs.pages.dev

View logs

@leslie-lau
Copy link
Contributor

@JamieSinn what's this change for?

@JamieSinn
Copy link
Member Author

this is mostly just an arch update for docs - eventually we'll clean them up to show the full flow since the old one is out of date

@JamieSinn JamieSinn enabled auto-merge (squash) November 25, 2025 23:38
Copilot AI review requested due to automatic review settings November 25, 2025 23:38
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds architecture documentation through SVG diagrams. The changes include creating a new comprehensive architecture diagram and updating existing SVG diagrams to use the correct SVG attribute values.

Key Changes:

  • Added new architecture diagram (PlantUML source and generated SVG) showing the full system architecture including customer infrastructure, Cloudflare edge layer, AWS backend, and external integrations
  • Fixed SVG fill attribute values from "transparent" to "none" in existing diagrams (server-sdk-initialization, event-manager, config-manager)
  • Updated GitHub Actions workflow to use a pinned commit SHA instead of @main branch reference

Reviewed changes

Copilot reviewed 2 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
static/diagrams/server-sdk-initialization.svg Fixed SVG fill attribute from "transparent" to "none" for proper rendering
static/diagrams/event-manager.svg Fixed SVG fill attribute from "transparent" to "none" for proper rendering
static/diagrams/config-manager.svg Fixed SVG fill attribute from "transparent" to "none" for proper rendering
static/diagrams/architecture.svg Added new comprehensive architecture diagram showing system components and integrations
diagrams/architecture.puml Added PlantUML source file defining the architecture diagram with proper styling and component definitions
.github/workflows/diagrams.yml Updated PlantUML GitHub Action to use pinned commit SHA for improved reproducibility

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

run: |
echo "::set-output name=files::$(git diff --name-only HEAD^ HEAD | grep .puml | xargs)"
- name: Generate SVG Diagrams
Copy link

Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

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

The GitHub Action reference has been pinned to a specific commit SHA (2e381afb2bae7e169b76bfb068e8d8b2089106ee) instead of using @main. While this improves reproducibility, it's important to verify that this commit hash exists and is from a trusted source. Consider documenting why this specific commit was chosen or periodically reviewing and updating to newer versions for security patches and bug fixes.

Suggested change
- name: Generate SVG Diagrams
- name: Generate SVG Diagrams
# Pinned to holowinski/plantuml-github-action@2e381afb2bae7e169b76bfb068e8d8b2089106ee for reproducibility and security.
# Verified commit from trusted source as of 2024-06. Review and update periodically for security patches and bug fixes.

Copilot uses AI. Check for mistakes.
@JamieSinn JamieSinn merged commit 422f781 into main Nov 25, 2025
12 checks passed
@JamieSinn JamieSinn deleted the puml-architecture branch November 25, 2025 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants