GovernanceProfile
Governance profile: the static declaration of which decisions and gates govern the system. It is the source of truth that the Governance Plan is built from.
GovernanceProfile::__construct()
public function __construct(string $schemaVersion, string $name, string $version, array $decisionIds, array $gates, array $artifacts, array $actors):Parameters
| Name | Type | Description |
|---|---|---|
| $schemaVersion | string | Schema version of this profile |
| $name | string | Name of the profile (e.g.: "milpa-framework") |
| $version | string | Semantic version of the profile |
| $decisionIds | array<string> | List of decision IDs that make up this profile |
| $gates | array<GovernanceGate> | List of GovernanceGate that validate conformance |
| $artifacts | array<RequiredArtifact> | List of RequiredArtifact that must exist |
| $actors | array<mixed> | List of authorized actors (free-form) |