feat: Fix discovery system critical issues
Resolved multiple critical discovery system issues: ## Discovery System Fixes - Fixed console commands not being discovered on first run - Implemented fallback discovery for empty caches - Added context-aware caching with separate cache keys - Fixed object serialization preventing __PHP_Incomplete_Class ## Cache System Improvements - Smart caching that only caches meaningful results - Separate caches for different execution contexts (console, web, test) - Proper array serialization/deserialization for cache compatibility - Cache hit logging for debugging and monitoring ## Object Serialization Fixes - Fixed DiscoveredAttribute serialization with proper string conversion - Sanitized additional data to prevent object reference issues - Added fallback for corrupted cache entries ## Performance & Reliability - All 69 console commands properly discovered and cached - 534 total discovery items successfully cached and restored - No more __PHP_Incomplete_Class cache corruption - Improved error handling and graceful fallbacks ## Testing & Quality - Fixed code style issues across discovery components - Enhanced logging for better debugging capabilities - Improved cache validation and error recovery Ready for production deployment with stable discovery system. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
23
.deployment-backup/ssl/fullchain.pem
Normal file
23
.deployment-backup/ssl/fullchain.pem
Normal file
@@ -0,0 +1,23 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID0DCCArigAwIBAgIUVaO9lO+t04+NxPC3dcZlv8Wv7IAwDQYJKoZIhvcNAQEL
|
||||
BQAwZDELMAkGA1UEBhMCREUxDzANBgNVBAgMBkJlcmxpbjEPMA0GA1UEBwwGQmVy
|
||||
bGluMRQwEgYDVQQKDAtEZXZlbG9wbWVudDEdMBsGA1UEAwwUTG9jYWwgRGV2ZWxv
|
||||
cG1lbnQgQ0EwHhcNMjUwNTE5MDc1ODUyWhcNMjYxMDAxMDc1ODUyWjBZMQswCQYD
|
||||
VQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xFDASBgNV
|
||||
BAoMC0RldmVsb3BtZW50MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3
|
||||
DQEBAQUAA4IBDwAwggEKAoIBAQDyYOLSxgoCcWtoJXr5aPjy7cygmKO8/cudNEF0
|
||||
CqoXz13JTIFK2U7dVSGdaqB30UK5B6XRTlMuQyFcAPESRw8oBzw8Kd/4rix5G4Hr
|
||||
KMDAuK4F0gXck+J8DIS+BbrCcLYqpxXJ5Z6vA9ps+VH1a8JeZzfrfkoLC6u2tlej
|
||||
3igiA3kT0/dFaygBee/2acero+UrdjJNqx/f5uRM5Yk3/w+W9qfUyjnLMxp9JS8M
|
||||
ZpuPy/wSD+Pjff/kRB4YbHLmvcS9tO+4CpBq9k6ZU8behpWVsFSEdUmElw6dsGHP
|
||||
5BqzVAYdHE7nlR5lwkGHAepYlZb3dBlsOIrQ/DtENdHueghRAgMBAAGjgYQwgYEw
|
||||
HwYDVR0jBBgwFoAUcb+Q3WUIoJZYNBjbLOLv5oA6VTgwCQYDVR0TBAIwADALBgNV
|
||||
HQ8EBAMCBPAwJwYDVR0RBCAwHoIJbG9jYWxob3N0ggsqLmxvY2FsaG9zdIcEfwAA
|
||||
ATAdBgNVHQ4EFgQUHecxlTdTEh96ptkLH1ear/VI9xUwDQYJKoZIhvcNAQELBQAD
|
||||
ggEBAIahCY5yXfDxqoVV5y+LUhIpB8mZx+tJDDBZrSmkIM8XdmIQMylZzFmeluL4
|
||||
UmfJ7M+/niq+EYKiqJM5sTKpjAtTPuEEeaoLQZJLmu50jA6OSW27uRjzw0YDsQQy
|
||||
upzmHpoDoLgIp5u/+R/0khzj/Ivlifm+ZcG6MocxlntKkGERMIjbu2GuU5N50qpb
|
||||
W4oj7vzPLZjrTnMloHeChYBC0BxKb3IfkzN/LHYfsjenv/Ch7FtFVhfZd/X16K0v
|
||||
nh250reNbXgWHqtKb0BUwvulztwHwhWTTmmA8rei6fvbP8QNwzCxyAUz3utelKbF
|
||||
R7zrx0ljVHPxLSlbYbmm2c9OJ+I=
|
||||
-----END CERTIFICATE-----
|
||||
17
.deployment-backup/ssl/localhost.csr
Normal file
17
.deployment-backup/ssl/localhost.csr
Normal file
@@ -0,0 +1,17 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICnjCCAYYCAQAwWTELMAkGA1UEBhMCREUxDzANBgNVBAgMBkJlcmxpbjEPMA0G
|
||||
A1UEBwwGQmVybGluMRQwEgYDVQQKDAtEZXZlbG9wbWVudDESMBAGA1UEAwwJbG9j
|
||||
YWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8mDi0sYKAnFr
|
||||
aCV6+Wj48u3MoJijvP3LnTRBdAqqF89dyUyBStlO3VUhnWqgd9FCuQel0U5TLkMh
|
||||
XADxEkcPKAc8PCnf+K4seRuB6yjAwLiuBdIF3JPifAyEvgW6wnC2KqcVyeWerwPa
|
||||
bPlR9WvCXmc3635KCwurtrZXo94oIgN5E9P3RWsoAXnv9mnHq6PlK3YyTasf3+bk
|
||||
TOWJN/8Plvan1Mo5yzMafSUvDGabj8v8Eg/j433/5EQeGGxy5r3EvbTvuAqQavZO
|
||||
mVPG3oaVlbBUhHVJhJcOnbBhz+Qas1QGHRxO55UeZcJBhwHqWJWW93QZbDiK0Pw7
|
||||
RDXR7noIUQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBAFnttGmYdpxjLxBXSveC
|
||||
21T8W74LQQeGz+yqE1KduOOJBS1eXYe4TVOduRYaQ17t7PZCvzFrYed1f+n7b/Bi
|
||||
5+5Th06+Rbac9K0bfmSonwbQ+ZXeC8pmbHtxhto5zXcEiujxe9/nkkXnraBA4uLs
|
||||
uhJALYjc/DG6jV04SW0XhpWmdyvW/aXqzjhIgVihxPtxf6/7ezEyNWYYqNsEpe5+
|
||||
sfE/mmY8UFhWvb25QQgR2YcFfbDyz3bErk3ZrqRi2TeK5EO5BGy7WFD6kLwKR/Fy
|
||||
CyRX7mvzbEN/CLlOxV1+TqvuKB2kGauOseK5HES6WK369nTB9TpFpTUth9m7IXId
|
||||
hyw=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
9
.deployment-backup/ssl/localhost.ext
Normal file
9
.deployment-backup/ssl/localhost.ext
Normal file
@@ -0,0 +1,9 @@
|
||||
authorityKeyIdentifier=keyid,issuer
|
||||
basicConstraints=CA:FALSE
|
||||
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
|
||||
subjectAltName = @alt_names
|
||||
|
||||
[alt_names]
|
||||
DNS.1 = localhost
|
||||
DNS.2 = *.localhost
|
||||
IP.1 = 127.0.0.1
|
||||
28
.deployment-backup/ssl/privkey.pem
Normal file
28
.deployment-backup/ssl/privkey.pem
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDyYOLSxgoCcWto
|
||||
JXr5aPjy7cygmKO8/cudNEF0CqoXz13JTIFK2U7dVSGdaqB30UK5B6XRTlMuQyFc
|
||||
APESRw8oBzw8Kd/4rix5G4HrKMDAuK4F0gXck+J8DIS+BbrCcLYqpxXJ5Z6vA9ps
|
||||
+VH1a8JeZzfrfkoLC6u2tlej3igiA3kT0/dFaygBee/2acero+UrdjJNqx/f5uRM
|
||||
5Yk3/w+W9qfUyjnLMxp9JS8MZpuPy/wSD+Pjff/kRB4YbHLmvcS9tO+4CpBq9k6Z
|
||||
U8behpWVsFSEdUmElw6dsGHP5BqzVAYdHE7nlR5lwkGHAepYlZb3dBlsOIrQ/DtE
|
||||
NdHueghRAgMBAAECggEABGn1OtUHDoMf4MFCesdm6wnKNsA9hpypVtJ9Bj1xulNm
|
||||
cVrp9ZnM9C5HmX8X1HjDIMfHL59VV9UagYXlnfwSlkY2n5/xrjIx+S5iCefCW1wd
|
||||
n1mN2GXjy2zRBR1z+J75IqBBHwMwy1OBfeesLrvKCfeySAZIV/NGutyvGRrhCJir
|
||||
erbQBqp0bvgd1rSxCIUoDg+qGMtycQUyHpYiX66byuiVJ3VmrxIX8NEqEwqXek8B
|
||||
/QS1qCw54wTU72XURJ9rDZ3GN4kxc71mXVBqx0ox4SCaBuLvgwAmrVffDDXgMfG9
|
||||
XKHyWyUR+mDTAT20pKjtKuWGhLTjO+tx7khUOd6OwQKBgQD85uy2j5zG3OmG0cDb
|
||||
F4fpnEHdO203/Tm0XBPbaVJD8yTJ2m3aRzrl9FQFuThRkFu1/mOi2uYTQ0Z4teTF
|
||||
cl/ns7pmYFNud0cu18pN4Vn0g/hQPNBP56xi59n3KAvUneNImwKwZUTdY296rtYR
|
||||
bv5T1RO49oG/+pqp+o3ArKE4kQKBgQD1WPXgZns+ijZjoZJ65LYVgwLo99THCK4v
|
||||
YlZcCagz3EKAWEXPrFfVYznVWD1SfMfRxu3d04RDN0x5rj668CaTCK8ZlIuK8hNo
|
||||
HxHTLVgQjY5IDhz237h0CkSsseFP2cv/XUrBWZaB3ILbx6HObAN8tipAfpB8WGev
|
||||
nght4NGzwQKBgQCNOJYuS3uMQIfW1QIQVc97T9ono6uVfD3gzRn5h5J8hyWf4e09
|
||||
2lC1X/4bRBaC1U2hDvCsW/fmAcc0WL3q07diNyZ7TIbKRKjnK3C4lIIa3CapB4x7
|
||||
Ui8c+8LnFOGmVJQ6UvTpc2NFDOWPaFn5WjWCspVUz7IcdeAv0s2dLcjJQQKBgQDx
|
||||
3LbWdnB8YIfpg7gBCkItxq8xtk69vuLnt0tnA+Ya6cFtAJghd8ZGh8DVfl1FWdkq
|
||||
Ba8sBH3YPUVYltskMeX1AJSM5REC8k0LUcWipoqwFrvycGdBP554Vj8I93oj25Ls
|
||||
tK0jGgvzDMy7mHr8ISL26CWS2rHYwtXEHEg2+XAAgQKBgQDENx0zzEyaMTshwbQT
|
||||
uHYzDPAbOL1ZZ04kyYKFuZojywJV+6zzFwiiFPCwNt1/PwZuBKDAq4atq5EsHhvy
|
||||
DWMY6+57A2ddQj3HuCYIS834qo3yYlCQQlSIBC1cgdj7XkJL4oO67UFDnS/YCD17
|
||||
7ZJMAczixbk9tdfI0MyMz8WtNA==
|
||||
-----END PRIVATE KEY-----
|
||||
28
.deployment-backup/ssl/rootCA.key
Normal file
28
.deployment-backup/ssl/rootCA.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5VU1tvNpX6y4H
|
||||
+gdmrBPZMMEflp47q96y1UVOBw5IEuRN448iJ0AUvDARA/7ri3QCMIupW/oeDcRf
|
||||
2RNWfK189FtEVp8NIIMTh/DxDiKinPMty2Wil+WCjE90B3FvTQ4dhvTmkYoBeMPw
|
||||
184nGpuVFVOyZ1RQUsigNmdAbVRxtVvFR5hwKRHvU4vokXjLR1nhsDXStclw7gdM
|
||||
fCsXdl52eyXmEM4271hNHb1aGi9Ch4OeMD9nIJH7x7gW8kRunIE3SHXHmnLgk80K
|
||||
bzN7FrUdBy1XSlxRXv4seGiZLUfiKP0/OEQR+u7+aQrH0489o0+8+w8MW6wZxsFW
|
||||
deKsUB7xAgMBAAECggEAAlCFMqbvwUvpzktySCHYxHGnjcflTWiOc88Ln3zMJ2db
|
||||
VCOGBCFiRggEynzxaXAQyIi3lnY/DnJHUYJItlUrsP0XvofIPXiabnYNiCMlg1X2
|
||||
CFcV5jo4UWwEFNZqysmBxj8LLq3NX9/qBDIGbEZYqvus04mXES2RfW+51HaxEz5G
|
||||
Na8L8Qm9kKLmrRRb+JlX3DcJeIJ9rAJvBI3Nh4S7Dq9ssRzfFG/33nUIoPm+0z41
|
||||
gPVHHbbWVwxhaPg56Zbe5wvwfJWKzewNYYQHFTHZf+FB0b/0p8mqGkL2Grgt5+xE
|
||||
ahwQE532nrkhQv1lB9SdYfcyfUZuiWSFIJRjeT7vwQKBgQD6e8rLpntft4oVtrX/
|
||||
9Q7b5I21tE3Yg0P3NZpY1sjPg2ojjT7czv5TXnJAF0taX8ZuHw8lzuohUxb+Cyye
|
||||
ny5aBF8uWr4IFxJpLNPq1zTGjUTTHy2zwsaSUOW/JRbQHm8pvsdhSldYlC0ZJJT+
|
||||
hSo9nGlJqBdJ20mvRqXMvdmk4QKBgQC9ajKKN3k/JvjyNNFUb8pGX5bgO5xx5jCN
|
||||
E4K44cIWTn76VU68QOt2eEkrmHi/irvzO9Gkk7siaF7XuqPxbmEBeByhVHsf0lI8
|
||||
B5mpt0HUlLWiqlkiJ02OnOEEVrBKt8Xd92JFKLg45k4JtekNRKiZa36+lZFz0/Es
|
||||
CzG/o7WsEQKBgQCM79h0a/EhMzlb7FlNcopwyZG+unvOplU4pI17DSciM7Ql2tST
|
||||
E1jgedTZIQJCEH+q+IjiYiE0rPbT7F+nxLMk7S7M+zvPe4Pdb96xVXOZgGVIUVO6
|
||||
wI5QR3pt6aWDZoxvtaujn1u0OHODoSTAbRcOYZKQYibwZJV6LMsff3cVoQKBgENy
|
||||
0oZnVJSJYzKUXkor+KJwnYBBmebxKi7CWNVPBtb8orivsfbVQ0OPd7a/d5f1ZhIq
|
||||
Je/t70BEXCmDu6dYP9DPHZrRQ3rEYSYhKrXFnPp+7eL7t/uydSqocHQkDmi84ge1
|
||||
dNfdtSQF1pocnd1sqoDfR2XESuQs/39IiTGNsT6RAoGAMdd34RAC0o8P0beDBLtX
|
||||
SZssjwXgNhSboFju/VCjgkr+NGAa/AfhofMNkXi0RIA86OxJ7PS8+l9N55RRN719
|
||||
CMqwQB4lU3X9Q6w7D2Cjv/3TOi9vAJTo6jnRzCY1CY3QvVlIXrENIdcMLSrAgqBK
|
||||
zcl2t7EI2tQqcln5GejidPI=
|
||||
-----END PRIVATE KEY-----
|
||||
22
.deployment-backup/ssl/rootCA.pem
Normal file
22
.deployment-backup/ssl/rootCA.pem
Normal file
@@ -0,0 +1,22 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDqTCCApGgAwIBAgIUSfp3igkhkKA+VOzMUBbs/OtvsIEwDQYJKoZIhvcNAQEL
|
||||
BQAwZDELMAkGA1UEBhMCREUxDzANBgNVBAgMBkJlcmxpbjEPMA0GA1UEBwwGQmVy
|
||||
bGluMRQwEgYDVQQKDAtEZXZlbG9wbWVudDEdMBsGA1UEAwwUTG9jYWwgRGV2ZWxv
|
||||
cG1lbnQgQ0EwHhcNMjUwNTE5MDc1ODUyWhcNMjgwMzA4MDc1ODUyWjBkMQswCQYD
|
||||
VQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xFDASBgNV
|
||||
BAoMC0RldmVsb3BtZW50MR0wGwYDVQQDDBRMb2NhbCBEZXZlbG9wbWVudCBDQTCC
|
||||
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALlVTW282lfrLgf6B2asE9kw
|
||||
wR+Wnjur3rLVRU4HDkgS5E3jjyInQBS8MBED/uuLdAIwi6lb+h4NxF/ZE1Z8rXz0
|
||||
W0RWnw0ggxOH8PEOIqKc8y3LZaKX5YKMT3QHcW9NDh2G9OaRigF4w/DXzicam5UV
|
||||
U7JnVFBSyKA2Z0BtVHG1W8VHmHApEe9Ti+iReMtHWeGwNdK1yXDuB0x8Kxd2XnZ7
|
||||
JeYQzjbvWE0dvVoaL0KHg54wP2cgkfvHuBbyRG6cgTdIdceacuCTzQpvM3sWtR0H
|
||||
LVdKXFFe/ix4aJktR+Io/T84RBH67v5pCsfTjz2jT7z7DwxbrBnGwVZ14qxQHvEC
|
||||
AwEAAaNTMFEwHQYDVR0OBBYEFHG/kN1lCKCWWDQY2yzi7+aAOlU4MB8GA1UdIwQY
|
||||
MBaAFHG/kN1lCKCWWDQY2yzi7+aAOlU4MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
|
||||
hvcNAQELBQADggEBABVU6zLORzw0hi/PxZLw6IiR4FIgQvtPNcmTysW0paTsh4HZ
|
||||
MszdQEfjT1z2qeySPJSJRUpXoxCegeydrRVDbPrN7kDzRuz+YtzgPdYiAF54K8gj
|
||||
klI9JMVBF92jJpZ12LCAMpfZA40IEwtTqnGkxnhpw1ea5T2ec8RJpVCDP0vR4EJ8
|
||||
VVN+YHxPg6H2VxZSsBKZ9f7dPB+/OfFqRue1fLzaHbKfLWmft06s7QDnjQEOIcs9
|
||||
GowfVMtlMef800D8/zJgEo+M4ugBwlGKjR/F1F8yibunV+lON+xiE8DpA+WwgnjR
|
||||
jQ0pjd+MSMjzc4itqwLoTZ7mtqcxjjxVe1dZVNs=
|
||||
-----END CERTIFICATE-----
|
||||
1
.deployment-backup/ssl/rootCA.srl
Normal file
1
.deployment-backup/ssl/rootCA.srl
Normal file
@@ -0,0 +1 @@
|
||||
55A3BD94EFADD38F8DC4F0B775C665BFC5AFEC80
|
||||
Reference in New Issue
Block a user