=== STEP_034G CREATE CANARY TEST SUBSCRIPTION === timestamp=20260708-120935 mode=real API create via existing WG Access backend final_wg_client_endpoint=wg-studio.secret-studio.ru:51830 package=/opt/router-ops/apply-packages/20260708-120310_step034f2_pre_test_peer_safety_node_mini payload=/opt/router-ops/apply-packages/20260708-120310_step034f2_pre_test_peer_safety_node_mini/create-test-subscription-payload.json secrets_policy=private response stored only in private backup; published output redacted === payload preview === { "email": "wgpay-canary-20260708-120310@example.invalid", "months": 1, "plan_code": "canary-test", "node_id": "ddn-test", "auto_renew": false } === before counts === peers_before_curl_rc=0 peers_before_count 20 jobs_before_curl_rc=0 jobs_before_count 36 === create subscription action === create_curl_rc=22 === create stderr === curl: (22) The requested URL returned error: 422 === after counts === peers_after_curl_rc=0 peers_after_count 20 jobs_after_curl_rc=0 jobs_after_count 36 === new peer/job summary === create_json_unavailable FileNotFoundError(2, 'No such file or directory') === rollback commands === === backend health === {"status":"ok","service":"wg-access-backend","environment":"dev"} {"status":"ok","db":1} === safety notes === private_create_response=/root/router-ops-backups/canary-test-subscription-20260708-120936/create-full.private.json remote_backup_dir=/root/router-ops-backups/canary-test-subscription-20260708-120936 no_wg_reload=1 no_manual_peer_write=1 create_step_done=1 === STEP_034G RESULT === create_curl_rc=22 subscription_id= peer_id= job_id= node_id= tunnel_ip= client_config_endpoint_is_final= peers_before_count=20 peers_after_count=20 peer_delta=0 jobs_before_count=36 jobs_after_count=36 job_delta=0 new_peer_lines=0 new_job_lines=0 backend_health_ok_lines=2 local_private_backup_dir=/opt/router-ops/state/canary-test-subscription-20260708-120935 decision=BLOCK_NEW_PEER_OR_JOB_NOT_FOUND