Skip to content

Deployment lineage graph storage proposal#11848

Merged
brooke-hamilton merged 7 commits into
mainfrom
brooke-hamilton/radius-graph-storage
Jun 15, 2026
Merged

Deployment lineage graph storage proposal#11848
brooke-hamilton merged 7 commits into
mainfrom
brooke-hamilton/radius-graph-storage

Conversation

@brooke-hamilton

@brooke-hamilton brooke-hamilton commented May 11, 2026

Copy link
Copy Markdown
Member

Adds design documentation for storing and using a versioned application graph in Radius.

This PR covers:

  • How the graph represents deployed resources and links them back to source artifacts such as files, recipes, parameters, environment config, and deployment operations.
  • A deterministic, git-friendly local file format with stable identifiers and ordering.
  • Support for multiple source formats, including Bicep, Kustomize, Kubernetes CRDs, and GitOps configs.
  • Runtime/storage modes for local stateless, server stateless, and long-running stateful scenarios.
  • How the graph can support deployment lineage, history diffing, visualization, and migration between deployment technologies.

The goal is to define a simple, extensible foundation for Radius deployment lineage and future graph-based workflows.

@brooke-hamilton brooke-hamilton requested a review from a team as a code owner May 11, 2026 16:17
Copilot AI review requested due to automatic review settings May 11, 2026 16:17
@brooke-hamilton brooke-hamilton requested a review from a team as a code owner May 11, 2026 16:17
@github-actions

github-actions Bot commented May 11, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds a design proposal describing a versioned “deployment lineage” graph that links deployed Radius resources back to the exact source artifacts (Bicep, params, recipes, env config) and forward from artifacts to all resulting deployments. This fits into the repo’s specs/ design/proposal area as a documentation-only exploration of future storage and query capabilities.

Changes:

  • Add a proposal doc outlining a versioned graph model, current vs. future storage comparison, and high-level feature set.
  • Add supporting design notes covering schema mapping concepts, runtime modes, serialization goals, and migration ideas.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
specs/003-git-app-graph-storage/radius-graph-proposal.md Introduces the core “deployment lineage” versioned graph proposal and illustrative diagrams.
specs/003-git-app-graph-storage/design-notes.md Adds background/design notes on graph projection, storage modes, schema mappings, and migration concepts.

Comment thread specs/003-git-app-graph-storage/design-notes.md Outdated
Comment thread specs/003-git-app-graph-storage/design-notes.md Outdated
Comment thread specs/003-git-app-graph-storage/design-notes.md Outdated
Comment thread eng/design-notes/architecture/2026-06-deployment-lineage.md
brooke-hamilton and others added 4 commits June 3, 2026 17:01
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
remove design-notes.md

Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
@brooke-hamilton brooke-hamilton force-pushed the brooke-hamilton/radius-graph-storage branch from e69ef98 to 87bcac3 Compare June 3, 2026 21:38
@brooke-hamilton brooke-hamilton enabled auto-merge (squash) June 8, 2026 14:59

@sylvainsf sylvainsf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Great design!

@brooke-hamilton brooke-hamilton merged commit d939197 into main Jun 15, 2026
67 of 83 checks passed
@brooke-hamilton brooke-hamilton deleted the brooke-hamilton/radius-graph-storage branch June 15, 2026 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deployment lineage feature specification

6 participants