| Stable ID | Status | Workstream | Summary |
| MINION-18 |
Successful |
Asset Registry property relationships integration |
Asset Registry property relationships completed and accepted. |
| MINION-04 |
Successful |
Asset Registry / ServiceVault |
Historical Asset Registry worker evidence verified and imported. |
| MINION-16 |
Successful |
Framework Acceptance Suite |
Framework acceptance suite complete on canonical main a47e6e01757b3ea5537e5db2bbc58ef719be671a. |
| MINION-15:CMD-20260827-002 |
Successful |
Shared Notification UI Integration |
Shared Notification UI accepted and retireable; notifications backend reused with canonical shell integration. |
| MINION-14:CMD-20260827-001 |
Successful |
Shared Storage / File Picker Foundation |
Shared storage/file picker accepted and retireable; file selection remains ID-based and reuses search and pagination. |
| MINION-13:CMD-20260822-011 |
Successful |
Shared Search Components Foundation |
Shared search foundation accepted and retireable; query preservation now works with pagination. |
| MINION-17 |
Successful |
Asset Registry company/customer ownership integration |
Asset Registry company/customer ownership integration completed and accepted. |
| MINION-12:CMD-20260822-010 |
Successful |
Shared Pagination Foundation |
Shared pagination foundation accepted and retireable; no further code changes were required for this round. |
| minion-final-test-result-1f544928690c |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-d5b9d06d823e |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-7ca5b24e032e |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-a7f97c3eb912 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-87d3999d913c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-262a8984f4d4 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-1c76b230cf05 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-329fcc7952b3 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-4782f72d3b9a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-f8553b0f7e7c |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-2c918b912579 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-7716363b4563 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-9c5319040d13 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-cab97512b8d3 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-36de4804cb38 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-e4c292ee9627 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-065fcef9da0b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-a7d94ce953bc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-764c8c06962e |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-ea1039994a93 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-2b24cd939b69 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-36807e8acecc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-b2e6df6a92b6 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-dea466a8aa7a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-64cafad19a03 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-b4e7298e1ace |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-4a340cc88a02 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-ea211c52c0ae |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-7efae7b5481a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-157fbbd97465 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-97edf67a4034 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-6e2df229f0da |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-06af5d003f34 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-a8a906a8be74 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-4f0e01029dc5 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-4fcf521ca847 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-4600a5589b0f |
Unknown |
None |
# Final Test Result
Updated: 2026-08-12
- Source smoke coverage for the touched deployment areas passed:
- `tests/smoke/functional-deployment.php`
- `tests/smoke/commerce-stack.php`
- `tests/smoke/scheduler-http.php`
- `tests/smoke/updates.php`
- `tests/smoke/diagnostics.php`
- `tests/smoke/web-update-orchestrator.php`
- `tests/smoke/web-update-rollback.php`
- Live HTTPS staging proofs on Wednesday, August 12, 2026 passed for:
- package-based browser installer on the extracted |
| minion-roleassignment-da0e05486155 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-ce84ebff9ccb |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-3df6099e56fa |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-6edaf383e7fd |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-320f2aed7340 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-735954e427be |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-ad2a37dd0fca |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-b5fd55a12f49 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-roleassignment-255211bbb123 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-roleassignment-6a5b42aac812 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-roleassignment-ffefd528eeeb |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-updatepackageverificationresult-6d70b27fe5f4 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-updatepackageverificationresult-7a4bcfbd7979 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-roleassignment-9f692b417cd1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-updatepackageverificationresult-c036089bfc96 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-19fb20f41e2d |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-1a70f3e5ecc6 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-3a5dd2f115ae |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-f35d99d05f9f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-bf4413f86f3d |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-45df664a9a52 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-b98548f1b274 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-e0553dd05c94 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-6fffc4f01add |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-40565a78f573 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-d03b4e9a70b8 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-62ddec7d6ff2 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-74bb83ff779f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-f981a9ab9bb2 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-ffc5346e7702 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-4a6a780d0da0 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-363196800f7f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-9742b47749e1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-db5b4eb54b48 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-1a8d2bde6506 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-e9af43516203 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-289c78ceb193 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-a7c31aab7603 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-7ab025b11e1c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-b9d8062cb853 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-155011561f99 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-6795d24e4b5b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-e35ac156ad25 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-3402be547f38 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-091eada67f83 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-0330c87240c9 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-b9d31b21cc94 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-9924e8d2e68c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-22a61b144400 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-e972c2302b4c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-c28d066648c2 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-d3a3ee8d628e |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-d34319587818 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-4bfc6ded1dc4 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-f5cde74d469b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-d53d508cd8f1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-613363d480ab |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-2ee3155df963 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-63522e53459a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-12823f4682ef |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-60deca8e7c8a |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-649a7452868f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-c5fdd429edd8 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-52cd7523996f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-8e7894a74b1a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-8c94bd4c8388 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-48d27849bb6a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-de0baa6e68ea |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-51993da7c589 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-9a656e268194 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-644b05290171 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-72f863a4c4ff |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-2747b82b83bc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-ed6fbb5a4ecd |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-be09999be022 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-d9fdcae65d61 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-deb0dc5d371d |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-73053a953a43 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-04c96e822748 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-5f25048577bf |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-fadff61192f1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-faa9f9e70121 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-4852433ea0ae |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-902f63d20d4e |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-aa3248520171 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-09e3ad737774 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-6df9c3a9c565 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-61aed2382849 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-9389fe5f3e57 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-45677728d8ea |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-2f9f58859e4e |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-7003686c2abe |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-de3bcb6566e1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-48a04d5d55a1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-a31b030ae350 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-0118874171c2 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-0381fb9e35bb |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-016792df431b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-607a5fea68df |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-e3fab7b6e798 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-d04837019cdf |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-c3eba1109083 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-375d02c868c8 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-925bacd1c60a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-b41ccf27a1b5 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-9929c1099734 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-25dfcc7ac35c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-500f5b496ca8 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-613989f10f5a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-3079b786029b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-79ca40d99624 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-68245d64ee64 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-84ce42ad6dc3 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-e088cec04102 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-4ee84a626a86 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-f92cc5ffc199 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-33c9a12cec0b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-45e1b9e1b1e6 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-6112b422b796 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-51d673af673f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-1cb70b0bb41c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-bb30469635fc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-ab60dd716e88 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-7f823017e3b3 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-740d29120f19 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-771411b6006c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-182ef269c635 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-cca5fdb919c6 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-3c8ca86976a3 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-e8a3d7e9e14b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-d9979b638a7d |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-adb93174f1d0 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-8585e5610667 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-1445e1cefaea |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-028f1f8ab20d |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-6c6e7964fe40 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-8acb349bcea3 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-5b0e93d199eb |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-ce24fa94679c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-4a1203412faf |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-13a62df95bea |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-ac5efdf51577 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-5836099f9d48 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-30990343b27b |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-e9db4bf3c9a1 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-c89c3a09fe1f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-b79c9ab36475 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-da3c8be5711f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-398ed665d302 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-be378575cadc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-65b7ba520051 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-74d4d839acbf |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-576be4ebcc63 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-fe64be32f924 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-486ea2b86d18 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-77a9462c491f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-c14119abfb75 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-cef0ffee9dcf |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-11b54db4aec9 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-bc25eebcc469 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-6e86603e7dfc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-bf70bc68dc37 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-14c19163c1ed |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-6d0b1aa6b7f2 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-d515099f0519 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-e15cd7cdf44c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-e9e2ad8b8c8a |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-3af54da69ebc |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| minion-final-test-result-e7c98701a9a5 |
Unknown |
None |
# Final Test Result
Updated: 2026-08-13
## 2026-08-14 - Canonical source/package acceptance
- Starting integration SHA: `6c77e3a403e6cf1361089e2280a69c3367515113`
- Current branch tip after the acceptance/doc reconciliation pass: `9675b86` at the time these notes were captured, with the branch still being updated for the documentation/report commit.
- Canonical package-builder matrix: passed for auth-server, update-server, file-server, backup-server, and general install/update packages.
- Tar |
| minion-roleassignment-f8c7a787a943 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Authentication;
final class RoleAssignment
{
/**
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly string $assignmentId,
private readonly string $roleKey,
private readonly ?string $companyId = null,
private readonly ?string $assignedBy = null,
private readonly ?\DateTimeImmutable $assignedAt = null,
private readonly bool $a |
| minion-plugindependencyresolutionresult-06f3645b521f |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDependencyResolutionResult
{
/**
* @param array<int, PluginRegistryEntry> $orderedPlugins
* @param array<int, PluginDependencyResolutionError> $errors
*/
public function __construct(
private readonly array $orderedPlugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function orderedPlug |
| minion-plugindiscoveryresult-26cf21c35649 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginDiscoveryResult
{
/**
* @param array<int, PluginDiscoveredModule> $plugins
* @param array<int, PluginDiscoveryError> $errors
*/
public function __construct(
private readonly array $plugins,
private readonly array $errors,
) {
}
/**
* @return array<int, PluginDiscoveredModule>
*/
public function plugins(): array
{
return $th |
| minion-plugininstallationresult-670cd6700d14 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginInstallationResult
{
/**
* @param array<int, PluginRegistryEntry> $installedPlugins
* @param array<int, PluginInstallationError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $installedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
|
| minion-pluginlifecycleresult-f9bfa1776e3c |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
|
| minion-pluginmanifestvalidationresult-3e2e53a01a26 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->man |
| minion-automaticrollbackresult-88881886ee98 |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class AutomaticRollbackResult
{
/**
* @param array<int, string> $restoredComponents
* @param array<string, mixed> $metadata
*/
public function __construct(
private readonly UpdateReleaseState $releaseState,
private readonly RestorePointRecord $restorePoint,
private readonly bool $rollbackSucceeded,
private readonly bool $databaseRestoreUsed,
private |
| minion-updatepackageverificationresult-c9aa462f2efb |
Unknown |
None |
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Updates;
final class UpdatePackageVerificationResult
{
public function __construct(
private readonly UpdatePackage $package,
private readonly bool $checksumVerified,
private readonly bool $signatureVerified,
private readonly ?string $calculatedChecksum = null,
private readonly ?\DateTimeImmutable $verifiedAt = null,
) {
}
public function package(): UpdatePackage
{
|
| MINION-06:CMD-20260820-002 |
Partial |
FOLLOW-UP |
Preserved the existing SEO worktree, validated target mapping, inspected dirty changes, and ran required focused tests. SEO-focused checks pass but full CI remains failing at the test plugin contract smoke test. No code changes were made during this command. |