CHAT_OUTPUT_BEGIN
COMMAND_ID=NEWFI-260909-NEWFDOM-PORTAL-OFFLINE-DRYRUN79
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=newfi-portal-offline-candidate-dryrun-v2
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=2861d64a9106d45df34a33d152d7dbd8c68130dd65f01b566ab2b079271a7a9c
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=199efdf8ade9a6bb41f48817f6ae491bc2d677445b738506865170a25997a64d
SANITIZED_OUTPUT_SHA256=199efdf8ade9a6bb41f48817f6ae491bc2d677445b738506865170a25997a64d
OUTPUT_BEGIN
NEWFI79_BEGIN
COMMAND_ID=NEWFI-260909-NEWFDOM-PORTAL-OFFLINE-DRYRUN79
ERROR_REGISTER_CHECK=OK
REFERENCE_CHECK=OK
AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED
RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d
GRAM_SUPPORT_WRITER_LOCK=RESPECTED
SERVER_SCOPE=PVE01_GIT_WORKTREE_ONLY
VM210_ACCESS=NONE
VM211_ACCESS=NONE
GRAM_SUPPORT_ACCESS=NONE
NEWFI79_GIT={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"exact":true,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"}
NEWFI79_SOURCE_FILE={"bytes":363,"matches_expected":true,"rel":"Pub/Controller/Portal.php","sha256":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d","state":"OK"}
NEWFI79_SOURCE_FILE={"bytes":5213,"matches_expected":true,"rel":"Service/PortalData.php","sha256":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d","state":"OK"}
NEWFI79_SOURCE_FILE={"bytes":11021,"matches_expected":true,"rel":"_data/templates.xml","sha256":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28","state":"OK"}
NEWFI79_CANDIDATE_SCOPE={"php_changes":false,"preserve_strategy":"ALL_NON_TARGET_SECTIONS_DISCOVERED_FROM_SOURCE","source_file":"_data/templates.xml","target_sections":["forums","events","dogs"],"template":"newfi_portal"}
NEWFI79_TRANSFORM_PROOF={"after_relation":"if_encloses_section","before_relation":"section_encloses_if","condition":"$portal.forums.hasItems","marker":"\u041d\u043e\u0432\u044b\u0435 \u0442\u0435\u043c\u044b \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f","marker_count_after":0,"marker_count_before":1,"original_section_sha256":"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99","section":"forums"}
NEWFI79_TRANSFORM_PROOF={"after_relation":"if_encloses_section","before_relation":"section_encloses_if","condition":"$portal.events.hasItems","marker":"\u041d\u043e\u0432\u044b\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f","marker_count_after":0,"marker_count_before":1,"original_section_sha256":"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648","section":"events"}
NEWFI79_TRANSFORM_PROOF={"after_relation":"if_encloses_section","before_relation":"section_encloses_if","condition":"$portal.dogs.hasItems","marker":"\u041a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0441\u043e\u0431\u0430\u043a \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f","marker_count_after":0,"marker_count_before":1,"original_section_sha256":"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511","section":"dogs"}
NEWFI79_BALANCE={"if_tokens":23,"if_unclosed":0,"section_tokens_after":14,"section_tokens_before":14,"section_unclosed":0}
NEWFI79_PRESERVE={"after":[{"bytes":759,"name":null,"sha256":"6559c84fe61a61794460965795911bd34e4b9189201d71d152d6781eac37e95c"},{"bytes":1359,"name":"resources","sha256":"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b"},{"bytes":1335,"name":"media","sha256":"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"},{"bytes":475,"name":null,"sha256":"76cc138e94ead44ce3d9908bd0b9e2cc460e4527ce1ed0ac64d0c9c3b399e224"}],"before":[{"bytes":759,"name":null,"sha256":"6559c84fe61a61794460965795911bd34e4b9189201d71d152d6781eac37e95c"},{"bytes":1359,"name":"resources","sha256":"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b"},{"bytes":1335,"name":"media","sha256":"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"},{"bytes":475,"name":null,"sha256":"76cc138e94ead44ce3d9908bd0b9e2cc460e4527ce1ed0ac64d0c9c3b399e224"}],"count":4,"unchanged":true}
NEWFI79_VARIABLE_SET={"count_after":31,"count_before":31,"unchanged":true}
NEWFI79_XML_MODEL={"parse_roundtrip":true,"serialization_use":"VALIDATION_ONLY_NOT_INSTALL_ARTIFACT","test_serialized_bytes":11628,"test_serialized_sha256":"022dbe12a0de342ec64f83cabdb2d99653ddda197b4ea8f1560417652019a605"}
NEWFI79_CANDIDATE_TEMPLATE={"after_bytes":6575,"after_sha256":"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed","before_bytes":7071,"before_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46","delta_bytes":-496}
NEWFI79_GAPS=[]
NEWFI79_MUTATION_SCOPE=NONE_READ_ONLY_IN_MEMORY_ONLY
NEWFI79_STAGING_WRITER_LOCK=HOLD_MUTATION_UNTIL_GRAM_SUPPORT_RELEASE
NEWFI79_DECISION=OFFLINE_CANDIDATE_MODEL_PROVEN_WAITING_FOR_STAGING_WRITER_LOCK
NEWFI79_COLLECTION_COMPLETE=true
NEWFI79_END

OUTPUT_END
CHAT_OUTPUT_END
