This README is informational.
The normative entry point for the UAPF v1 standard is:
All conformance requirements are defined under /specification and /schemas.
This repository is the Single Source of Truth (SSOT) for UAPF v1.
UAPF is a disciplined format for storing and versioning organizational processes as code, and for exporting portable packages that can be bound to AI agents (e.g., via MCP) without losing governance and traceability.
-
UAPF is both a Package and a Workspace
- A Package is a portable, versioned unit (
.uapf). - A Workspace is a Git repository holding one or more packages.
- The Git workspace is the authoritative SSOT.
- A Package is a portable, versioned unit (
-
UAPF starts at the lowest executable level
- The minimal valid UAPF entity is a Level-4 process.
- Higher levels are compositions, never copies.
-
UAPF is extractable and importable
- Any process can be exported as a
.uapfpackage. - Packages can be imported into MCP to bind processes to AI agents.
- Any process can be exported as a
-
Every UAPF process consists of fixed cornerstones
- BPMN (process flow)
- DMN (decision logic)
- CMMN (case/context logic)
- Resources + resource mapping (agents, systems, humans)
-
UAPF uses Levels, not Tiers
- Levels describe scope, not modeling semantics.
- Levels are numbered 1–4.
- Level 0 is the enterprise collection index (workspace scope).
-
Processes are code
- Stored in Git, reviewable, releasable.
- Form a governed digital twin of enterprise operations.
- SSOT boundaries:
specification/00-ssot.md - Concepts & levels:
specification/01-concepts.md - Process cornerstones:
specification/02-process-cornerstones.md - Packages & workspaces:
specification/03-packages-and-workspaces.md - Folder structure:
specification/04-folder-structure.md - Level composition:
specification/05-level-composition.md - Package format (.uapf):
specification/07-package-format.md - Export/Import/Validation:
specification/08-export-import-validation.md - Dependencies & versioning:
specification/09-dependencies.md - MCP export & AI binding:
specification/06-mcp-integration.md - Conformance checklist:
specification/10-conformance-checklist.md - Semantic validation:
specification/11-semantic-validation.md - YAML guidelines:
specification/12-yaml-guidelines.md - Algorithm Cards:
specification/13-algorithm-cards.md
- UAPF manifest schema:
schemas/uapf-manifest.schema.json - Enterprise index schema:
schemas/enterprise-index.schema.json - Resource mapping schema:
schemas/resource-mapping.schema.json - Ownership metadata schema:
schemas/ownership.schema.json - Lifecycle metadata schema:
schemas/lifecycle.schema.json - Policies schema:
schemas/policies.schema.json - MCP tool schemas:
schemas/mcp-tools.schema.json - Algorithm Card schema:
schemas/algorithm-card.schema.json - BPMN extension schema:
schemas/bpmn-extension.schema.json
Only the following are normative SSOT for UAPF v1:
Examples are reference only and must validate against schemas.
The repository validates examples against schemas via GitHub Actions. To run locally (optional):
- Install:
pip install pyyaml jsonschema - Validate: run the script embedded in
.github/workflows/validate.yml
- Minimal Level-4 package:
examples/minimal-l4-package - Packed
.uapfarchives:examples/archives
- This repository does not provide a BPMN/DMN/CMMN editor.
- This repository does not standardize organizational operating models beyond the UAPF packaging, governance, and portability rules.
This is UAPF v1. All breaking changes require a major version bump and a clear migration note.