provisioning/config/templates/workspace-metadata.yaml.template
Jesús Pérez 6a59d34bb1
chore: update provisioning configuration and documentation
Update configuration files, templates, and internal documentation
for the provisioning repository system.

Configuration Updates:
- KMS configuration modernization
- Plugin system settings
- Service port mappings
- Test cluster topologies
- Installation configuration examples
- VM configuration defaults
- Cedar authorization policies

Documentation Updates:
- Library module documentation
- Extension API guides
- AI system documentation
- Service management guides
- Test environment setup
- Plugin usage guides
- Validator configuration documentation

All changes are backward compatible.
2025-12-11 21:50:42 +00:00

60 lines
1.5 KiB
Plaintext

# Workspace Metadata Template
# This file tracks workspace version, compatibility, and migration history
# Workspace identification
workspace:
name: "{{ workspace_name }}"
path: "{{ workspace_path }}"
# Version information
version:
# Provisioning system version when workspace was created/updated
provisioning: "{{ system_version }}"
# Schema version for KCL definitions
schema: "1.0.0"
# Workspace directory structure format version
workspace_format: "{{ system_version }}"
# Timestamps
created: "{{ created_timestamp }}"
last_updated: "{{ updated_timestamp }}"
# Migration history
# Records all migrations applied to this workspace
migration_history: []
# Example migration record:
# - from_version: "1.0.0"
# to_version: "1.0.10"
# migration_type: "metadata_initialization"
# timestamp: "2025-10-06T12:00:00Z"
# success: true
# notes: "Initial metadata creation"
# Compatibility requirements
compatibility:
# Minimum provisioning version required to use this workspace
min_provisioning_version: "1.0.10"
# Minimum schema version required
min_schema_version: "1.0.0"
# Maximum supported provisioning version (optional)
# max_provisioning_version: "3.0.0"
# Workspace features
features:
# Workspace switching support
workspace_switching: true
# Version tracking support
version_tracking: true
# Migration framework support
migration_framework: true
# Custom metadata (optional)
# Add workspace-specific metadata here
custom: {}