{"version":3,"term":{"cols":120,"rows":36,"type":"xterm-256color"},"timestamp":1785093964,"title":"Terraform state migrations with tfmigrate","env":{"COLORTERM":"truecolor","SHELL":"/bin/zsh"}}
[0.007614291,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351113542,"o","\u001b[38;2;73;85;104m"]
[0.044775875,"o","#"]
[0.040714083,"o"," "]
[0.057706875,"o","i"]
[0.04884225,"o","n"]
[0.041764292,"o","s"]
[0.0376995,"o","p"]
[0.029660375,"o","e"]
[0.045718833,"o","c"]
[0.031432417,"o","t"]
[0.046717958,"o"," "]
[0.093082417,"o","t"]
[0.031215375,"o","h"]
[0.035269917,"o","e"]
[0.039337375,"o"," "]
[0.083664791,"o","m"]
[0.047469875,"o","i"]
[0.032255792,"o","g"]
[0.036335292,"o","r"]
[0.033154416,"o","a"]
[0.037227625,"o","t"]
[0.037546584,"o","i"]
[0.033461541,"o","o"]
[0.045705459,"o","n"]
[0.041689458,"o"," "]
[0.058660875,"o","c"]
[0.030493333,"o","o"]
[0.042674292,"o","n"]
[0.038639708,"o","t"]
[0.031592667,"o","e"]
[0.047124583,"o","x"]
[0.030810625,"o","t"]
[0.035032209,"o"," "]
[0.079572375,"o","A"]
[0.046213916,"o","t"]
[0.033925375,"o","m"]
[0.038003625,"o","o"]
[0.04505625,"o","s"]
[0.049140542,"o"," "]
[0.064425875,"o","p"]
[0.041051958,"o","a"]
[0.0409045,"o","s"]
[0.03634975,"o","s"]
[0.03313775,"o","e"]
[0.048183959,"o","s"]
[0.044460208,"o"," "]
[0.073795375,"o","t"]
[0.036079333,"o","o"]
[0.0313975,"o"," "]
[0.060815042,"o","t"]
[0.03132525,"o","f"]
[0.03875075,"o","m"]
[0.042729917,"o","i"]
[0.047647208,"o","g"]
[0.032411667,"o","r"]
[0.0425635,"o","a"]
[0.046676,"o","t"]
[0.031373791,"o","e"]
[0.000029209,"o","\u001b[0m"]
[0.551150833,"o","\n"]
[0.000412958,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351153667,"o","\u001b[38;2;255;255;255m"]
[0.03773875,"o","a"]
[0.033861083,"o","t"]
[0.027474209,"o","m"]
[0.042764833,"o","o"]
[0.040297292,"o","s"]
[0.036580708,"o"," "]
[0.050028667,"o","t"]
[0.04316575,"o","e"]
[0.032115958,"o","r"]
[0.028357375,"o","r"]
[0.040292833,"o","a"]
[0.043976,"o","f"]
[0.030161375,"o","o"]
[0.0338445,"o","r"]
[0.043011375,"o","m"]
[0.029168792,"o"," "]
[0.057025542,"o","m"]
[0.036569375,"o","i"]
[0.036422875,"o","g"]
[0.033189458,"o","r"]
[0.033203708,"o","a"]
[0.02834575,"o","t"]
[0.039445792,"o","e"]
[0.035794875,"o"," "]
[0.062254708,"o","l"]
[0.031103667,"o","i"]
[0.042169125,"o","s"]
[0.038488333,"o","t"]
[0.044109417,"o"," "]
[0.078320792,"o","s"]
[0.030351125,"o","e"]
[0.034109625,"o","r"]
[0.040507875,"o","v"]
[0.044217625,"o","i"]
[0.027646541,"o","c"]
[0.031297917,"o","e"]
[0.037732125,"o"," "]
[0.08201875,"o","-"]
[0.042223042,"o","s"]
[0.028600583,"o"," "]
[0.0633105,"o","t"]
[0.031467667,"o","e"]
[0.027866291,"o","s"]
[0.041630542,"o","t"]
[0.032525708,"o"," "]
[0.046608209,"o","-"]
[0.042604166,"o","-"]
[0.03898225,"o","c"]
[0.029764334,"o","o"]
[0.04376625,"o","l"]
[0.033731083,"o","u"]
[0.037166875,"o","m"]
[0.041142625,"o","n"]
[0.044261792,"o","s"]
[0.031107708,"o"," "]
[0.0611955,"o","c"]
[0.038401208,"o","o"]
[0.042688292,"o","m"]
[0.028207125,"o","p"]
[0.03184675,"o","o"]
[0.038583708,"o","n"]
[0.034882709,"o","e"]
[0.028437791,"o","n"]
[0.042419834,"o","t"]
[0.035940416,"o"," "]
[0.0550625,"o","-"]
[0.043360667,"o","-"]
[0.03964925,"o","c"]
[0.044381333,"o","o"]
[0.040346375,"o","l"]
[0.037358084,"o","u"]
[0.040854083,"o","m"]
[0.029981708,"o","n"]
[0.03315575,"o","s"]
[0.039727125,"o"," "]
[0.088044417,"o","s"]
[0.032525083,"o","t"]
[0.034998042,"o","a"]
[0.031402042,"o","c"]
[0.035083833,"o","k"]
[0.028926125,"o"," "]
[0.08625825,"o","-"]
[0.039053375,"o","-"]
[0.035341125,"o","c"]
[0.031663,"o","o"]
[0.027982708,"o","l"]
[0.041802875,"o","u"]
[0.038077084,"o","m"]
[0.040989625,"o","n"]
[0.037293666,"o","s"]
[0.044786125,"o"," "]
[0.051303917,"o","w"]
[0.034624625,"o","o"]
[0.038319333,"o","r"]
[0.029951709,"o","k"]
[0.033724958,"o","s"]
[0.036543417,"o","p"]
[0.041142041,"o","a"]
[0.039406625,"o","c"]
[0.042916625,"o","e"]
[0.041085125,"o"," "]
[0.092088875,"o","-"]
[0.030964542,"o","-"]
[0.035525333,"o","c"]
[0.043863292,"o","o"]
[0.030025792,"o","l"]
[0.032934125,"o","u"]
[0.037388166,"o","m"]
[0.035032125,"o","n"]
[0.039236209,"o","s"]
[0.042873625,"o"," "]
[0.074482458,"o","h"]
[0.035394958,"o","i"]
[0.031743292,"o","s"]
[0.027995542,"o","t"]
[0.041855791,"o","o"]
[0.037780417,"o","r"]
[0.033833625,"o","y"]
[0.037389833,"o","_"]
[0.033644125,"o","k"]
[0.044488,"o","e"]
[0.030487834,"o","y"]
[0.000090875,"o","\u001b[0m"]
[0.551384458,"o","\n"]
[0.282024708,"o","\n"]
[0.012,"o"," \u001b[1;38;2;72;187;120mComponent\u001b[0m  \u001b[1;38;2;72;187;120mStack\u001b[0m  \u001b[1;38;2;72;187;120mWorkspace\u001b[0m  \u001b[1;38;2;72;187;120mHistory_key                                \u001b[0m \n"]
[0.012,"o","\u001b[90m───────────\u001b[0m\u001b[90m───────\u001b[0m\u001b[90m───────────\u001b[0m\u001b[90m─────────────────────────────────────────────\u001b[0m\n"]
[0.012,"o"," service    test   default    tfmigrate/test/service/default/history.json \n"]
[0.012,"o","\n"]
[1.115875459,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351199583,"o","\u001b[38;2;73;85;104m"]
[0.03855175,"o","#"]
[0.042193375,"o"," "]
[0.047593917,"o","t"]
[0.03452,"o","h"]
[0.042965791,"o","e"]
[0.04566875,"o"," "]
[0.05554375,"o","t"]
[0.037563292,"o","f"]
[0.032409,"o","m"]
[0.036546542,"o","i"]
[0.048872541,"o","g"]
[0.044833375,"o","r"]
[0.037773542,"o","a"]
[0.033687167,"o","t"]
[0.03268425,"o","e"]
[0.04783275,"o"," "]
[0.075707041,"o","h"]
[0.036709709,"o","o"]
[0.042992583,"o","o"]
[0.038893042,"o","k"]
[0.038621083,"o"," "]
[0.081126167,"o","p"]
[0.046795166,"o","r"]
[0.031459875,"o","e"]
[0.041549459,"o","v"]
[0.045652416,"o","i"]
[0.03045975,"o","e"]
[0.034573834,"o","w"]
[0.044605708,"o","s"]
[0.047758958,"o"," "]
[0.074694709,"o","t"]
[0.036476083,"o","h"]
[0.0324045,"o","e"]
[0.047552333,"o"," "]
[0.083904875,"o","s"]
[0.039604125,"o","t"]
[0.035230542,"o","a"]
[0.031269958,"o","t"]
[0.045901542,"o","e"]
[0.04148225,"o"," "]
[0.059661625,"o","m"]
[0.039098542,"o","i"]
[0.046785,"o","g"]
[0.031253083,"o","r"]
[0.03802275,"o","a"]
[0.042305208,"o","t"]
[0.049162584,"o","i"]
[0.033943666,"o","o"]
[0.047316542,"o","n"]
[0.03304575,"o"," "]
[0.063857083,"o","b"]
[0.032561959,"o","e"]
[0.04485325,"o","f"]
[0.039922458,"o","o"]
[0.033742958,"o","r"]
[0.048414625,"o","e"]
[0.041858709,"o"," "]
[0.066985458,"o","t"]
[0.042663167,"o","e"]
[0.038600208,"o","r"]
[0.031139458,"o","r"]
[0.035217584,"o","a"]
[0.039308416,"o","f"]
[0.043385959,"o","o"]
[0.04743075,"o","r"]
[0.03249825,"o","m"]
[0.035465125,"o"," "]
[0.074634208,"o","p"]
[0.04446,"o","l"]
[0.048486083,"o","a"]
[0.033022209,"o","n"]
[0.000007916,"o","\u001b[0m"]
[0.551075375,"o","\n"]
[0.000280792,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351173917,"o","\u001b[38;2;255;255;255m"]
[0.039315125,"o","a"]
[0.035553208,"o","t"]
[0.03186925,"o","m"]
[0.028173,"o","o"]
[0.036521958,"o","s"]
[0.032831792,"o"," "]
[0.047410375,"o","t"]
[0.042990292,"o","e"]
[0.0447425,"o","r"]
[0.041016875,"o","r"]
[0.028902291,"o","a"]
[0.033581042,"o","f"]
[0.0400415,"o","o"]
[0.043774458,"o","r"]
[0.032609542,"o","m"]
[0.036314792,"o"," "]
[0.086141416,"o","p"]
[0.02895425,"o","l"]
[0.035325917,"o","a"]
[0.038684708,"o","n"]
[0.028176625,"o"," "]
[0.083794834,"o","s"]
[0.038246125,"o","e"]
[0.034586791,"o","r"]
[0.042987834,"o","v"]
[0.03942225,"o","i"]
[0.035843541,"o","c"]
[0.031957709,"o","e"]
[0.034189083,"o"," "]
[0.051009625,"o","-"]
[0.04414075,"o","s"]
[0.030364792,"o"," "]
[0.060095041,"o","t"]
[0.03780575,"o","e"]
[0.041459292,"o","s"]
[0.027651708,"o","t"]
[0.000085417,"o","\u001b[0m"]
[0.55121375,"o","\n"]
[0.526418667,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies ^1.10.0,\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.127486166,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies ^0.4.5,\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[1.092895667,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.128000333,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.92401775,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing the backend...\u001b[0m\n"]
[0,"o","\u001b[0m\u001b[32m\n"]
[0.012,"o","Successfully configured the backend \"local\"! OpenTofu will automatically\n"]
[0.012,"o","use this backend unless the backend configuration changes.\u001b[0m\n"]
[0,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"]
[0,"o","- Reusing previous version of hashicorp/random from the dependency lock file\n"]
[0,"o","- Using previously-installed hashicorp/random v3.9.0\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1m\u001b[32mOpenTofu has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n"]
[0.15020525,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.134433167,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[1.190498208,"e","2026/07/26 14:26:26 [INFO] [runner] unapplied migration files: [20260527090000_rename_legacy_pet.hcl]\n"]
[0.012,"e","2026/07/26 14:26:26 [INFO] [runner] load migration file: migrations/20260527090000_rename_legacy_pet.hcl\n"]
[0,"e","2026/07/26 14:26:26 [INFO] [migrator] start state migrator plan\n"]
[0.013472667,"e","2026/07/26 14:26:26 [INFO] [migrator@.] opentofu version: 1.12.5\n"]
[0.021952375,"e","2026/07/26 14:26:26 [INFO] [migrator@.] initialize work dir\n"]
[0.171019042,"e","2026/07/26 14:26:26 [INFO] [migrator@.] get the current remote state\n"]
[0.021424,"e","2026/07/26 14:26:26 [INFO] [migrator@.] override backend to local\n"]
[0.012,"e","2026/07/26 14:26:26 [INFO] [executor@.] create an override file\n"]
[0,"e","2026/07/26 14:26:26 [INFO] [migrator@.] creating local workspace folder in: terraform.tfstate.d/default\n"]
[0,"e","2026/07/26 14:26:26 [INFO] [executor@.] switch backend to local\n"]
[0.141404083,"e","2026/07/26 14:26:26 [INFO] [migrator@.] compute a new state\n"]
[0.028604417,"e","2026/07/26 14:26:26 [INFO] [migrator@.] check diffs\n"]
[0.088185958,"e","2026/07/26 14:26:26 [INFO] [executor@.] remove the override file\n"]
[0.000036667,"e","2026/07/26 14:26:26 [INFO] [executor@.] remove the workspace state folder\n"]
[0.000037833,"e","2026/07/26 14:26:26 [INFO] [executor@.] switch back to remote\n"]
[0.152181833,"e","2026/07/26 14:26:26 [INFO] [migrator] state migrator plan success!\n"]
[0.613375292,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.138200875,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.883102833,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing the backend...\u001b[0m\n"]
[0,"o","\u001b[0m\u001b[32m\n"]
[0.012,"o","Successfully configured the backend \"local\"! OpenTofu will automatically\n"]
[0.012,"o","use this backend unless the backend configuration changes.\u001b[0m\n"]
[0,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"]
[0,"o","- Reusing previous version of hashicorp/random from the dependency lock file\n"]
[0,"o","- Using previously-installed hashicorp/random v3.9.0\n"]
[0.012,"o","\n"]
[0,"o","\u001b[0m\u001b[1m\u001b[32mOpenTofu has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n"]
[0.061918334,"o","\u001b[0m\u001b[1mrandom_pet.legacy: Refreshing state... [id=noted-man]\u001b[0m\n"]
[0.003252833,"o","\n"]
[0.012,"o","OpenTofu used the selected providers to generate the following execution\n"]
[0.012,"o","plan. Resource actions are indicated with the following symbols:\n"]
[0.012,"o","  \u001b[32m+\u001b[0m create\u001b[0m\n"]
[0.012,"o","  \u001b[31m-\u001b[0m destroy\u001b[0m\n"]
[0.012,"o","\n"]
[0.012,"o","OpenTofu will perform the following actions:\n"]
[0,"o","\n"]
[0.012,"o","\u001b[1m  # random_pet.legacy\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\n"]
[0.012,"o","  # (because random_pet.legacy is not in configuration)\n"]
[0.012,"o","\u001b[0m  \u001b[31m-\u001b[0m\u001b[0m resource \"random_pet\" \"legacy\" {\n"]
[0.012,"o","      \u001b[31m-\u001b[0m\u001b[0m id        = \"noted-man\" \u001b[90m-\u003e null\u001b[0m\u001b[0m\n"]
[0.012,"o","      \u001b[31m-\u001b[0m\u001b[0m keepers   = {\n"]
[0.012,"o","          \u001b[31m-\u001b[0m\u001b[0m \"environment\" = \"test\"\n"]
[0.012,"o","        } \u001b[90m-\u003e null\u001b[0m\u001b[0m\n"]
[0.012,"o","      \u001b[31m-\u001b[0m\u001b[0m length    = 2 \u001b[90m-\u003e null\u001b[0m\u001b[0m\n"]
[0.012,"o","      \u001b[31m-\u001b[0m\u001b[0m separator = \"-\" \u001b[90m-\u003e null\u001b[0m\u001b[0m\n"]
[0.012,"o","    }\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[1m  # random_pet.service\u001b[0m will be created\n"]
[0.012,"o","\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"random_pet\" \"service\" {\n"]
[0.012,"o","      \u001b[32m+\u001b[0m\u001b[0m id        = (known after apply)\n"]
[0.012,"o","      \u001b[32m+\u001b[0m\u001b[0m keepers   = {\n"]
[0.012,"o","          \u001b[32m+\u001b[0m\u001b[0m \"environment\" = \"test\"\n"]
[0.012,"o","        }\n"]
[0.012,"o","      \u001b[32m+\u001b[0m\u001b[0m length    = 2\n"]
[0.012,"o","      \u001b[32m+\u001b[0m\u001b[0m separator = \"-\"\n"]
[0.012,"o","    }\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[1mPlan:\u001b[0m 1 to add, 0 to change, 1 to destroy.\n"]
[0.012,"o","\u001b[0m\n"]
[0.012,"o","Changes to Outputs:\n"]
[0.012,"o","  \u001b[33m~\u001b[0m\u001b[0m pet_name = \"noted-man\" -\u003e (known after apply)\n"]
[0.774687667,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351124416,"o","\u001b[38;2;73;85;104m"]
[0.04078425,"o","#"]
[0.044855625,"o"," "]
[0.101266834,"o","a"]
[0.033735916,"o","p"]
[0.043799792,"o","p"]
[0.047877042,"o","l"]
[0.03266025,"o","y"]
[0.036720916,"o"," "]
[0.094317125,"o","m"]
[0.031595542,"o","o"]
[0.047144667,"o","v"]
[0.043082583,"o","e"]
[0.038993958,"o","s"]
[0.034927167,"o"," "]
[0.049305875,"o","t"]
[0.046091917,"o","h"]
[0.042023083,"o","e"]
[0.037935333,"o"," "]
[0.076814667,"o","s"]
[0.037069375,"o","t"]
[0.049002292,"o","a"]
[0.033821291,"o","t"]
[0.040866917,"o","e"]
[0.044238917,"o"," "]
[0.091736333,"o","f"]
[0.030787958,"o","i"]
[0.03786975,"o","r"]
[0.04193325,"o","s"]
[0.035751375,"o","t"]
[0.039823375,"o",","]
[0.040885042,"o"," "]
[0.093817583,"o","t"]
[0.039579709,"o","h"]
[0.035537041,"o","e"]
[0.034455625,"o","n"]
[0.030098125,"o"," "]
[0.0811555,"o","t"]
[0.038523167,"o","e"]
[0.036838833,"o","r"]
[0.033390125,"o","r"]
[0.033157875,"o","a"]
[0.037244917,"o","f"]
[0.041301625,"o","o"]
[0.045357458,"o","r"]
[0.030151292,"o","m"]
[0.034215417,"o"," "]
[0.068716916,"o","c"]
[0.042312834,"o","o"]
[0.039200583,"o","n"]
[0.043256167,"o","v"]
[0.035032666,"o","e"]
[0.030837959,"o","r"]
[0.045943208,"o","g"]
[0.0421035,"o","e"]
[0.031538125,"o","s"]
[0.047242375,"o"," "]
[0.082010375,"o","w"]
[0.038253833,"o","i"]
[0.041052209,"o","t"]
[0.036208125,"o","h"]
[0.036759916,"o","o"]
[0.040818917,"o","u"]
[0.047877167,"o","t"]
[0.032151208,"o"," "]
[0.072315667,"o","r"]
[0.043815375,"o","e"]
[0.0316165,"o","p"]
[0.034981333,"o","l"]
[0.042751208,"o","a"]
[0.046819125,"o","c"]
[0.042742375,"o","i"]
[0.039341584,"o","n"]
[0.03226825,"o","g"]
[0.0474615,"o"," "]
[0.074681666,"o","a"]
[0.036316792,"o","n"]
[0.048543208,"o","y"]
[0.043575167,"o","t"]
[0.037262375,"o","h"]
[0.03330525,"o","i"]
[0.04034025,"o","n"]
[0.044388167,"o","g"]
[0.000011875,"o","\u001b[0m"]
[0.551044541,"o","\n"]
[0.000209167,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
[0.351109792,"o","\u001b[38;2;255;255;255m"]
[0.041906958,"o","a"]
[0.027334458,"o","t"]
[0.034511084,"o","m"]
[0.038207291,"o","o"]
[0.0444495,"o","s"]
[0.030808959,"o"," "]
[0.069274083,"o","t"]
[0.040935125,"o","e"]
[0.036441917,"o","r"]
[0.040130625,"o","r"]
[0.027554291,"o","a"]
[0.041383084,"o","f"]
[0.034948416,"o","o"]
[0.031253709,"o","r"]
[0.030287083,"o","m"]
[0.044110625,"o"," "]
[0.070544333,"o","a"]
[0.034975375,"o","p"]
[0.042435,"o","p"]
[0.036088542,"o","l"]
[0.03503025,"o","y"]
[0.039460958,"o"," "]
[0.087545875,"o","s"]
[0.029340125,"o","e"]
[0.038503959,"o","r"]
[0.042199625,"o","v"]
[0.028375,"o","i"]
[0.032073375,"o","c"]
[0.040628875,"o","e"]
[0.027421875,"o"," "]
[0.069922291,"o","-"]
[0.034177542,"o","s"]
[0.02957875,"o"," "]
[0.089961542,"o","t"]
[0.039934041,"o","e"]
[0.035519625,"o","s"]
[0.031868417,"o","t"]
[0.000010542,"o","\u001b[0m"]
[0.551686833,"o","\n"]
[1.345650042,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies ^0.4.5,\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.244605416,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies ^1.10.0,\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[1.5802349169999999,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.164843083,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[1.2959313749999999,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing the backend...\u001b[0m\n"]
[0.011965542,"o","\u001b[0m\u001b[32m\n"]
[0.012,"o","Successfully configured the backend \"local\"! OpenTofu will automatically\n"]
[0.012,"o","use this backend unless the backend configuration changes.\u001b[0m\n"]
[0,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"]
[0.012,"o","- Reusing previous version of hashicorp/random from the dependency lock file\n"]
[0,"o","- Using previously-installed hashicorp/random v3.9.0\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1m\u001b[32mOpenTofu has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n"]
[0.202523542,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.176656708,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.9680135,"e","2026/07/26 14:26:42 [INFO] [runner] unapplied migration files: [20260527090000_rename_legacy_pet.hcl]\n"]
[0.012,"e","2026/07/26 14:26:42 [INFO] [runner] load migration file: migrations/20260527090000_rename_legacy_pet.hcl\n"]
[0.012,"e","2026/07/26 14:26:42 [INFO] [migrator] start state migrator plan phase for apply\n"]
[0.030327417,"e","2026/07/26 14:26:42 [INFO] [migrator@.] opentofu version: 1.12.5\n"]
[0.048636125,"e","2026/07/26 14:26:42 [INFO] [migrator@.] initialize work dir\n"]
[0.245320541,"e","2026/07/26 14:26:43 [INFO] [migrator@.] get the current remote state\n"]
[0.077424084,"e","2026/07/26 14:26:43 [INFO] [migrator@.] override backend to local\n"]
[0.012,"e","2026/07/26 14:26:43 [INFO] [executor@.] create an override file\n"]
[0,"e","2026/07/26 14:26:43 [INFO] [migrator@.] creating local workspace folder in: terraform.tfstate.d/default\n"]
[0.012,"e","2026/07/26 14:26:43 [INFO] [executor@.] switch backend to local\n"]
[0.275503375,"e","2026/07/26 14:26:43 [INFO] [migrator@.] compute a new state\n"]
[0.107834125,"e","2026/07/26 14:26:43 [INFO] [migrator@.] check diffs\n"]
[0.274399291,"e","2026/07/26 14:26:43 [INFO] [executor@.] remove the override file\n"]
[0.012,"e","2026/07/26 14:26:43 [INFO] [executor@.] remove the workspace state folder\n"]
[0.012,"e","2026/07/26 14:26:43 [INFO] [executor@.] switch back to remote\n"]
[0.233311042,"e","2026/07/26 14:26:44 [INFO] [migrator] start state migrator apply phase\n"]
[0.012,"e","2026/07/26 14:26:44 [INFO] [migrator] push the new state to remote\n"]
[0.079155125,"e","2026/07/26 14:26:44 [INFO] [migrator] state migrator apply success!\n"]
[0.012,"e","2026/07/26 14:26:44 [INFO] [runner] add a record to history: 20260527090000_rename_legacy_pet.hcl\n"]
[0.012,"e","2026/07/26 14:26:44 [INFO] [runner] save history\n"]
[0.012,"e","2026/07/26 14:26:44 [INFO] [runner] history saved\n"]
[1.019586708,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mopentofu\u001b[0m\u001b[38;2;247;250;252m 1.12.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^1.10.0)\u001b[0m\u001b[38;2;247;250;252m\n"]
[0.288569667,"e","\u001b[38;2;65;153;225m▶\u001b[0m \u001b[38;2;247;250;252mUsing \u001b[0m\u001b[38;2;0;255;255;1mtfmigrate\u001b[0m\u001b[38;2;247;250;252m 0.4.5 (satisfies\u001b[0m\u001b[38;2;247;250;252m ^0.4.5)\u001b[0m\u001b[38;2;247;250;252m\n"]
[2.239838333,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing the backend...\u001b[0m\n"]
[0.007046125,"o","\u001b[0m\u001b[32m\n"]
[0.012,"o","Successfully configured the backend \"local\"! OpenTofu will automatically\n"]
[0.012,"o","use this backend unless the backend configuration changes.\u001b[0m\n"]
[0,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"]
[0.012,"o","- Reusing previous version of hashicorp/random from the dependency lock file\n"]
[0,"o","- Using previously-installed hashicorp/random v3.9.0\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1m\u001b[32mOpenTofu has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n"]
[0.187323209,"o","\u001b[0m\u001b[1mrandom_pet.service: Refreshing state... [id=noted-man]\u001b[0m\n"]
[0.007408458,"o","\n"]
[0.012,"o","\u001b[0m\u001b[1m\u001b[32mNo changes.\u001b[0m\u001b[1m Your infrastructure matches the configuration.\u001b[0m\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[0mOpenTofu has compared your real infrastructure against your configuration and\n"]
[0.012,"o","found no differences, so no changes are needed.\n"]
[0,"o","\u001b[0m\u001b[1m\u001b[32m\n"]
[0.012,"o","Apply complete! Resources: 0 added, 0 changed, 0 destroyed.\n"]
[0.012,"o","\u001b[0m\u001b[0m\u001b[1m\u001b[32m\n"]
[0.012,"o","Outputs:\n"]
[0.012,"o","\n"]
[0.012,"o","\u001b[0mpet_name = \"noted-man\"\n"]
[1.3695433750000001,"o","\u001b[1;38;2;0;163;224m\u003e \u001b[0m\u001b[?25h"]
