1
0
Files
homelab-public-context/runtime/history/HOMELAB-IMMUTABLE-PER-FILE-RECONCILE-128.txt
T
2026-07-21 19:26:55 +00:00

61 lines
27 KiB
Plaintext

CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-IMMUTABLE-PER-FILE-RECONCILE-128
STATUS=FAIL
RC=1
HOST=pve01
MODE=read-only
COMPONENT=cluster-audit
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
COMMAND_SHA256=70f4e37095b426398e6e882f7ce7289bc0efef60b63e4b1e591700adf19669f2
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGES_MADE=false
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=7a12ebc45debe76d36dc95f174c6f0ce9159a686d93862cfea3877cdd294e1ec
SANITIZED_OUTPUT_SHA256=7a12ebc45debe76d36dc95f174c6f0ce9159a686d93862cfea3877cdd294e1ec
OUTPUT_BEGIN
Traceback (most recent call last):
File "<string>", line 1, in <module>
import base64; exec(compile(base64.b64decode("CmltcG9ydCBiYXNlNjQKaW1wb3J0IGhhc2hsaWIKaW1wb3J0IGpzb24KaW1wb3J0IG9zCmltcG9ydCByZQppbXBvcnQgc3VicHJvY2VzcwppbXBvcnQgdXJsbGliLnBhcnNlCmltcG9ydCB1cmxsaWIucmVxdWVzdAoKQkFTRSA9ICJodHRwczovL2dpdC5ncmFtMS5ydSIKUkVQTyA9ICJob21lbGFiLWFkbWluL2hvbWVsYWItcHVibGljLWNvbnRleHQiCkJSQU5DSCA9ICJhc3Npc3RhbnQtcnVudGltZSIKVEFSR0VUID0gIkhPTUVMQUItMTI2LUFDVElPTi0xMjciCgpkZWYgZmV0Y2godXJsLCB0aW1lb3V0PTkwKToKICAgIHJlcSA9IHVybGxpYi5yZXF1ZXN0LlJlcXVlc3QodXJsLCBoZWFkZXJzPXsiVXNlci1BZ2VudCI6ICJob21lbGFiLWltbXV0YWJsZS1wZXItZmlsZS8xIn0pCiAgICB3aXRoIHVybGxpYi5yZXF1ZXN0LnVybG9wZW4ocmVxLCB0aW1lb3V0PXRpbWVvdXQpIGFzIHJlc3BvbnNlOgogICAgICAgIHJldHVybiByZXNwb25zZS5yZWFkKCkKCmRlZiBmZXRjaF9qc29uKHVybCk6CiAgICByZXR1cm4ganNvbi5sb2FkcyhmZXRjaCh1cmwpLmRlY29kZSgidXRmLTgiKSkKCmRlZiBpbW11dGFibGVfZmlsZShjb21tYW5kX2lkLCBleHQpOgogICAgcGF0aCA9IGYicnVudGltZS9oaXN0b3J5L3tjb21tYW5kX2lkfS57ZXh0fSIKICAgIGVuY29kZWQgPSB1cmxsaWIucGFyc2UucXVvdGUocGF0aCwgc2FmZT0iLyIpCiAgICBtZXRhID0gZmV0Y2hfanNvbihmIntCQVNFfS9hcGkvdjEvcmVwb3Mve1JFUE99L2NvbnRlbnRzL3tlbmNvZGVkfT9yZWY9e0JSQU5DSH0iKQogICAgYnJhbmNoX2J5dGVzID0gYmFzZTY0LmI2NGRlY29kZShtZXRhWyJjb250ZW50Il0pCiAgICBjb21taXQgPSBtZXRhLmdldCgibGFzdF9jb21taXRfc2hhIikgb3IgIiIKICAgIGlmIG5vdCBjb21taXQ6CiAgICAgICAgcmFpc2UgUnVudGltZUVycm9yKGYibWlzc2luZyBsYXN0X2NvbW1pdF9zaGEgZm9yIHtwYXRofSIpCiAgICBpbW11dGFibGVfYnl0ZXMgPSBmZXRjaChmIntCQVNFfS97UkVQT30vcmF3L2NvbW1pdC97Y29tbWl0fS97cGF0aH0iKQogICAgaWYgYnJhbmNoX2J5dGVzICE9IGltbXV0YWJsZV9ieXRlczoKICAgICAgICByYWlzZSBSdW50aW1lRXJyb3IoZiJicmFuY2gvY29tbWl0IG1pc21hdGNoIGZvciB7cGF0aH0iKQogICAgcmV0dXJuIGltbXV0YWJsZV9ieXRlcywgY29tbWl0CgpkZWYgcnVuKGNvbW1hbmQsIHRpbWVvdXQpOgogICAgdHJ5OgogICAgICAgIGNvbXBsZXRlZCA9IHN1YnByb2Nlc3MucnVuKAogICAgICAgICAgICBjb21tYW5kLAogICAgICAgICAgICB0ZXh0PVRydWUsCiAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsCiAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCwKICAgICAgICAgICAgdGltZW91dD10aW1lb3V0LAogICAgICAgICAgICBjaGVjaz1GYWxzZSwKICAgICAgICApCiAgICAgICAgcmV0dXJuIGNvbXBsZXRlZC5yZXR1cm5jb2RlLCBjb21wbGV0ZWQuc3Rkb3V0CiAgICBleGNlcHQgc3VicHJvY2Vzcy5UaW1lb3V0RXhwaXJlZCBhcyBleGM6CiAgICAgICAgb3V0cHV0ID0gZXhjLnN0ZG91dCBvciAiIgogICAgICAgIGlmIGlzaW5zdGFuY2Uob3V0cHV0LCBieXRlcyk6CiAgICAgICAgICAgIG91dHB1dCA9IG91dHB1dC5kZWNvZGUoInV0Zi04IiwgZXJyb3JzPSJyZXBsYWNlIikKICAgICAgICByZXR1cm4gMTI0LCBvdXRwdXQgKyAiXG5USU1FT1VUXG4iCiAgICBleGNlcHQgRmlsZU5vdEZvdW5kRXJyb3IgYXMgZXhjOgogICAgICAgIHJldHVybiAxMjcsIGYie3R5cGUoZXhjKS5fX25hbWVfX306IHtleGN9XG4iCgpib290c3RyYXAgPSBmZXRjaF9qc29uKGYie0JBU0V9Ly53ZWxsLWtub3duL2hvbWVsYWItYm9vdHN0cmFwLmpzb24iKQpydW50aW1lID0gYm9vdHN0cmFwWyJydW50aW1lIl0KY29udHJhY3QgPSBib290c3RyYXBbIm9wZXJhdGluZ19jb250cmFjdCJdCmFzc2VydCBydW50aW1lWyJyZXN1bHRfY29uZmlybWF0aW9uIl0gPT0gImltbXV0YWJsZV9oaXN0b3J5X2J5X2NvbW1hbmRfaWQiCmFzc2VydCBydW50aW1lWyJsYXRlc3RfanNvbl9pc19hdXRob3JpdGF0aXZlIl0gaXMgRmFsc2UKYXNzZXJ0IGNvbnRyYWN0WyJsb2FkX2Vycm9yX3JlZ2lzdGVyX2JlZm9yZV9jb21tYW5kcyJdIGlzIFRydWUKYXNzZXJ0IGNvbnRyYWN0WyJjaGVja19wcmV2aW91c19jb21tYW5kX3Jlc3VsdCJdIGlzIFRydWUKYXNzZXJ0IGNvbnRyYWN0WyJyZWplY3Rfa25vd25fZmFpbGVkX2V4YWN0X3JlcGVhdHMiXSBpcyBUcnVlCmFzc2VydCBjb250cmFjdFsiZG91YmxlX3ByZV9jb21tYW5kX2NoZWNrIl0gaXMgVHJ1ZQoKZXJyb3JzX2J5dGVzID0gZmV0Y2goYm9vdHN0cmFwWyJlbnRyeXBvaW50cyJdWyJlcnJvcnNfaW5kZXhfdXJsIl0pCmpzb24ubG9hZHMoZXJyb3JzX2J5dGVzLmRlY29kZSgidXRmLTgiKSkKZXJyb3JzX3RleHQgPSBlcnJvcnNfYnl0ZXMuZGVjb2RlKCJ1dGYtOCIsIGVycm9ycz0icmVwbGFjZSIpCgpqc29uX2J5dGVzLCBqc29uX2NvbW1pdCA9IGltbXV0YWJsZV9maWxlKFRBUkdFVCwgImpzb24iKQp0eHRfYnl0ZXMsIHR4dF9jb21taXQgPSBpbW11dGFibGVfZmlsZShUQVJHRVQsICJ0eHQiKQpyZXN1bHQgPSBqc29uLmxvYWRzKGpzb25fYnl0ZXMuZGVjb2RlKCJ1dGYtOCIpKQp0ZXh0ID0gdHh0X2J5dGVzLmRlY29kZSgidXRmLTgiLCBlcnJvcnM9InJlcGxhY2UiKQppZiByZXN1bHQuZ2V0KCJjb21tYW5kX2lkIikgIT0gVEFSR0VUOgogICAgcmFpc2UgUnVudGltZUVycm9yKGYid3JvbmcgY29tbWFuZF9pZDoge3Jlc3VsdC5nZXQoJ2NvbW1hbmRfaWQnKX0iKQoKc3RhdHVzID0gc3RyKHJlc3VsdC5nZXQoInN0YXR1cyIsICJVTktOT1dOIikpCnJjID0gaW50KHJlc3VsdC5nZXQoInJjIiwgLTk5OSkpCnN0YXJ0ZWQgPSBib29sKHJlc3VsdC5nZXQoImV4ZWN1dGlvbl9zdGFydGVkIiwgRmFsc2UpKQpkdXBsaWNhdGUgPSBib29sKHJlc3VsdC5nZXQoImR1cGxpY2F0ZV9mYWlsZWRfY29tbWFuZF9ibG9ja2VkIiwgRmFsc2UpKQpyZWdpc3RlcmVkID0gVEFSR0VUIGluIGVycm9yc190ZXh0CgpwcmludCgiPT09IElNTVVUQUJMRV8xMjdfUEVSX0ZJTEUgPT09IikKcHJpbnQoZiJDT01NQU5EX0lEPXtUQVJHRVR9IikKcHJpbnQoZiJKU09OX0lNTVVUQUJMRV9DT01NSVQ9e2pzb25fY29tbWl0fSIpCnByaW50KGYiVFhUX0lNTVVUQUJMRV9DT01NSVQ9e3R4dF9jb21taXR9IikKcHJpbnQoZiJDT01NSVRTX0VRVUFMPXsneWVzJyBpZiBqc29uX2NvbW1pdCA9PSB0eHRfY29tbWl0IGVsc2UgJ25vJ30iKQpwcmludCgiSElTVE9SWV9WRVJJRklDQVRJT05fTU9ERT1QRVJfRklMRV9JTU1VVEFCTEVfQ09NTUlUIikKcHJpbnQoZiJKU09OX1NIQTI1Nj17aGFzaGxpYi5zaGEyNTYoanNvbl9ieXRlcykuaGV4ZGlnZXN0KCl9IikKcHJpbnQoZiJUWFRfU0hBMjU2PXtoYXNobGliLnNoYTI1Nih0eHRfYnl0ZXMpLmhleGRpZ2VzdCgpfSIpCnByaW50KGYiRVJST1JfUkVHSVNURVJfU0hBMjU2PXtoYXNobGliLnNoYTI1NihlcnJvcnNfYnl0ZXMpLmhleGRpZ2VzdCgpfSIpCnByaW50KGYiU1RBVFVTPXtzdGF0dXN9IikKcHJpbnQoZiJSQz17cmN9IikKcHJpbnQoZiJFWEVDVVRJT05fU1RBUlRFRD17J3RydWUnIGlmIHN0YXJ0ZWQgZWxzZSAnZmFsc2UnfSIpCnByaW50KGYiRFVQTElDQVRFX0ZBSUxFRF9DT01NQU5EX0JMT0NLRUQ9eyd0cnVlJyBpZiBkdXBsaWNhdGUgZWxzZSAnZmFsc2UnfSIpCnByaW50KGYiRVJST1JfUkVHSVNURVJFRD17J3llcycgaWYgcmVnaXN0ZXJlZCBlbHNlICdubyd9IikKcHJpbnQoIj09PSBSRVNVTFRfTUFSS0VSU18xMjcgPT09IikKbWFya2VyX3JlID0gcmUuY29tcGlsZSgKICAgIHIiXihIT01FTEFCX3xERUNJU0lPTl98RklOQUxffE5FWFRfQUNUSU9OPXxST09UX3xDSEFJTl98V09SS0ZMT1dffCIKICAgIHIiVE9UQUxfLipSSVNLUz18UFJPQkVfRkFJTFVSRVM9fFFVT1JVTV9SSVNLUz18RkFJTEVEX1VOSVRfUklTS1M9fCIKICAgIHIiU1RPUkFHRV9TVEFURV9SSVNLUz18Q0FQQUNJVFlfUklTS1M9fEtFUk5FTF9SSVNLUz18IgogICAgciJCQUNLVVBfUE9MSUNZX1JJU0tTPXxMT0NBTF9CQUNLVVBfQVJDSElWRVM9KSIKKQptYXJrZXJzID0gW2xpbmUgZm9yIGxpbmUgaW4gdGV4dC5zcGxpdGxpbmVzKCkgaWYgbWFya2VyX3JlLm1hdGNoKGxpbmUpXQpmb3IgbGluZSBpbiBtYXJrZXJzWy0zMDA6XToKICAgIHByaW50KGxpbmUpCmlmIHN0YXR1cyAhPSAiT0siIG9yIHJjICE9IDAgb3Igbm90IHN0YXJ0ZWQ6CiAgICBwcmludCgiPT09IEZBSUxVUkVfRVZJREVOQ0VfMTI3ID09PSIpCiAgICBwcmludCgiXG4iLmpvaW4odGV4dC5zdHJpcCgpLnNwbGl0bGluZXMoKVstNTAwOl0pIG9yICJFTVBUWSIpCgpwcm9iZXMgPSB7CiAgICAicXVvcnVtIjogKFsicHZlY20iLCAic3RhdHVzIl0sIDMwKSwKICAgICJmYWlsZWQiOiAoWyJzeXN0ZW1jdGwiLCAiLS1mYWlsZWQiLCAiLS1hbGwiLCAiLS1uby1sZWdlbmQiLCAiLS1wbGFpbiJdLCAzMCksCiAgICAic3RvcmFnZSI6IChbInB2ZXNtIiwgInN0YXR1cyJdLCA0NSksCiAgICAiY2FwYWNpdHkiOiAoWyJkZiIsICItUCIsICItaCJdLCAzMCksCiAgICAia2VybmVsIjogKFsiam91cm5hbGN0bCIsICItayIsICItLXNpbmNlIiwgIi0yNCBob3VycyIsICItLW5vLXBhZ2VyIl0sIDkwKSwKICAgICJqb3VybmFsIjogKFsiam91cm5hbGN0bCIsICItLXNpbmNlIiwgIi03MiBob3VycyIsICItLW5vLXBhZ2VyIiwgIi1vIiwgImNhdCJdLCAxMjApLAp9Cm91dHB1dHMgPSB7fQpwcm9iZV9mYWlsdXJlcyA9IFtdCmZvciBuYW1lLCAoY29tbWFuZCwgdGltZW91dCkgaW4gcHJvYmVzLml0ZW1zKCk6CiAgICBwcm9iZV9yYywgb3V0cHV0ID0gcnVuKGNvbW1hbmQsIHRpbWVvdXQpCiAgICBvdXRwdXRzW25hbWVdID0gb3V0cHV0CiAgICBpZiBwcm9iZV9yYyAhPSAwOgogICAgICAgIHByb2JlX2ZhaWx1cmVzLmFwcGVuZChmIntuYW1lfTpyYz17cHJvYmVfcmN9IikKCnF1b3J1bV9saW5lcyA9IFsKICAgIGxpbmUuc3RyaXAoKQogICAgZm9yIGxpbmUgaW4gb3V0cHV0c1sicXVvcnVtIl0uc3BsaXRsaW5lcygpCiAgICBpZiByZS5zZWFyY2gociJRdW9yYXRlOlxzKk5vfG5vdCBxdW9yYXRlIiwgbGluZSwgcmUuSSkKXQpmYWlsZWRfbGluZXMgPSBbCiAgICBsaW5lLnN0cmlwKCkKICAgIGZvciBsaW5lIGluIG91dHB1dHNbImZhaWxlZCJdLnNwbGl0bGluZXMoKQogICAgaWYgcmUuc2VhcmNoKHIiXC4oc2VydmljZXxzb2NrZXR8dGltZXJ8bW91bnR8dGFyZ2V0KVxiIiwgbGluZSkKXQpzdG9yYWdlX2xpbmVzID0gWwogICAgbGluZS5zdHJpcCgpCiAgICBmb3IgbGluZSBpbiBvdXRwdXRzWyJzdG9yYWdlIl0uc3BsaXRsaW5lcygpCiAgICBpZiByZS5zZWFyY2gociJcYihpbmFjdGl2ZXx1bmtub3dufGVycm9yfGZhaWxlZHxvZmZsaW5lKVxiIiwgbGluZSwgcmUuSSkKXQpjYXBhY2l0eV9saW5lcyA9IFtdCmZvciBpbmRleCwgbGluZSBpbiBlbnVtZXJhdGUob3V0cHV0c1siY2FwYWNpdHkiXS5zcGxpdGxpbmVzKCkpOgogICAgaWYgaW5kZXggPT0gMDoKICAgICAgICBjb250aW51ZQogICAgbWF0Y2ggPSByZS5zZWFyY2gociJccyhcZCspJVxzIiwgbGluZSkKICAgIGlmIG1hdGNoIGFuZCBpbnQobWF0Y2guZ3JvdXAoMSkpID49IDg1OgogICAgICAgIGNhcGFjaXR5X2xpbmVzLmFwcGVuZChsaW5lLnN0cmlwKCkpCgprZXJuZWxfcGF0dGVybiA9IHJlLmNvbXBpbGUoCiAgICByIkkvTyBlcnJvcnxmaWxlc3lzdGVtIGVycm9yfHJlYWQtb25seSBmaWxlIHN5c3RlbXxoYXJkd2FyZSBlcnJvcnxtYWNoaW5lIGNoZWNrfCIKICAgIHIib29tLWtpbGxlcnxvdXQgb2YgbWVtb3J5fG52bWUuKig/OmNyaXRpY2FsfGVycm9yKXxhdGEuKmVycm9yfGNvcnJ1cHR8RkFVTFRFRHxERUdSQURFRCIsCiAgICByZS5JLAopCmtlcm5lbF9ub2lzZSA9IHJlLmNvbXBpbGUociJjb3JyZWN0ZWQgZXJyb3J8ZXJyb3IgcmVwb3J0aW5nIGVuYWJsZWR8QUVSOiBlbmFibGVkIiwgcmUuSSkKa2VybmVsX2xpbmVzID0gWwogICAgbGluZS5zdHJpcCgpCiAgICBmb3IgbGluZSBpbiBvdXRwdXRzWyJrZXJuZWwiXS5zcGxpdGxpbmVzKCkKICAgIGlmIGtlcm5lbF9wYXR0ZXJuLnNlYXJjaChsaW5lKSBhbmQgbm90IGtlcm5lbF9ub2lzZS5zZWFyY2gobGluZSkKXQoKYmFja3VwX3BhdHRlcm4gPSByZS5jb21waWxlKAogICAgciJSRU1PVEVfRkFJTFVSRVM9WzEtOV18TE9DQUxfQkFDS1VQX1RPVEFMPVsxLTldfGJhY2t1cC4qKD86RkFJTHxFUlJPUil8IgogICAgciJyZXN0b3JlLiooPzpGQUlMfEVSUk9SKXxjbG91ZC4qKD86RkFJTHxFUlJPUil8aW50ZWdyaXR5LiooPzpGQUlMfEVSUk9SKXwiCiAgICByImNoZWNrc3VtLiptaXNtYXRjaHx1cGxvYWQuKmZhaWwiLAogICAgcmUuSSwKKQpiYWNrdXBfbm9pc2UgPSByZS5jb21waWxlKAogICAgciJob21lbGFiLWNoYXQtcnVufENPTU1BTkRfSUQ9fGdyZXAgLUV8SE9NRUxBQi18Q1JJVElDQUwtfCIKICAgIHIicHl0aG9uMyAtY3xiYXNlNjQiLAogICAgcmUuSSwKKQpiYWNrdXBfbGluZXMgPSBbCiAgICBsaW5lLnN0cmlwKCkKICAgIGZvciBsaW5lIGluIG91dHB1dHNbImpvdXJuYWwiXS5zcGxpdGxpbmVzKCkKICAgIGlmIGJhY2t1cF9wYXR0ZXJuLnNlYXJjaChsaW5lKSBhbmQgbm90IGJhY2t1cF9ub2lzZS5zZWFyY2gobGluZSkKXQoKbG9jYWxfYXJjaGl2ZV9saW5lcyA9IFtdCmR1bXBfcm9vdCA9ICIvdmFyL2xpYi92ei9kdW1wIgppZiBvcy5wYXRoLmlzZGlyKGR1bXBfcm9vdCk6CiAgICBmb3Igcm9vdCwgZGlycywgZmlsZXMgaW4gb3Mud2FsayhkdW1wX3Jvb3QpOgogICAgICAgIGRlcHRoID0gb3MucGF0aC5yZWxwYXRoKHJvb3QsIGR1bXBfcm9vdCkuY291bnQob3Muc2VwKQogICAgICAgIGlmIGRlcHRoID49IDE6CiAgICAgICAgICAgIGRpcnNbOl0gPSBbXQogICAgICAgIGZvciBuYW1lIGluIGZpbGVzOgogICAgICAgICAgICBpZiByZS5tYXRjaChyIl52emR1bXAtLipcLig/OnZtYXx0YXIpKD86XC4uKik/JCIsIG5hbWUpOgogICAgICAgICAgICAgICAgbG9jYWxfYXJjaGl2ZV9saW5lcy5hcHBlbmQob3MucGF0aC5qb2luKHJvb3QsIG5hbWUpKQoKY291bnRzID0gewogICAgIlBST0JFX0ZBSUxVUkVTIjogbGVuKHByb2JlX2ZhaWx1cmVzKSwKICAgICJRVU9SVU1fUklTS1MiOiBsZW4ocXVvcnVtX2xpbmVzKSwKICAgICJGQUlMRURfVU5JVF9SSVNLUyI6IGxlbihmYWlsZWRfbGluZXMpLAogICAgIlNUT1JBR0VfU1RBVEVfUklTS1MiOiBsZW4oc3RvcmFnZV9saW5lcyksCiAgICAiQ0FQQUNJVFlfUklTS1MiOiBsZW4oY2FwY2l0eV9saW5lcyksCiAgICAiS0VSTkVMX1JJU0tTIjogbGVuKGtlcm5lbF9saW5lcyksCiAgICAiQkFDS1VQX1BPTElDWV9SSVNLUyI6IGxlbihiYWNrdXBfbGluZXMpLAogICAgIkxPQ0FMX0JBQ0tVUF9BUkNISVZFUyI6IGxlbihsb2NhbF9hcmNoaXZlX2xpbmVzKSwKfQp0b3RhbCA9IHN1bShjb3VudHMudmFsdWVzKCkpCgpwcmludCgiPT09IElOREVQRU5ERU5UX0xJVkVfR0FURSA9PT0iKQpmb3Iga2V5LCB2YWx1ZSBpbiBjb3VudHMuaXRlbXMoKToKICAgIHByaW50KGYie2tleX09e3ZhbHVlfSIpCnByaW50KGYiVE9UQUxfRklOQUxfUklTS1M9e3RvdGFsfSIpCgpldmlkZW5jZV9ncm91cHMgPSBbCiAgICAoIlBST0JFX0ZBSUxVUkVfRVZJREVOQ0UiLCBwcm9iZV9mYWlsdXJlcyksCiAgICAoIlFVT1JVTV9FVklERU5DRSIsIHF1b3J1bV9saW5lcyksCiAgICAoIkZBSUxFRF9VTklUX0VWSURFTkNFIiwgZmFpbGVkX2xpbmVzKSwKICAgICgiU1RPUkFHRV9FVklERU5DRSIsIHN0b3JhZ2VfbGluZXMpLAogICAgKCJDQVBBQ0lUWV9FVklERU5DRSIsIGNhcGFjaXR5X2xpbmVzKSwKICAgICgiS0VSTkVMX0VWSURFTkNFIiwga2VybmVsX2xpbmVzKSwKICAgICgiQkFDS1VQX0VWSURFTkNFIiwgYmFja3VwX2xpbmVzKSwKICAgICgiTE9DQUxfQkFDS1VQX0FSQ0hJVkVfRVZJREVOQ0UiLCBsb2NhbF9hcmNoaXZlX2xpbmVzKSwKXQpmb3IgdGl0bGUsIGxpbmVzIGluIGV2aWRlbmNlX2dyb3VwczoKICAgIHByaW50KGYiPT09IHt0aXRsZX0gPT09IikKICAgIGlmIGxpbmVzOgogICAgICAgIGZvciBsaW5lIGluIGxpbmVzWzoxMjBdOgogICAgICAgICAgICBwcmludChsaW5lKQogICAgICAgIGlmIGxlbihsaW5lcykgPiAxMjA6CiAgICAgICAgICAgIHByaW50KGYiVFJVTkNBVEVEPXtsZW4obGluZXMpLTEyMH0iKQogICAgZWxzZToKICAgICAgICBwcmludCgiTk9ORSIpCgppZiBjb3VudHNbIlBST0JFX0ZBSUxVUkVTIl06CiAgICBuZXh0X2FjdGlvbiA9ICJSRVBBSVJfQVVESVRfUFJPQkVTIgplbGlmIGNvdW50c1siUVVPUlVNX1JJU0tTIl06CiAgICBuZXh0X2FjdGlvbiA9ICJSRVBBSVJfUVVPUlVNIgplbGlmIGNvdW50c1siQkFDS1VQX1BPTElDWV9SSVNLUyJdIG9yIGNvdW50c1siTE9DQUxfQkFDS1VQX0FSQ0hJVkVTIl06CiAgICBuZXh0X2FjdGlvbiA9ICJSRUNPTkNJTEVfRFVBTF9NQUlMX0NMT1VEX0JBQ0tVUFMiCmVsaWYgY291bnRzWyJLRVJORUxfUklTS1MiXToKICAgIG5leHRfYWN0aW9uID0gIklTT0xBVEVfS0VSTkVMX1NUT1JBR0VfT1JfSEFSRFdBUkVfRkFVTFQiCmVsaWYgY291bnRzWyJTVE9SQUdFX1NUQVRFX1JJU0tTIl06CiAgICBuZXh0X2FjdGlvbiA9ICJSRVBBSVJfUFJPWE1PWF9TVE9SQUdFX1NUQVRFIgplbGlmIGNvdW50c1siRkFJTEVEX1VOSVRfUklTS1MiXToKICAgIG5leHRfYWN0aW9uID0gIlJFUEFJUl9GQUlMRURfU1lTVEVNRF9VTklUUyIKZWxpZiBjb3VudHNbIkNBUEFDSVRZX1JJU0tTIl06CiAgICBuZXh0X2FjdGlvbiA9ICJSRURVQ0VfT1JfRVhQQU5EX0NBUEFDSVRZIgplbHNlOgogICAgbmV4dF9hY3Rpb24gPSAiTk9ORSIKCmlmIHRvdGFsID09IDA6CiAgICBwcmludCgiSE9NRUxBQl9GSU5BTF9TVEFURT1DTE9TRUQiKQogICAgcHJpbnQoIkZJTkFMX0dBVEU9UEFTUyIpCiAgICBwcmludCgiSE9NRUxBQl9XT1JLRkxPV19TVEFUVVM9Q09NUExFVEUiKQogICAgcHJpbnQoIk5FWFRfQUNUSU9OPU5PTkUiKQplbHNlOgogICAgcHJpbnQoIkhPTUVMQUJfRklOQUxfU1RBVEU9QkxPQ0tFRCIpCiAgICBwcmludCgiRklOQUxfR0FURT1CTE9DS0VEIikKICAgIHByaW50KCJIT01FTEFCX1dPUktGTE9XX1NUQVRVUz1SRVFVSVJFU19BQ1RJT04iKQogICAgcHJpbnQoZiJORVhUX0FDVElPTj17bmV4dF9hY3Rpb259IikKCnByaW50KCJJTU1VVEFCTEVfQ09NTUlUX1JVTEVfQ09SUkVDVElPTj1KU09OX0FORF9UWFRfVkVSSUZJRURfSU5ERVBFTkRFTlRMWSIpCnByaW50KCJIT01FTEFCX0lNTVVUQUJMRV9QRVJfRklMRV9SRUNPTkNJTEU9Q09NUExFVEUiKQo="), "<HOMELAB-IMMUTABLE-PER-FILE-RECONCILE-128>", "exec"))
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<HOMELAB-IMMUTABLE-PER-FILE-RECONCILE-128>", line 195, in <module>
NameError: name 'capcity_lines' is not defined. Did you mean: 'capacity_lines'?
=== IMMUTABLE_127_PER_FILE ===
COMMAND_ID=HOMELAB-126-ACTION-127
JSON_IMMUTABLE_COMMIT=3b4a5565e4d07127e6561009623a862837fd8c20
TXT_IMMUTABLE_COMMIT=3b4a5565e4d07127e6561009623a862837fd8c20
COMMITS_EQUAL=yes
HISTORY_VERIFICATION_MODE=PER_FILE_IMMUTABLE_COMMIT
JSON_SHA256=7577ab416090308b391918d1609cccd7352b9f2bb4379f8844caec5cf9e20c9d
TXT_SHA256=84aea6a5c4ac24d3d0f3ec1983250ed7abfaebe92154d82c73a73aaa8f8535c8
ERROR_REGISTER_SHA256=a13ca59d5fa1ad39b813bad3115d7b8cf8c5c68935fc813dbd792757ed421e24
STATUS=OK
RC=0
EXECUTION_STARTED=true
DUPLICATE_FAILED_COMMAND_BLOCKED=false
ERROR_REGISTERED=no
=== RESULT_MARKERS_127 ===
DECISION_125=ROOT_FAILURE_CONFIRMED
ROOT_FAILURE_ID=HOMELAB-123-RESOLUTION-124
ROOT_FAILURE_CLASS=COMMAND_SYNTAX_OR_QUOTING_FAILURE
WORKFLOW_STATUS=UNKNOWN
NEXT_ACTION=REBUILD_ROOT_FAILURE_ONLY
ROOT_COMMAND_ID=HOMELAB-123-RESOLUTION-124
ROOT_IMMUTABLE_COMMIT=b51cd8a842dcef66b0bf30dbe40d10cc18c4b7cd
ROOT_STATUS=FAIL
ROOT_RC=1
ROOT_ERROR_REGISTERED=no
ROOT_JSON_SHA256=
ROOT_TXT_SHA256=
DECISION_126=ROOT_FAILURE_CONFIRMED
NEXT_ACTION=REBUILD_ROOT_FAILURE_ONLY
HOMELAB_126_ACTION=COMPLETE
OUTPUT_END
CHAT_OUTPUT_END