Skip to content

feat(2.3.0): Algorithm Cards — optional governance wrapper for algori… - #13

Merged
rg4444 merged 1 commit into
mainfrom
feat/2.3.0-algorithm-cards
May 20, 2026
Merged

feat(2.3.0): Algorithm Cards — optional governance wrapper for algori…#13
rg4444 merged 1 commit into
mainfrom
feat/2.3.0-algorithm-cards

Conversation

@rg4444

@rg4444 rg4444 commented May 20, 2026

Copy link
Copy Markdown
Contributor

…thms behind resource targets

Add a new OPTIONAL artifact category, Algorithm Cards, that supplies governance metadata (intent, IO contract, ownership, lifecycle, validation, optional extensions for ML/crypto/privacy/risk/prompt) for one algorithm invoked behind a resource target. Cards live in the package's algorithms/ folder and validate against the new algorithm-card schema. Resource mapping targets gain an optional algorithm_card reference. Fully additive, backward-compatible — every package valid under 2.2.x stays valid under 2.3.0.

Algorithm Cards EXTEND the Resources cornerstone — they do NOT become a fifth cornerstone. The four cornerstones (BPMN, DMN, CMMN, Resources

  • Mapping) remain authoritative and unchanged.

Additions:

  • specification/13-algorithm-cards.md (new normative chapter)
  • schemas/algorithm-card.schema.json (new normative schema)
  • specification/11-semantic-validation.md: new SEM-012 rule
  • specification/10-conformance-checklist.md: new optional conformance block
  • specification/02-process-cornerstones.md: clarifying note
  • README.md, CHANGELOG.md, VERSION: 2.2.0 -> 2.3.0
  • schemas/uapf-manifest.schema.json: optional algorithm_cards + paths.algorithms
  • schemas/resource-mapping.schema.json: optional target.algorithm_card
  • examples/approve-expense-l4: one Card added to demonstrate the feature
  • .github/workflows/validate.yml: card validation step

…thms behind resource targets

Add a new OPTIONAL artifact category, Algorithm Cards, that supplies
governance metadata (intent, IO contract, ownership, lifecycle,
validation, optional extensions for ML/crypto/privacy/risk/prompt) for
one algorithm invoked behind a resource target. Cards live in the
package's algorithms/ folder and validate against the new
algorithm-card schema. Resource mapping targets gain an optional
algorithm_card reference. Fully additive, backward-compatible — every
package valid under 2.2.x stays valid under 2.3.0.

Algorithm Cards EXTEND the Resources cornerstone — they do NOT become
a fifth cornerstone. The four cornerstones (BPMN, DMN, CMMN, Resources
+ Mapping) remain authoritative and unchanged.

Additions:
- specification/13-algorithm-cards.md (new normative chapter)
- schemas/algorithm-card.schema.json (new normative schema)
- specification/11-semantic-validation.md: new SEM-012 rule
- specification/10-conformance-checklist.md: new optional conformance block
- specification/02-process-cornerstones.md: clarifying note
- README.md, CHANGELOG.md, VERSION: 2.2.0 -> 2.3.0
- schemas/uapf-manifest.schema.json: optional algorithm_cards + paths.algorithms
- schemas/resource-mapping.schema.json: optional target.algorithm_card
- examples/approve-expense-l4: one Card added to demonstrate the feature
- .github/workflows/validate.yml: card validation step
@rg4444
rg4444 merged commit 1199821 into main May 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant