feat(manager): integrate forecast controls and merge V4 development
Tests / test (push) Failing after 49s

Merge the V4 development history with current manager, SDL and setpoint fixes. Retain guarded trial behavior and consolidate controls in Prognose / Forecast. Exclude the unverified accounting-evidence change; no runtime deployment or new dispatch permission.

Validated: 357 PHPUnit tests / 1758 assertions, 150 PHP syntax checks, 310 backend tests, 16 portal tests and isolated UI/receiver checks. develop and beta publication explicitly approved by Daniel Haefliger.
This commit is contained in:
dh
2026-10-06 14:22:16 +00:00
207 changed files with 20340 additions and 11 deletions
+8 -3
View File
@@ -154,9 +154,14 @@ final class ManagerModulstrukturTest extends TestCase
"WriteAttributeString('LizenzInstallationID'",
$treffer[0]
);
self::assertStringContainsString(
"parent::ApplyChanges();\n\n \$this->initialisiereLizenzInstallationID();",
$inhalt
self::assertSame(1, preg_match(
'/public function ApplyChanges\(\): void(.*?)public function /s',
$inhalt,
$applyChanges
));
self::assertMatchesRegularExpression(
'/parent::ApplyChanges\(\);.*?\$this->initialisiereLizenzInstallationID\(\);/s',
$applyChanges[1]
);
self::assertSame(1, substr_count(
$inhalt,