You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Interested in being involved in this PoC? Add a comment on this issue.
Are you a maintainer who wants to help guide development? Please chip in by commenting on this issue too.
Prove, with a thin end-to-end proof of concept, that a CALM document (an OKF Markdown + structured-frontmatter artefact such as a Solution Architecture Document) can be authored, validated, pushed to CALM Hub via the calm workspace workflow, versioned, and retrieved as a first-class artefact rather than a Decorator, delivering the PoC agreed in #2866 and building on the #2791 decision (confirmed in Office Hours 2026-07-30, #2905) that document support is a first-class schema concept, not something implemented through decorators.
Objectives
Expose document endpoints in CALM Hub: a first-class, namespace-scoped Document resource that stores and serves documents (Markdown + structured frontmatter source e.g. OKF, never rendered binaries).
Make documents versioned first-class artefacts, mirroring the versioning other CALM Hub artefacts already receive.
Publish through the existing calm workspace → Hub workflow, so drift detection (check) and versioning (bump) come "for free" and the document is managed alongside its architecture.
Validate that an uploaded document conforms to the OKF frontmatter / basic-metadata contract.
Demonstrate the full value cycle end-to-end (author → validate → publish → retrieve) against a local CALM Hub.
Background & decision record
Design Discussion: Documents vs Decorators #2791 Documents vs Decorators (decided). Resolved in Office Hours 2026-07-30 (Office Hours - 2026-07-30 #2905): documents are a first-class schema concept, not decorators. Decorators attach post-fact outcomes (reviews, pen-test reports, deployment logs, ARB minutes); a SAD is intent and context, a document.
Office Hours - 2026-07-30 #2905 Office Hours 2026-07-30. Confirmed the decision and set the PoC process: raise PoC work as issues, state the intended outcome and scope clearly, and apply a POC label.
Value cycle
Scope
In scope (minimum viable slice):
One document type end-to-end (e.g. a SAD-style document or knowledge-intent document).
Executor of POC: @101Steeps
Aim
Prove, with a thin end-to-end proof of concept, that a CALM document (an OKF Markdown + structured-frontmatter artefact such as a Solution Architecture Document) can be authored, validated, pushed to CALM Hub via the
calm workspaceworkflow, versioned, and retrieved as a first-class artefact rather than a Decorator, delivering the PoC agreed in #2866 and building on the #2791 decision (confirmed in Office Hours 2026-07-30, #2905) that document support is a first-class schema concept, not something implemented through decorators.Objectives
Documentresource that stores and serves documents (Markdown + structured frontmatter source e.g. OKF, never rendered binaries).calm workspace→ Hub workflow, so drift detection (check) and versioning (bump) come "for free" and the document is managed alongside its architecture.Background & decision record
calm validate, pushed viacalm workspace, with decorators used only to link narrative documents (the thinknowledgeanchor). This epic is the PoC Design Discussion: Introduce a Knowledge Decorator for Architecture Documentation #2866asks for.
POClabel.Value cycle
Scope
In scope (minimum viable slice):
calm workspacepublish and retrieval demo.Out of scope (follow-ups):
general-purpose file store.
Constraints & guard-rails
knowledgeanchor in Design Discussion: Introduce a Knowledge Decorator for Architecture Documentation #2866), never thestore for the narrative itself.
Definition of done
calm workspace pusha document and retrieve it from CALM Hub.Related issues
core.json