Skip to content

adds Runtime Conditions whitepaper for TAG review#2241

Draft
colinjlacy wants to merge 2 commits into
cncf:mainfrom
colinjlacy:i1797-whitepaper
Draft

adds Runtime Conditions whitepaper for TAG review#2241
colinjlacy wants to merge 2 commits into
cncf:mainfrom
colinjlacy:i1797-whitepaper

Conversation

@colinjlacy

@colinjlacy colinjlacy commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Leaving in draft to encourage feedback and contributions. Please comment here, or fork and open PRs against my branch. Any and all feedback is welcome 👍

Addresses #1797, third deliverable.

Signed-off-by: Colin Lacy <colacy@cisco.com>
@github-actions github-actions Bot added the needs-triage Indicates an issue or PR that has not been triaged yet (has a 'triage/foo' label applied) label Jul 11, 2026
@github-actions github-actions Bot added the needs-kind Indicates an issue or PR that is missing an issue type or kind (a kind/foo label) label Jul 11, 2026
@github-actions github-actions Bot added the needs-group Indicates an issue or PR that has not been assigned a group (toc or tag/foo label applied) label Jul 11, 2026
Signed-off-by: Kevin Dubois <kevin.dubois@gmail.com>
@kdubois
kdubois force-pushed the i1797-whitepaper branch from 6d0bcae to 0e3f8b3 Compare July 13, 2026 13:17
@@ -0,0 +1,549 @@
# Runtime Conditions Profiles: Portable Runtime Requirements for Cloud-Native and AI-Native Workloads

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.

Unhyphenated usage should be better in the CNCF documents. e.g., "Cloud Native"

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.

This should be applied to the whole content.

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.

For reference: https://github.com/cncf/foundation/blob/main/style-guide.md

The guidelines do call this out specifically. Not that it would confuse anyone, but good for us to be consistent. ;)


A Runtime Conditions Profile is a portable, machine-readable declaration of the external runtime integrations required by one workload. It gives developers, platform teams, policy systems, catalogs, agents, and automation a shared contract for reasoning about runtime requirements before deployment.

```yaml

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.

Is this just an example or actually working?

name: checkout-service
workload:
uri: https://github.com/example-org/checkout-service
version: v1.2.3

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.

Do we have a specific meaning for this version? How do we maintain the versioning?

@danieloh30 danieloh30 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.

Looks great to me. Just added a few minor comments.

@riaankleinhans riaankleinhans changed the title adds whitepaper for TAG review adds Runtime Conditions whitepaper for TAG review Jul 14, 2026

@stmcginnis stmcginnis 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.

This is looking really good! I have a few trivial things. If you'd prefer I just create a PR to your branch to address those, just let me know. But overall I really like where this is going.

Catalog["Service catalogs"] --> Supply["Platform supply"]
Tools["Platform automation tools"] --> Fulfillment["Platform fulfillment"]
Tickets["Tickets and docs"] --> Hidden
Hidden --> Risk["Late failures, manual coordination,\nand incomplete automation"]

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.

If I remember right, mermaid rendering doesn't support \n, so you end up with those actual characters in the output. I think you need to use <br> to get this to be multi-line.

@@ -0,0 +1,543 @@
# Runtime Conditions Profiles: Portable Runtime Requirements for Cloud-Native and AI-Native Workloads

# 1. Executive Summary

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.

nit: These should be H2 (##) and only the document title should be H1 (#).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-group Indicates an issue or PR that has not been assigned a group (toc or tag/foo label applied) needs-kind Indicates an issue or PR that is missing an issue type or kind (a kind/foo label) needs-triage Indicates an issue or PR that has not been triaged yet (has a 'triage/foo' label applied)

Projects

Status: New
Status: No status
Status: No status
Status: No status

Development

Successfully merging this pull request may close these issues.

4 participants