Skip to content

Commit dacfb75

Browse files
refactoring
1 parent 008659e commit dacfb75

99 files changed

Lines changed: 48021 additions & 1473 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
1+
{
2+
"example": "01_draw_chat",
3+
"platform": {
4+
"os": "Linux",
5+
"os_version": "#14-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 9 17:01:16 UTC 2026",
6+
"arch": "x86_64",
7+
"python": "3.13.7",
8+
"hostname": "nvidia"
9+
},
10+
"started": "2026-03-03T13:43:25.727551+00:00",
11+
"duration_s": 65.397,
12+
"entries": [
13+
{
14+
"time": "2026-03-03T13:43:25.727551+00:00",
15+
"elapsed_s": 0.001,
16+
"level": "INFO",
17+
"message": "=== 01_draw_chat ==="
18+
},
19+
{
20+
"time": "2026-03-03T13:43:25.727721+00:00",
21+
"elapsed_s": 0.001,
22+
"level": "INFO",
23+
"message": "Platform: {\"os\": \"Linux\", \"os_version\": \"#14-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 9 17:01:16 UTC 2026\", \"arch\": \"x86_64\", \"python\": \"3.13.7\", \"hostname\": \"nvidia\"}"
24+
},
25+
{
26+
"time": "2026-03-03T13:43:25.727779+00:00",
27+
"elapsed_s": 0.001,
28+
"level": "INFO",
29+
"message": "Headless: True"
30+
},
31+
{
32+
"time": "2026-03-03T13:43:28.297168+00:00",
33+
"elapsed_s": 2.57,
34+
"level": "SUCCESS",
35+
"message": "Browser ready"
36+
},
37+
{
38+
"time": "2026-03-03T13:43:28.297232+00:00",
39+
"elapsed_s": 2.571,
40+
"level": "STEP",
41+
"message": "[1] Building drawing plan: star in red"
42+
},
43+
{
44+
"time": "2026-03-03T13:43:28.297558+00:00",
45+
"elapsed_s": 2.571,
46+
"level": "INFO",
47+
"message": "Events emitted: 2"
48+
},
49+
{
50+
"time": "2026-03-03T13:43:28.297597+00:00",
51+
"elapsed_s": 2.571,
52+
"level": "INFO",
53+
"message": "Available shapes: circle, dot, ellipse, flower, grid, heart, house, line, rectangle, spiral, square, star, sun, tree, triangle, wave"
54+
},
55+
{
56+
"time": "2026-03-03T13:43:28.297631+00:00",
57+
"elapsed_s": 2.571,
58+
"level": "STEP",
59+
"message": "[2] Navigating to draw.chat..."
60+
},
61+
{
62+
"time": "2026-03-03T13:43:28.297674+00:00",
63+
"elapsed_s": 2.571,
64+
"level": "INFO",
65+
"message": "URL discovery: trying 6 URLs for 'draw.chat'"
66+
},
67+
{
68+
"time": "2026-03-03T13:43:28.297710+00:00",
69+
"elapsed_s": 2.571,
70+
"level": "DEBUG",
71+
"message": " [1/6] Trying: https://draw.chat/"
72+
},
73+
{
74+
"time": "2026-03-03T13:43:29.538164+00:00",
75+
"elapsed_s": 3.811,
76+
"level": "DEBUG",
77+
"message": " HTTP 200"
78+
},
79+
{
80+
"time": "2026-03-03T13:43:34.241089+00:00",
81+
"elapsed_s": 8.514,
82+
"level": "DEBUG",
83+
"message": "Dismissed popup: 'Accept'"
84+
},
85+
{
86+
"time": "2026-03-03T13:43:34.942669+00:00",
87+
"elapsed_s": 9.216,
88+
"level": "DEBUG",
89+
"message": "Dismissed popup: 'I understand'"
90+
},
91+
{
92+
"time": "2026-03-03T13:43:46.746523+00:00",
93+
"elapsed_s": 21.02,
94+
"level": "DEBUG",
95+
"message": "Canvas not found after 10s polling"
96+
},
97+
{
98+
"time": "2026-03-03T13:43:46.746620+00:00",
99+
"elapsed_s": 21.02,
100+
"level": "DEBUG",
101+
"message": " → Status: no_canvas, trying next"
102+
},
103+
{
104+
"time": "2026-03-03T13:43:46.746662+00:00",
105+
"elapsed_s": 21.02,
106+
"level": "DEBUG",
107+
"message": " [2/6] Trying: https://draw.chat/pl/index.html"
108+
},
109+
{
110+
"time": "2026-03-03T13:43:47.519621+00:00",
111+
"elapsed_s": 21.793,
112+
"level": "DEBUG",
113+
"message": " HTTP 200"
114+
},
115+
{
116+
"time": "2026-03-03T13:43:51.845693+00:00",
117+
"elapsed_s": 26.119,
118+
"level": "DEBUG",
119+
"message": "Dismissed popup: 'OK'"
120+
},
121+
{
122+
"time": "2026-03-03T13:44:03.709390+00:00",
123+
"elapsed_s": 37.983,
124+
"level": "DEBUG",
125+
"message": "Canvas not found after 10s polling"
126+
},
127+
{
128+
"time": "2026-03-03T13:44:03.709479+00:00",
129+
"elapsed_s": 37.983,
130+
"level": "DEBUG",
131+
"message": " → Status: no_canvas, trying next"
132+
},
133+
{
134+
"time": "2026-03-03T13:44:03.709518+00:00",
135+
"elapsed_s": 37.983,
136+
"level": "DEBUG",
137+
"message": " [3/6] Trying: https://draw.chat/pl/whiteboard.html"
138+
},
139+
{
140+
"time": "2026-03-03T13:44:03.942081+00:00",
141+
"elapsed_s": 38.215,
142+
"level": "DEBUG",
143+
"message": " HTTP 404"
144+
},
145+
{
146+
"time": "2026-03-03T13:44:03.942141+00:00",
147+
"elapsed_s": 38.215,
148+
"level": "DEBUG",
149+
"message": " → HTTP error 404, skipping"
150+
},
151+
{
152+
"time": "2026-03-03T13:44:03.942176+00:00",
153+
"elapsed_s": 38.215,
154+
"level": "DEBUG",
155+
"message": " [4/6] Trying: https://draw.chat/en/index.html"
156+
},
157+
{
158+
"time": "2026-03-03T13:44:04.172956+00:00",
159+
"elapsed_s": 38.446,
160+
"level": "DEBUG",
161+
"message": " HTTP 404"
162+
},
163+
{
164+
"time": "2026-03-03T13:44:04.173022+00:00",
165+
"elapsed_s": 38.446,
166+
"level": "DEBUG",
167+
"message": " → HTTP error 404, skipping"
168+
},
169+
{
170+
"time": "2026-03-03T13:44:04.173104+00:00",
171+
"elapsed_s": 38.446,
172+
"level": "DEBUG",
173+
"message": " [5/6] Trying: https://draw.chat/pl/"
174+
},
175+
{
176+
"time": "2026-03-03T13:44:04.525140+00:00",
177+
"elapsed_s": 38.798,
178+
"level": "DEBUG",
179+
"message": " HTTP 200"
180+
},
181+
{
182+
"time": "2026-03-03T13:44:08.375333+00:00",
183+
"elapsed_s": 42.649,
184+
"level": "DEBUG",
185+
"message": "Dismissed popup: 'OK'"
186+
},
187+
{
188+
"time": "2026-03-03T13:44:19.400945+00:00",
189+
"elapsed_s": 53.674,
190+
"level": "DEBUG",
191+
"message": "Canvas not found after 10s polling"
192+
},
193+
{
194+
"time": "2026-03-03T13:44:19.401020+00:00",
195+
"elapsed_s": 53.674,
196+
"level": "DEBUG",
197+
"message": " → Status: no_canvas, trying next"
198+
},
199+
{
200+
"time": "2026-03-03T13:44:19.401072+00:00",
201+
"elapsed_s": 53.674,
202+
"level": "DEBUG",
203+
"message": " [6/6] Trying: https://draw.chat/en/"
204+
},
205+
{
206+
"time": "2026-03-03T13:44:19.719558+00:00",
207+
"elapsed_s": 53.993,
208+
"level": "DEBUG",
209+
"message": " HTTP 404"
210+
},
211+
{
212+
"time": "2026-03-03T13:44:19.719906+00:00",
213+
"elapsed_s": 53.993,
214+
"level": "DEBUG",
215+
"message": " → HTTP error 404, skipping"
216+
},
217+
{
218+
"time": "2026-03-03T13:44:19.720295+00:00",
219+
"elapsed_s": 53.994,
220+
"level": "ERROR",
221+
"message": "No working URL found for 'draw.chat' after 6 attempts"
222+
},
223+
{
224+
"time": "2026-03-03T13:44:19.720641+00:00",
225+
"elapsed_s": 53.994,
226+
"level": "ERROR",
227+
"message": "Could not navigate to 'draw.chat': http_404"
228+
},
229+
{
230+
"time": "2026-03-03T13:44:19.720733+00:00",
231+
"elapsed_s": 53.994,
232+
"level": "WARNING",
233+
"message": "draw.chat unavailable — trying fallback sites..."
234+
},
235+
{
236+
"time": "2026-03-03T13:44:19.720785+00:00",
237+
"elapsed_s": 53.994,
238+
"level": "INFO",
239+
"message": "Trying fallback: jspaint"
240+
},
241+
{
242+
"time": "2026-03-03T13:44:19.720838+00:00",
243+
"elapsed_s": 53.994,
244+
"level": "INFO",
245+
"message": "URL discovery: trying 3 URLs for 'jspaint'"
246+
},
247+
{
248+
"time": "2026-03-03T13:44:19.720874+00:00",
249+
"elapsed_s": 53.994,
250+
"level": "DEBUG",
251+
"message": " [1/3] Trying: https://jspaint.app"
252+
},
253+
{
254+
"time": "2026-03-03T13:44:22.806871+00:00",
255+
"elapsed_s": 57.08,
256+
"level": "DEBUG",
257+
"message": " HTTP 200"
258+
},
259+
{
260+
"time": "2026-03-03T13:44:27.343790+00:00",
261+
"elapsed_s": 61.617,
262+
"level": "SUCCESS",
263+
"message": "Found working URL: https://jspaint.app/#local:b2acfb6e5cf618 (canvas: 683x384)"
264+
},
265+
{
266+
"time": "2026-03-03T13:44:27.343915+00:00",
267+
"elapsed_s": 61.617,
268+
"level": "SUCCESS",
269+
"message": "Fallback succeeded: jspaint → https://jspaint.app/#local:b2acfb6e5cf618"
270+
},
271+
{
272+
"time": "2026-03-03T13:44:29.346330+00:00",
273+
"elapsed_s": 63.62,
274+
"level": "STEP",
275+
"message": "[3] Rendering via PlaywrightRenderer..."
276+
},
277+
{
278+
"time": "2026-03-03T13:44:30.611247+00:00",
279+
"elapsed_s": 64.885,
280+
"level": "INFO",
281+
"message": "Canvas: 683x384"
282+
},
283+
{
284+
"time": "2026-03-03T13:44:30.611315+00:00",
285+
"elapsed_s": 64.885,
286+
"level": "STEP",
287+
"message": "[4] Saving screenshot..."
288+
},
289+
{
290+
"time": "2026-03-03T13:44:30.896573+00:00",
291+
"elapsed_s": 65.17,
292+
"level": "SUCCESS",
293+
"message": "Screenshot saved: /home/tom/github/wronai/nlp2cmd/examples/09_online_drawing/01_draw_chat/screenshots/draw_chat_star_red.png"
294+
},
295+
{
296+
"time": "2026-03-03T13:44:30.906915+00:00",
297+
"elapsed_s": 65.18,
298+
"level": "STEP",
299+
"message": "[5] Saving session..."
300+
},
301+
{
302+
"time": "2026-03-03T13:44:30.908923+00:00",
303+
"elapsed_s": 65.182,
304+
"level": "INFO",
305+
"message": "Session: /home/tom/github/wronai/nlp2cmd/examples/09_online_drawing/01_draw_chat/screenshots/draw_chat_star_red_session.json (2 events)"
306+
},
307+
{
308+
"time": "2026-03-03T13:44:30.909036+00:00",
309+
"elapsed_s": 65.182,
310+
"level": "SUCCESS",
311+
"message": "Done! Shape: star, Color: red, Shapes drawn: 1"
312+
}
313+
],
314+
"summary": {
315+
"total": 50,
316+
"errors": 2,
317+
"warnings": 1,
318+
"successes": 5
319+
}
320+
}

0 commit comments

Comments
 (0)