1
0

runtime: publish NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344

This commit is contained in:
homelab-runtime-publisher
2026-09-21 03:21:33 +00:00
parent c6ea068925
commit 49648e8e49
4 changed files with 157 additions and 26 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1,64 @@
CHAT_OUTPUT_BEGIN
COMMAND_ID=NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344
STATUS=OK
RC=0
HOST=pve01
MODE=change
COMPONENT=newfi-pedigree217-corrected-staging-production-git-final-r2
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=b94ce05c192655465909874ea192eb6f2d8df14454473c7512b9797f9835f80d
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=true
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=OK
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=true
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=MUTATED
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=a5148ea8d99f16a5a7bd5ad135b908bf317d459b34de4937292a4c6749519454
SANITIZED_OUTPUT_SHA256=a5148ea8d99f16a5a7bd5ad135b908bf317d459b34de4937292a4c6749519454
OUTPUT_BEGIN
PED344_BEGIN=true
COMMAND_ID=NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344
IMMUTABLE_PLAN_CHECK=PASS
GIT_PRESTATE={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"head":"8ec8144c6d52463e7cdccceace6fea8c3717f218","remote":"8ec8144c6d52463e7cdccceace6fea8c3717f218"}
CANDIDATE={"controller_fix":"NO_SERVICE_OVERRIDE_PEDIGREE_SERVICE_HELPER","files":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5"}
PUBLIC_PRE={"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"404"}
VM211_PREFLIGHT={"action":"preflight","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM210_PREFLIGHT={"action":"preflight","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM211_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM211_SYNTHETIC={"action":"synthetic","result":{"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"synthetic":{"atomic_validation":true,"cycle_blocked":true,"dog_rows_after":0,"dogs_profile_link":true,"duplicate_detection":true,"invalid_source_blocked":true,"offspring":true,"pedigree_rows_after":0,"public_privacy":true,"rows_during":1,"same_parent_blocked":true,"self_parent_blocked":true,"sire_dam":true,"unknown_parent":true,"wrong_sex_blocked":true}},"schema_version":1,"status":"PASS"}
VM211_RESTORE={"action":"restore","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM211_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM211_SYNTHETIC={"action":"synthetic","result":{"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"synthetic":{"atomic_validation":true,"cycle_blocked":true,"dog_rows_after":0,"dogs_profile_link":true,"duplicate_detection":true,"invalid_source_blocked":true,"offspring":true,"pedigree_rows_after":0,"public_privacy":true,"rows_during":1,"same_parent_blocked":true,"self_parent_blocked":true,"sire_dam":true,"unknown_parent":true,"wrong_sex_blocked":true}},"schema_version":1,"status":"PASS"}
VM211_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
VM210_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
PUBLIC_POST={"codes":{"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"200","/pedigree/view?dog_id=987654321":"404"},"pedigree_bytes":27391,"pedigree_title":true,"server_error":false}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
GIT_CANDIDATE_HEAD=33b6f020b8c7bd6adc57f51c164ff028aadc62cc
GIT_PUSH_RESULT={"rc":0,"remote_head":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc","stderr_sha":"c31ae0a4b105a3c99a49a4e7b5ebf6a53ae1dbcd549bb325efd8652ed111b289","stdout_sha":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
GIT_FINAL={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"head":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc","remote":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc"}
VM211_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
PUBLIC_FINAL={"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"200"}
PEDIGREE217_CLOSED=True
DECISION=PASS_PEDIGREE217_PRODUCTION_GIT_FINAL
NEXT_GATE=MEDICAL218
ACTIVE_MAJOR_STAGE=MEDICAL218
MAJOR_STAGES_REMAINING=4
GIT_NEW_HEAD=33b6f020b8c7bd6adc57f51c164ff028aadc62cc
HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
PED344_END=true
OUTPUT_END
CHAT_OUTPUT_END
+13 -13
View File
File diff suppressed because one or more lines are too long
+42 -13
View File
@@ -1,35 +1,64 @@
CHAT_OUTPUT_BEGIN
COMMAND_ID=SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC2
COMMAND_ID=NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=signalbot-reconciliation-fetch-callsite-readonly
MODE=change
COMPONENT=newfi-pedigree217-corrected-staging-production-git-final-r2
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=a2394e2215fc751b3d1ff578290cdb8a4ff61a0f8db3d9fe99fe41d928009871
COMMAND_SHA256=b94ce05c192655465909874ea192eb6f2d8df14454473c7512b9797f9835f80d
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
CHANGE_DECLARED=true
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_STATUS=OK
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
CHANGES_MADE=true
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
MUTATION_OUTCOME=MUTATED
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=bf196e2a68fb862baf3f45a031942ecc28847aa8c27da807cc17d4a3d36f7894
SANITIZED_OUTPUT_SHA256=bf196e2a68fb862baf3f45a031942ecc28847aa8c27da807cc17d4a3d36f7894
RAW_EVIDENCE_SHA256=a5148ea8d99f16a5a7bd5ad135b908bf317d459b34de4937292a4c6749519454
SANITIZED_OUTPUT_SHA256=a5148ea8d99f16a5a7bd5ad135b908bf317d459b34de4937292a4c6749519454
OUTPUT_BEGIN
SIGNALBOT052SRC2_RESULT={"evidence":"023ce0a041b50b866a48d9f752bd80479a34789d82f73c81d18246ed8871ef8e /app/demonov_forward_map/bitfinex_reconciliation.py\nclass BitfinexPublicTradeHistoryClient:\n def __init__(\n self,\n *,\n fetch_json: Callable[..., object] | None = None,\n timeout: float = 20.0,\n max_bytes: int = 4 * 1024 * 1024,\n ) -> None:\n self._fetch_json = fetch_json or _stdlib_fetch_json\n self.timeout = float(timeout)\n self.max_bytes = int(max_bytes)\n\n def fetch_trade_window(\n self,\n symbol: str,\n *,\n start_mts: datetime,\n end_mts: datetime,\n ) -> BitfinexTradeHistoryBatch:\n if not isinstance(symbol, str) or not symbol.startswith(\"t\") or len(symbol) < 2:\n raise DemonovError(\"Bitfinex trade history symbol invalid\")\n start_mts = _utc(start_mts, \"start_mts\")\n end_mts = _utc(end_mts, \"end_mts\")\n if end_mts < start_mts:\n raise DemonovError(\"Bitfinex trade history interval invalid\")\n start_ms = int(start_mts.timestamp() * 1000)\n end_ms = int(end_mts.timestamp() * 1000)\n query = urlencode({\"start\": start_ms, \"end\": end_ms, \"sort\": 1, \"limit\": BITFINEX_PUBLIC_HISTORY_LIMIT})\n url = f\"{BITFINEX_PUBLIC_TRADES_BASE}/{quote(symbol, safe='')}/hist?{query}\"\n try:\n payload = self._fetch_json(\n url,\n timeout=self.timeout,\n max_bytes=self.max_bytes,\n )\n except DemonovError:\n raise\n except Exception as exc:\n raise DemonovError(\n \"Bitfinex public trade history request failed\"\n ) from exc\n if not isinstance(payload, list):\n raise DemonovError(\"Bitfinex public trade history payload invalid\")\n\n normalized: list[BitfinexCanonicalTradeV1] = []\n raw_rows: list[list[object]] = []\n seen: dict[str, str] = {}\n order_keys: list[tuple[datetime, int]] = []\n for raw in payload:\n if not isinstance(raw, list):\n raise DemonovError(\"Bitfinex REST trade row malformed\")\n trade = normalize_bitfinex_rest_trade(raw)\n raw_rows.append(list(raw[:4]))\n prior = seen.get(trade.trade_identity)\n if prior is not None:\n if prior != trade.semantic_hash:\n raise DemonovError(\"Bitfinex REST trade semantic conflict\")\n continue\n seen[trade.trade_identity] = trade.semantic_hash\n normalized.append(trade)\n order_keys.append((trade.mts, trade.trade_id))\n if order_keys != sorted(order_keys):\n raise DemonovError(\"Bitfinex public trade history not ascending\")\n\n evidence_sha256 = canonical_hash(\n {\n \"schema\": \"CR0116_BITFINEX_RECONCILIATION_REST_EVIDENCE_V1\",\n \"symbol\": symbol,\n \"start_mts\": start_mts,\n \"end_mts\": end_mts,\n \"raw_row_count\": len(payload),\n \"rows\": raw_rows,\n }\n )\n return BitfinexTradeHistoryBatch(\n symbol=symbol,\n start_mts=start_mts,\n end_mts=end_mts,\n raw_row_count=len(payload),\n trades=tuple(normalized),\n evidence_sha256=evidence_sha256,\n )\n","guest_exitcode":0,"outer_rc":0,"stderr_present":false}
TASK_RESULT=PASS_SIGNALBOT_052SRC2_CALLSITE_CAPTURED
HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC2","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null}
PED344_BEGIN=true
COMMAND_ID=NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344
IMMUTABLE_PLAN_CHECK=PASS
GIT_PRESTATE={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"head":"8ec8144c6d52463e7cdccceace6fea8c3717f218","remote":"8ec8144c6d52463e7cdccceace6fea8c3717f218"}
CANDIDATE={"controller_fix":"NO_SERVICE_OVERRIDE_PEDIGREE_SERVICE_HELPER","files":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5"}
PUBLIC_PRE={"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"404"}
VM211_PREFLIGHT={"action":"preflight","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM210_PREFLIGHT={"action":"preflight","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM211_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM211_SYNTHETIC={"action":"synthetic","result":{"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"synthetic":{"atomic_validation":true,"cycle_blocked":true,"dog_rows_after":0,"dogs_profile_link":true,"duplicate_detection":true,"invalid_source_blocked":true,"offspring":true,"pedigree_rows_after":0,"public_privacy":true,"rows_during":1,"same_parent_blocked":true,"self_parent_blocked":true,"sire_dam":true,"unknown_parent":true,"wrong_sex_blocked":true}},"schema_version":1,"status":"PASS"}
VM211_RESTORE={"action":"restore","result":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0},"schema_version":1,"status":"PASS"}
VM211_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM211_SYNTHETIC={"action":"synthetic","result":{"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"synthetic":{"atomic_validation":true,"cycle_blocked":true,"dog_rows_after":0,"dogs_profile_link":true,"duplicate_detection":true,"invalid_source_blocked":true,"offspring":true,"pedigree_rows_after":0,"public_privacy":true,"rows_during":1,"same_parent_blocked":true,"self_parent_blocked":true,"sire_dam":true,"unknown_parent":true,"wrong_sex_blocked":true}},"schema_version":1,"status":"PASS"}
VM211_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
VM210_APPLY={"action":"apply","result":{"fixed_bundle":"b5c9d25b43054b6619a70eee6b282089d6d53dab85cb7e2e03aa96a0258907fc","meta":{"old_dogs_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","patched_dogs_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","pre":{"addon":null,"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":false,"dogs_rows":0,"dogs_tpl_sha":"b6e4f463c00dc4c564bedd8a2b94b32d2fcc83c898a4206fc58bdac39bebedd3","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":0,"rows":0,"source_exists":false,"source_manifest":{},"table":0,"templates":0}},"state":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3}},"schema_version":1,"status":"PASS"}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
PUBLIC_POST={"codes":{"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"200","/pedigree/view?dog_id=987654321":"404"},"pedigree_bytes":27391,"pedigree_title":true,"server_error":false}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
GIT_CANDIDATE_HEAD=33b6f020b8c7bd6adc57f51c164ff028aadc62cc
GIT_PUSH_RESULT={"rc":0,"remote_head":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc","stderr_sha":"c31ae0a4b105a3c99a49a4e7b5ebf6a53ae1dbcd549bb325efd8652ed111b289","stdout_sha":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
GIT_FINAL={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"head":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc","remote":"33b6f020b8c7bd6adc57f51c164ff028aadc62cc"}
VM211_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":29,"errors_fp":"03fc811577f91849e5f8bc2e9be366ed0bbb99f7a779476af7ed03efa97461db","errors_max":61,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
VM210_AUDIT={"action":"audit","result":{"addon":{"active":1,"addon_id":"Newfi/Pedigree","is_processing":0,"version_id":1000010},"dog_policy_class":true,"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010},"dogs_link_source":true,"dogs_rows":0,"dogs_tpl_sha":"18a27d937a4e793451500c93bb91823b89136bc820ecb61b04ffdcb3f9044ba5","errors_count":46,"errors_fp":"23926bc6e73d3858316e0a3d008c0d3340fd552f2a22132c20e5ec0dded16c1d","errors_max":46,"parent_service_public":true,"parent_service_required":1,"parent_service_total":1,"route":1,"rows":0,"source_exists":true,"source_manifest":{"Pub/Controller/Pedigree.php":"95c442a992ba253b398cde34993297a29731747e4133e70e31330df45dc1e996","Pub/View/Pedigree.php":"f83750b0d5c8ebcd02e997cae30d9d824883df12f88ece30d452f4a4dc434686","Repository/Pedigree.php":"ca123abfd1aab90b1f4f7b8a7beb80a3e7a82b4228ea0fc3c7e4e2765a1cbaf9","Service/Pedigree.php":"a3d26f3b9ab211f1eaded83a9dc6b935c5c94f91355be7bd1f8490ae82285eb2","Setup.php":"11d4b72d6cba436f76fa9c95b01f0b249b950a6e1588494d86deffbd5caa1dae","_data/routes.xml":"62f67f265ecca6f062ba7b627981ae4d2ffa46ff90e70f61e65525f04ab4c50b","_data/templates.xml":"d851b6b3c0e9cf29122b53792391e0fec749f9f8592f7d41ce173a2db656fec2","addon.json":"81d7def1de54a3404bd08bc7f6982d51f7cd51f9dcddc33a699b01af7b0dd38c"},"table":1,"templates":3},"schema_version":1,"status":"PASS"}
PUBLIC_FINAL={"/":"200","/dogs/":"200","/events/":"200","/map/":"200","/pedigree/":"200"}
PEDIGREE217_CLOSED=True
DECISION=PASS_PEDIGREE217_PRODUCTION_GIT_FINAL
NEXT_GATE=MEDICAL218
ACTIVE_MAJOR_STAGE=MEDICAL218
MAJOR_STAGES_REMAINING=4
GIT_NEW_HEAD=33b6f020b8c7bd6adc57f51c164ff028aadc62cc
HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"NEWFI-260921-NEWFDOM-PEDIGREE217-FINAL344","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
PED344_END=true
OUTPUT_END
CHAT_OUTPUT_END