Skip to content

Commit 1b4db6b

Browse files
committed
test(data): regen with actions
1 parent 6ebcfd4 commit 1b4db6b

8 files changed

+8
-8
lines changed

tests/data/diff.expected.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"lines":["","----","","","can you add \"great\" before \"string\" in @diff-test.txt?","","[diff-test.txt](diff-test.txt)","","----","","","** edit** `diff-test.txt`","","```txt"," this is a string"," this is a great string","","```","","**󰻛 Created Snapshot** `1f593f7e`","","----","",""],"timestamp":1760500684,"extmarks":[[1,2,0,{"virt_text":[["▌󰭻 ","OpencodeMessageRoleUser"],[" "],["USER","OpencodeMessageRoleUser"],["","OpencodeHint"],[" (2025-10-12 06:42:56)","OpencodeHint"],[" [msg_9d7287269001C5gRusYfX7A1w1]","OpencodeHint"]],"priority":10,"virt_text_repeat_linebreak":false,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[2,3,0,{"virt_text":[["▌","OpencodeMessageRoleUser"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[3,4,0,{"virt_text":[["▌","OpencodeMessageRoleUser"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[4,5,0,{"virt_text":[["▌","OpencodeMessageRoleUser"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[5,6,0,{"virt_text":[["▌","OpencodeMessageRoleUser"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[6,9,0,{"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["BUILD","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-12 06:42:56)","OpencodeHint"],[" [msg_9d7287287001HVwpPaH7WkRVdN]","OpencodeHint"]],"priority":10,"virt_text_repeat_linebreak":false,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}],[7,11,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[8,12,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[9,13,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[10,14,0,{"end_col":0,"end_row":15,"hl_eol":true,"right_gravity":true,"end_right_gravity":false,"virt_text_hide":false,"virt_text":[["-","OpencodeDiffDelete"]],"priority":5000,"hl_group":"OpencodeDiffDelete","ns_id":3,"virt_text_repeat_linebreak":false,"virt_text_pos":"overlay"}],[11,14,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[12,15,0,{"end_col":0,"end_row":16,"hl_eol":true,"right_gravity":true,"end_right_gravity":false,"virt_text_hide":false,"virt_text":[["+","OpencodeDiffAdd"]],"priority":5000,"hl_group":"OpencodeDiffAdd","ns_id":3,"virt_text_repeat_linebreak":false,"virt_text_pos":"overlay"}],[13,15,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[14,16,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[15,17,0,{"virt_text":[["▌","OpencodeToolBorder"]],"priority":4096,"virt_text_repeat_linebreak":true,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-1}],[16,22,0,{"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["BUILD","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-12 06:43:03)","OpencodeHint"],[" [msg_9d7288f2f001hW6NqqhtBc72UU]","OpencodeHint"]],"priority":10,"virt_text_repeat_linebreak":false,"virt_text_hide":false,"right_gravity":true,"ns_id":3,"virt_text_pos":"win_col","virt_text_win_col":-3}]]}
1+
{"actions":[{"display_line":20,"text":"[R]evert file","type":"diff_revert_selected_file","key":"R","args":["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"],"range":{"from":20,"to":20}},{"display_line":20,"text":"Revert [A]ll","type":"diff_revert_all","key":"A","args":["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"],"range":{"from":20,"to":20}},{"display_line":20,"text":"[D]iff","type":"diff_open","key":"D","args":["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"],"range":{"from":20,"to":20}}],"extmarks":[[1,2,0,{"right_gravity":true,"virt_text":[["▌󰭻 ","OpencodeMessageRoleUser"],[" "],["USER","OpencodeMessageRoleUser"],["","OpencodeHint"],[" (2025-10-12 06:42:56)","OpencodeHint"],[" [msg_9d7287269001C5gRusYfX7A1w1]","OpencodeHint"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":false,"ns_id":3,"virt_text_pos":"win_col","priority":10}],[2,3,0,{"right_gravity":true,"virt_text":[["▌","OpencodeMessageRoleUser"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[3,4,0,{"right_gravity":true,"virt_text":[["▌","OpencodeMessageRoleUser"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[4,5,0,{"right_gravity":true,"virt_text":[["▌","OpencodeMessageRoleUser"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[5,6,0,{"right_gravity":true,"virt_text":[["▌","OpencodeMessageRoleUser"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[6,9,0,{"right_gravity":true,"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["BUILD","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-12 06:42:56)","OpencodeHint"],[" [msg_9d7287287001HVwpPaH7WkRVdN]","OpencodeHint"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":false,"ns_id":3,"virt_text_pos":"win_col","priority":10}],[7,11,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[8,12,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[9,13,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[10,14,0,{"virt_text":[["-","OpencodeDiffDelete"]],"priority":5000,"end_col":0,"end_row":15,"hl_eol":true,"right_gravity":true,"end_right_gravity":false,"virt_text_hide":false,"virt_text_repeat_linebreak":false,"ns_id":3,"hl_group":"OpencodeDiffDelete","virt_text_pos":"overlay"}],[11,14,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[12,15,0,{"virt_text":[["+","OpencodeDiffAdd"]],"priority":5000,"end_col":0,"end_row":16,"hl_eol":true,"right_gravity":true,"end_right_gravity":false,"virt_text_hide":false,"virt_text_repeat_linebreak":false,"ns_id":3,"hl_group":"OpencodeDiffAdd","virt_text_pos":"overlay"}],[13,15,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[14,16,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[15,17,0,{"right_gravity":true,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true,"ns_id":3,"virt_text_pos":"win_col","priority":4096}],[16,22,0,{"right_gravity":true,"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["BUILD","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-12 06:43:03)","OpencodeHint"],[" [msg_9d7288f2f001hW6NqqhtBc72UU]","OpencodeHint"]],"virt_text_hide":false,"virt_text_win_col":-3,"virt_text_repeat_linebreak":false,"ns_id":3,"virt_text_pos":"win_col","priority":10}]],"lines":["","----","","","can you add \"great\" before \"string\" in @diff-test.txt?","","[diff-test.txt](diff-test.txt)","","----","","","** edit** `diff-test.txt`","","```txt"," this is a string"," this is a great string","","```","","**󰻛 Created Snapshot** `1f593f7e`","","----","",""],"timestamp":1760658597}

tests/data/permission-denied.expected.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"lines":["","----","","","Perfect! Now I understand how it works. The message headers have extmarks with `virt_text` where the first element contains the icon (either `header_user` or `header_assistant`). Let me check the output_window module to understand the extmark namespace:","","** run** `Find extmark namespace usage`","","```bash","> rg \"nvim_buf_get_extmarks|ns_id\" /Users/cam/Dev/neovim-dev/opencode.nvim/lua/opencode/ui/output_window.lua -B 2 -A 2","```","","> [!WARNING] Permission required to run this tool.",">","> Accept `a` Always `A` Deny `d`",""],"timestamp":1760591360,"extmarks":[[1,2,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":false,"virt_text_win_col":-3,"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["PLAN","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-16 04:27:36)","OpencodeHint"],[" [msg_9eb45fbe60020xE560OGH3Vdoo]","OpencodeHint"]],"virt_text_hide":false,"right_gravity":true,"priority":10}],[2,6,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[3,7,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[4,8,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[5,9,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[6,10,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[7,11,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[8,12,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[9,13,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[10,14,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}],[11,15,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text_repeat_linebreak":true,"virt_text_win_col":-1,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_hide":false,"right_gravity":true,"priority":4096}]]}
1+
{"timestamp":1760658429,"actions":[],"extmarks":[[1,2,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["PLAN","OpencodeMessageRoleAssistant"],[" claude-sonnet-4.5","OpencodeHint"],[" (2025-10-16 04:27:36)","OpencodeHint"],[" [msg_9eb45fbe60020xE560OGH3Vdoo]","OpencodeHint"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-3,"priority":10,"virt_text_repeat_linebreak":false}],[2,6,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[3,7,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[4,8,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[5,9,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[6,10,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[7,11,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[8,12,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[9,13,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[10,14,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}],[11,15,0,{"ns_id":3,"virt_text_pos":"win_col","virt_text":[["▌","OpencodeToolBorder"]],"right_gravity":true,"virt_text_hide":false,"virt_text_win_col":-1,"priority":4096,"virt_text_repeat_linebreak":true}]],"lines":["","----","","","Perfect! Now I understand how it works. The message headers have extmarks with `virt_text` where the first element contains the icon (either `header_user` or `header_assistant`). Let me check the output_window module to understand the extmark namespace:","","** run** `Find extmark namespace usage`","","```bash","> rg \"nvim_buf_get_extmarks|ns_id\" /Users/cam/Dev/neovim-dev/opencode.nvim/lua/opencode/ui/output_window.lua -B 2 -A 2","```","","> [!WARNING] Permission required to run this tool.",">","> Accept `a` Always `A` Deny `d`",""]}

0 commit comments

Comments
 (0)