Skip to content

v2.12.0: Capability Architecture Completion

Choose a tag to compare

@gmelli gmelli released this 26 Dec 14:59
· 659 commits to main since this release

Summary

AGET Framework v2.12.0 completes the Capability Architecture introduced in v2.10 and adds comprehensive compliance tooling through the Compliance Remediation initiative.

Capability Architecture Completion

  • 5 Capability Specifications: memory-management, domain-knowledge, structured-outputs, collaboration, org-kb
  • 2 JSON Schemas: CAPABILITY_SPEC_v1.0_SCHEMA.yaml, TEMPLATE_MANIFEST_v1.0_SCHEMA.yaml
  • 3 Validators: validate_capability_spec.py, validate_template_manifest.py, validate_composition.py
  • 80 Tests: Comprehensive capability architecture test suite
  • 3 Practitioner Guides: CAPABILITY_AUTHOR_GUIDE.md, COMPOSITION_GUIDE.md, FLEET_MIGRATION_GUIDE.md

Compliance Remediation (L367)

  • Governance Exemplar Requirement: Framework must be compliant before enforcing compliance
  • 2 Additional Validators: validate_version_consistency.py, validate_naming_conventions.py
  • Template Manifest System: All 6 templates now have manifest.yaml for capability composition
  • 10 Learnings Captured: L366-L375 documenting discovery and patterns

Fleet Migration Enablement

  • 6 pilot agents validated and compliant
  • Self-validation pattern documented (download validators, run locally)
  • Human-mediated knowledge transfer pattern (L373)

What's New

Component Description
validate_version_consistency.py Ensures version.json matches AGENTS.md
validate_naming_conventions.py Enforces L-doc, SOP, PATTERN naming
manifest.yaml Template composition declarations
L366-L375 Compliance and knowledge transfer learnings

Upgrade Path

From v2.11.0:

  1. No breaking changes
  2. Optionally add manifest.yaml to your agent
  3. Download and run validators for self-compliance check
curl -sO https://raw.githubusercontent.com/aget-framework/aget/main/validation/validate_version_consistency.py
python3 validate_version_consistency.py /path/to/your/agent

Documentation


Full details in CHANGELOG.md