fix: resolve RedisCache array offset error and improve discovery diagnostics

- Fix RedisCache driver to handle MGET failures gracefully with fallback
- Add comprehensive discovery context comparison debug tools
- Identify root cause: WEB context discovery missing 166 items vs CLI
- WEB context missing RequestFactory class entirely (52 vs 69 commands)
- Improved exception handling with detailed binding diagnostics
This commit is contained in:
2025-09-12 20:05:18 +02:00
parent 8040d3e7a5
commit e30753ba0e
46990 changed files with 10789682 additions and 89639 deletions

View File

@@ -102,6 +102,7 @@ final readonly class ColorAnalysisResult
/**
* Gibt die häufigsten Farbformate zurück
* @return array<string, int>
*/
public function getMostUsedFormats(): array
{
@@ -118,6 +119,7 @@ final readonly class ColorAnalysisResult
/**
* Gibt Farbpaletten-Zusammenfassung zurück
* @return array<string, mixed>
*/
public function getPaletteSummary(): array
{
@@ -134,6 +136,7 @@ final readonly class ColorAnalysisResult
/**
* Gibt die problematischsten Farbkombinationen zurück
* @return array<int, array<string, mixed>>
*/
public function getWorstContrastPairs(): array
{
@@ -150,6 +153,7 @@ final readonly class ColorAnalysisResult
/**
* Gibt priorisierte Verbesserungs-Aktionen zurück
* @return array<int, array<string, string>>
*/
public function getPrioritizedActions(): array
{
@@ -192,6 +196,7 @@ final readonly class ColorAnalysisResult
/**
* Gibt Format-Empfehlungen zurück
* @return array<int, array<string, string>>
*/
public function getFormatRecommendations(): array
{
@@ -230,6 +235,7 @@ final readonly class ColorAnalysisResult
/**
* Konvertiert zu Array für Export
* @return array<string, mixed>
*/
public function toArray(): array
{

View File

@@ -394,6 +394,7 @@ final readonly class ColorAnalyzer
/**
* Konvertiert RGB zu HSL
* @return array{h: float, s: float, l: float}
*/
private function rgbToHsl(RGBColor $rgb): array
{

View File

@@ -20,6 +20,7 @@ final readonly class ConventionCheckResult
/**
* Gruppiert Violations nach Schweregrad
* @return array<string, array<int, array<string, mixed>>>
*/
public function getViolationsBySeverity(): array
{
@@ -39,6 +40,7 @@ final readonly class ConventionCheckResult
/**
* Gibt die schlimmsten Problembereiche zurück
* @return array<string, int|float>
*/
public function getWorstAreas(): array
{
@@ -50,6 +52,7 @@ final readonly class ConventionCheckResult
/**
* Gibt die besten Bereiche zurück
* @return array<string, int|float>
*/
public function getBestAreas(): array
{
@@ -61,6 +64,7 @@ final readonly class ConventionCheckResult
/**
* Gibt priorisierte Action Items zurück
* @return array<int, array<string, string>>
*/
public function getPrioritizedActions(): array
{
@@ -95,6 +99,7 @@ final readonly class ConventionCheckResult
/**
* Berechnet Verbesserungs-Potenzial
* @return array<string, array<string, int|float>>
*/
public function getImprovementPotential(): array
{
@@ -120,6 +125,7 @@ final readonly class ConventionCheckResult
/**
* Konvertiert zu Array für Export
* @return array<string, mixed>
*/
public function toArray(): array
{

View File

@@ -23,6 +23,7 @@ final readonly class TokenAnalysisResult
/**
* Gibt die häufigsten Token-Typen zurück
* @return array<string, int>
*/
public function getMostUsedTokenTypes(): array
{
@@ -39,6 +40,7 @@ final readonly class TokenAnalysisResult
/**
* Gibt Token-Coverage-Statistiken zurück
* @return array<string, int|float>
*/
public function getTokenCoverage(): array
{
@@ -55,6 +57,7 @@ final readonly class TokenAnalysisResult
/**
* Gibt Empfehlungs-Prioritäten zurück
* @return array<int, array<string, string>>
*/
public function getRecommendationPriorities(): array
{
@@ -75,6 +78,7 @@ final readonly class TokenAnalysisResult
/**
* Konvertiert zu Array für Export
* @return array<string, mixed>
*/
public function toArray(): array
{