Files
gravity_control/mock_output.html

1 line
16 KiB
HTML

<!DOCTYPE html><html><head><script src="https://cdn.tailwindcss.com"></script></head><body><div class="relative flex flex-col gap-8 text-ide-message-block-bot-color px-2"><div class="flex grow flex-col justify-start gap-8"><div class="relative flex flex-col mb-2"><div class="px-2"><div class="outline-solid relative z-20 flex min-h-[1.8rem] justify-between px-1 py-1 outline-1 outline-gray-500/10 rounded-lg"><div class="flex min-w-0 gap-x-2 overflow-hidden"><div class="flex-none"><div class="rounded-xs flex flex-row items-center"><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 0fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div class="flex flex-row items-center gap-1"><div class="translate-x-[0.07rem] transform opacity-50 transition-transform group-hover:-translate-x-[0.01rem]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-arrow-left stroke-1"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg></div></div></div></div></div><div class="flex flex-row items-center transition-[gap] duration-150 gap-1"><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 1fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div data-tooltip-id="tooltip-changesOverview" class="rounded-xs cursor-pointer p-[2px] hover:bg-gray-500/25"><div class="relative"><div class="absolute -bottom-0 -right-0 z-10 origin-center rounded-full bg-gray-500 transition-all duration-200 ease-out scale-100 opacity-100 h-2 w-2"></div><div class="absolute -bottom-0 -right-0 z-20 origin-center rounded-full transition-all duration-200 ease-out bg-ide-button-background scale-100 opacity-100 h-2 w-2"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-file h-4 w-4 stroke-1 opacity-60"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path></svg></div></div></div></div></div><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 1fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div data-tooltip-id="tooltip-terminal" class="rounded-xs cursor-pointer p-[2px] hover:bg-gray-500/25"><div class="relative"><div class="absolute -bottom-0 -right-0 z-10 origin-center rounded-full bg-gray-500 transition-all duration-200 ease-out scale-0 opacity-0 h-2 w-2"></div><div class="absolute -bottom-0 -right-0 z-20 origin-center rounded-full transition-all duration-200 ease-out bg-ide-button-background scale-0 opacity-0 h-2 w-2"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-square-terminal h-4 w-4 stroke-1 opacity-60"><path d="m7 11 2-2-2-2"></path><path d="M11 13h4"></path><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect></svg></div></div></div></div></div><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 1fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div data-tooltip-id="tooltip-artifacts" class="rounded-xs cursor-pointer p-[2px] hover:bg-gray-500/25"><div class="relative"><div class="absolute -bottom-0 -right-0 z-10 origin-center rounded-full bg-gray-500 transition-all duration-200 ease-out scale-0 opacity-0 h-2 w-2"></div><div class="absolute -bottom-0 -right-0 z-20 origin-center rounded-full transition-all duration-200 ease-out bg-ide-button-background scale-0 opacity-0 h-2 w-2"></div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 stroke-1 opacity-60"><path stroke-linecap="round" stroke-linejoin="round" d="m7.875 14.25 1.214 1.942a2.25 2.25 0 0 0 1.908 1.058h2.006c.776 0 1.497-.4 1.908-1.058l1.214-1.942M2.41 9h4.636a2.25 2.25 0 0 1 1.872 1.002l.164.246a2.25 2.25 0 0 0 1.872 1.002h2.092a2.25 2.25 0 0 0 1.872-1.002l.164-.246A2.25 2.25 0 0 1 16.954 9h4.636M2.41 9a2.25 2.25 0 0 0-.16.832V12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 12V9.832c0-.287-.055-.57-.16-.832M2.41 9a2.25 2.25 0 0 1 .382-.632l3.285-3.832a2.25 2.25 0 0 1 1.708-.786h8.43c.657 0 1.281.287 1.709.786l3.284 3.832c.163.19.291.404.382.632M4.5 20.25h15A2.25 2.25 0 0 0 21.75 18v-2.625c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125V18a2.25 2.25 0 0 0 2.25 2.25Z"></path></svg></div></div></div></div></div><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 1fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div data-tooltip-id="tooltip-browser" class="rounded-xs cursor-pointer p-[2px] hover:bg-gray-500/25"><div class="relative"><div class="absolute -bottom-0 -right-0 z-10 origin-center rounded-full bg-gray-500 transition-all duration-200 ease-out scale-0 opacity-0 h-2 w-2"></div><div class="absolute -bottom-0 -right-0 z-20 origin-center rounded-full transition-all duration-200 ease-out bg-ide-button-background scale-0 opacity-0 h-2 w-2"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-chromium h-4 w-4 stroke-1 opacity-60"><path d="M10.88 21.94 15.46 14"></path><path d="M21.17 8H12"></path><path d="M3.95 6.06 8.54 14"></path><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle></svg></div></div></div></div></div></div></div></div><div class="flex min-w-0 shrink items-center overflow-hidden"><div class="flex min-w-0 shrink items-center overflow-hidden"></div></div></div><div class="flex flex-none items-center gap-1"><div class="flex items-center"><div class="mx-1 flex cursor-pointer items-center justify-center gap-0.5 rounded-md bg-gray-500/10 px-1 opacity-60 hover:bg-gray-500/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-list-checks h-4 w-4 stroke-1"><path d="M13 5h8"></path><path d="M13 12h8"></path><path d="M13 19h8"></path><path d="m3 17 2 2 4-4"></path><path d="m3 7 2 2 4-4"></path></svg><button class="rounded px-1 py-0.5 text-xs font-medium">Review Changes</button></div></div><div class="grid transition-[grid-template-columns] duration-150 ease-in-out" style="grid-template-columns: 0fr;"><div class="min-w-0 overflow-hidden"><div class="w-fit"><div class="flex cursor-pointer items-center justify-center opacity-70"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-chevron-up"><path d="m18 15-6-6-6 6"></path></svg></div></div></div></div></div><div class="pointer-events-none absolute bottom-full -left-px w-[calc(100%+2px)]" style="mask-image: linear-gradient(white, white);"><div class="pointer-events-auto w-full overflow-hidden rounded-md bg-ide-editor-background transition-all duration-150 ease-in-out translate-y-full"><div class="max-h-80 overflow-y-auto rounded-md border border border-gray-500/25 bg-gray-500/10"></div></div></div></div></div><div class="bg-agent-convo-background" style="opacity: 1; transform: translateY(0px); transition: opacity 150ms ease-out, transform 150ms ease-out;"><div class="bg-agent-convo-background p-4 rounded-lg my-4 bg-gray-800 text-white"><div class="markdown prose"><p>안녕하세요! 시스템을 수정하기 위해 요청하신 작업을 시작합니다. <b>디스코드 릴레이 기능 복구</b>를 위해 스크립트를 실행하겠습니다.</p></div><div class="flex flex-col border border-b-0 border-gray-500/20 rounded-t-lg mx-2 bg-gray-500/10"><div class="flex items-center gap-1.5 px-2 cursor-pointer py-1.5 border-b border-gray-500/20"><span class="flex-1"></span><button type="button" title="Collapse" class="flex h-5 w-5 items-center justify-center rounded text-ide-text-color/50 hover:bg-gray-500/10 hover:text-ide-text-color"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-chevron-down h-4 w-4"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="p-1"><div class="flex flex-col"><div><div class="mb-1 px-2 py-1 text-sm border-b border-gray-500/25 flex items-center justify-between"><span class="opacity-60">Run command?</span><div class="flex items-center gap-2"></div></div><div class="flex grow items-start justify-between px-2 py-1 cursor-pointer"><pre class="max-h-[120px] flex-1 overflow-y-auto whitespace-pre-wrap break-all font-mono text-sm"><span data-tooltip-id="P0-185" class="min-w-0 overflow-hidden text-ellipsis whitespace-nowrap font-mono text-sm opacity-50">…\gravity_control</span><span class="opacity-50"> &gt; </span>C:\ProgramData\miniforge3\envs\gravity_control\python.exe .agents\workflows\helpers\vikunja_helper.py create "Fix empty Discord embed bodies by extracting SDK RPC payload" "Discord Body Content Missing Due to Step Probe Dummy Payload: The DOM observer dummy false positive Always run button masked the real step-probe polling info, resulting in empty descriptions in the bot embeds. Added formatStepProbeCommand to step-probe.ts for robust pipeline." --done --labels Backend,Priority:High</pre><button type="button" data-tooltip-id="P0-186" class="flex h-5 w-5 cursor-pointer items-center justify-center rounded-sm p-1 opacity-50 hover:opacity-100"><span class="google-symbols h-4 w-4" style="display: flex; align-items: center; justify-content: center; font-size: 16px; user-select: none;">content_copy</span></button></div><div class="flex w-full items-center justify-between border-t border-gray-500/25 pr-2 pl-1 py-1 text-sm gap-2"><div class="flex items-center min-w-0"><span title="command(C:\ProgramData\miniforge3\envs\gravity_control\python.exe .agents\workflows\helpers\vikunja_helper.py create &quot;Fix empty Discord embed bodies by extracting SDK RPC payload&quot; &quot;Discord Body Content Missing Due to Step Probe Dummy Payload: The DOM observer dummy false positive Always run button masked the real step-probe polling info, resulting in empty descriptions in the bot embeds. Added formatStepProbeCommand to step-probe.ts for robust pipeline.&quot; --done --labels Backend,Priority:High)" class="truncate font-mono text-xs text-ide-foreground-muted">command(C:\ProgramData\miniforge3\envs\gravity_control\python.exe .agents\workflows\helpers\vikunja_helper.py create "Fix empty Discord embed bodies by extracting SDK RPC payload" "Discord Body Content Missing Due to Step Probe Dummy Payload: The DOM observer dummy false positive Always run button masked the real step-probe polling info, resulting in empty descriptions in the bot embeds. Added formatStepProbeCommand to step-probe.ts for robust pipeline." --done --labels Backend,Priority:High)</span></div><div class="ml-auto flex items-center gap-1 shrink-0"><button class="select-none rounded px-2 py-1 text-sm font-medium transition-colors cursor-pointer bg-secondary text-secondary-foreground hover:bg-secondary-hover !px-2 !py-0.5 rounded-sm !font-normal"><span class="truncate">Deny</span></button><div class="relative min-w-0"><div class="flex items-stretch rounded overflow-hidden select-none text-sm font-medium transition-colors cursor-pointer bg-primary text-primary-foreground rounded-sm min-w-0"><button type="button" class="flex items-center px-3 py-1 cursor-pointer transition-colors rounded-l hover:bg-primary-hover !px-2 !py-0.5 !font-normal rounded-sm min-w-0"><span class="truncate">Allow</span></button><div class="w-px bg-gray-500/30 self-stretch my-1"></div><button type="button" class="flex items-center px-1.5 py-1 cursor-pointer transition-colors rounded-r hover:bg-primary-hover !py-0.5 !font-normal rounded-sm"><span class="google-symbols h-3.5 w-3.5" style="display: flex; align-items: center; justify-content: center; font-size: 16px; user-select: none;">keyboard_arrow_up</span></button></div><div class="absolute bottom-full right-0 mb-1"></div></div></div></div></div></div></div><button class="bg-blue-600 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded mt-2"><span class="truncate">Allow</span></button></div></div></div><div class="w-full flex flex-col items-stretch gap-2 box-border"><div id="antigravity.agentSidePanelInputBox" class="relative flex flex-col gap-0 p-1 rounded-lg bg-gray-500/10 border border-gray-500/20"><div class="absolute bottom-full inset-x-0 z-30 flex flex-col gap-1"></div><div class="relative w-full"><div class="w-full rounded-lg transition-all duration-10"><div class="relative w-full"><div aria-label="Message input" contenteditable="true" role="textbox" spellcheck="true" class="max-h-[300px] rounded cursor-text overflow-y-auto text-md p-2 outline-none transition-all duration-100 text-sm" data-lexical-editor="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;"></div><p class="pointer-events-none absolute left-2 right-2 top-2 z-0 select-none overflow-hidden text-ellipsis whitespace-nowrap text-sm text-ide-input-color opacity-40">Ask anything, @ to mention, / for workflows</p></div></div></div><div class="mt-1 flex w-full items-center justify-between gap-1 px-0.5"><div class="flex min-w-0 flex-1 items-center gap-0.5"><div role="button" aria-haspopup="dialog" aria-expanded="false"><button aria-label="Add context" class="p-1 rounded-full hover:bg-gray-500/20 cursor-pointer opacity-70"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-plus"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button></div><div role="button" aria-haspopup="dialog" aria-expanded="false"><button type="button" aria-label="Select conversation mode, current: Planning" class="py-1 pl-1 pr-2 flex items-center gap-0.5 rounded-md hover:bg-gray-500/20 cursor-pointer opacity-70"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-chevron-up size-4 stroke-1"><path d="m18 15-6-6-6 6"></path></svg><span class="text-xs select-none">Planning</span></button></div><input type="file" accept=".png,.jpg,.jpeg,.gif,image/png,image/jpeg,image/gif,video/webm,.mp4,video/mp4" multiple="" class="hidden"><div class="min-w-0"><div><div role="button" aria-haspopup="dialog" aria-expanded="false"><button type="button" aria-label="Select model, current: Gemini 3.1 Pro (High)" class="flex min-w-0 max-w-full cursor-pointer items-center h-full gap-0.5 rounded-md py-1 pl-[0.125rem] pr-2 text-xs outline-none hover:bg-gray-500/20 focus-visible:ring-1 focus-visible:ring-gray-500/70"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="lucide lucide-chevron-up size-4 shrink-0 stroke-1 opacity-70"><path d="m18 15-6-6-6 6"></path></svg><span class="min-w-0 select-none overflow-hidden text-ellipsis whitespace-nowrap text-xs opacity-70 font-normal">Gemini 3.1 Pro (High)</span></button></div></div></div></div><div class="shrink-0 flex items-center gap-1"><div><button data-tooltip-id="audio-tooltip" aria-label="Record voice memo" class="flex items-center justify-center p-1 rounded-full transition-colors hover:bg-gray-500/20 opacity-50 cursor-not-allowed" disabled=""><span class="google-symbols w-4 h-4" style="display: flex; align-items: center; justify-content: center; font-size: 18px; user-select: none;">mic</span></button></div><button type="button" aria-label="Cancel" data-tooltip-id="input-send-button-cancel-tooltip" class="bg-gray-500/20 hover:bg-gray-500/30 w-6 h-6 rounded-full cursor-pointer flex items-center justify-center transition-colors"><div class="bg-red-500 w-[0.625rem] h-[0.625rem] rounded-xs"></div></button></div></div></div></div></div></div></div></body></html>