[*] 1. EtsitC$C$n UI:n pC$C$alueet (Macro Layout)... [*] Viewport-rajaus: ylhC$C$ltC$ ohitettiin 120px [*] LC6ydettiin pC$C$jakaja X-koordinaatista: 641 [*] Tallennettiin debug-kuva laatikoinneista: /tmp/layout_debug.png [*] LC6ydettiin 2 suurta pC$C$aluetta. [*] 2. Analysoidaan aluetta 1: Sidebar / Navigation List... [*] 2. Analysoidaan aluetta 2: Main Content / Active View... ============================================================ # AST-MD: Hierarkkinen KC$yttC6liittymC$kartta ## Sidebar / Navigation List (Frame_1) > Alueen rajat: X:0, Y:120, W:641, H:920 - `[f0_n49]` **Icon**: *Graphic* (X:17, Y:133) - `[f0_n48]` **Text**: "WhatsApp" (X:81, Y:135) - `[f0_n47]` **Icon**: *Graphic* (X:546, Y:136) - `[f0_n50]` **Text**: "(m)" (X:576, Y:124) - `[f0_n51]` **Icon**: *Graphic* (X:627, Y:120) - `[f0_n46]` **Text**: "ta" (X:19, Y:177) - `[f0_n45]` **Icon**: *Graphic* (X:99, Y:190) - `[f0_n44]` **Text**: "Hae tai aloita uusi keskustelu" (X:129, Y:191) - `[f0_n43]` **Icon**: *Graphic* (X:17, Y:220) - `[f0_n42]` **Text**: "Kaikki ) Lukematon ) Suosikit RyhmC$t ) " (X:80, Y:227) - `[f0_n41]` **Icon**: *Graphic* (X:18, Y:264) - `[f0_n40]` **Icon**: *Graphic* (X:92, Y:289) - `[f0_n38]` **Text**: "Viesti-ilmoitukset ovat pois kC$ytC6stC$. Ota kC$yttC6C6n" (X:141, Y:297) - `[f0_n39]` **Icon**: *Graphic* (X:589, Y:291) - `[f0_n37]` **Text**: "ees" (X:16, Y:310) - `[f0_n34]` **Icon**: *Graphic* (X:98, Y:377) - `[f0_n36]` **Text**: "HAUKI GEM" (X:148, Y:366) - `[f0_n35]` **Text**: "11.56" (X:571, Y:370) - `[f0_n33]` **Text**: "SinC$: 2) ai training data json!" (X:148, Y:389) - `[f0_n31]` **Icon**: *Graphic* (X:84, Y:437) - `[f0_n30]` **Text**: "Antti" (X:147, Y:443) - `[f0_n29]` **Text**: "perjantai" (X:554, Y:446) - `[f0_n28]` **Text**: "Reagoi db viestiin: pakko lC$htee huilimaan ku nousee kuume ja vC$hC$" (X:147, Y:464) - `[f0_n27]` **Text**: "Triad Project" (X:147, Y:518) - `[f0_n25]` **Icon**: *Graphic* (X:98, Y:529) - `[f0_n26]` **Text**: "11.9.2026" (X:548, Y:522) - `[f0_n24]` **Text**: "Timeimage: Joo, ok" (X:147, Y:543) - `[f0_n23]` **Icon**: *Graphic* (X:83, Y:589) - `[f0_n22]` **Text**: "Carlos Kataja" (X:147, Y:594) - `[f0_n21]` **Icon**: *Graphic* (X:84, Y:665) - `[f0_n20]` **Text**: "358 40 0405310" (X:147, Y:670) - `[f0_n19]` **Text**: "22.8.2026" (X:548, Y:674) - `[f0_n18]` **Text**: "Ja Emma HR tekee juuri tC$mC$n" (X:147, Y:695) - `[f0_n17]` **Icon**: *Graphic* (X:84, Y:741) - `[f0_n16]` **Text**: "Janne" (X:147, Y:747) - `[f0_n15]` **Text**: "18.8.2026" (X:548, Y:750) - `[f0_n14]` **Text**: "Katoavat viestit otettiin kC$yttC6C6n. Uudet viestit katoavat tC$stC$ keskuste." (X:147, Y:771) - `[f0_n13]` **Icon**: *Graphic* (X:84, Y:816) - `[f0_n12]` **Icon**: *Graphic* (X:148, Y:822) - `[f0_n11]` **Text**: "12.8.2026" (X:548, Y:826) - `[f0_n10]` **Text**: "Moro Kalle ei ois lainaa 5" (X:147, Y:847) - `[f0_n9]` **Icon**: *Graphic* (X:84, Y:893) - `[f0_n8]` **Text**: "KUHA" (X:148, Y:899) - `[f0_n7]` **Text**: "31.7.2026" (X:547, Y:902) - `[f0_n6]` **Text**: "ping" (X:147, Y:923) - `[f0_n5]` **Text**: "EI" (X:17, Y:953) - `[f0_n4]` **Icon**: *Graphic* (X:84, Y:969) - `[f0_n3]` **Text**: "HAUKI" (X:148, Y:974) - `[f0_n2]` **Text**: "24.7.2026" (X:548, Y:978) - `[f0_n1]` **Icon**: *Graphic* (X:15, Y:995) - `[f0_n0]` **Text**: "4 Liity WhatsApp-ryhmC$C$ni tC$stC$ linkistC$: https://chat.whatsapp.com." (X:148, Y:999) ## Main Content / Active View (Frame_2) > Alueen rajat: X:641, Y:120, W:1279, H:920 - `[f1_n47]` **Text**: "EN" (X:651, Y:123) - `[f1_n46]` **Text**: "HAUKI GEM" (X:708, Y:126) - `[f1_n45]` **Text**: "Ch" (X:1720, Y:135) - `[f1_n44]` **Icon**: *Graphic* (X:1815, Y:135) - `[f1_n43]` **Icon**: *Graphic* (X:1878, Y:136) - `[f1_n41]` **Text**: "Carlos, HAUKI, KUHA, SinC$" (X:707, Y:148) - `[f1_n39]` **Text**: "Eilen" (X:1246, Y:298) - `[f1_n37]` **Icon**: *Graphic* (X:1536, Y:351) - `[f1_n38]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:350) - `[f1_n36]` **Text**: "KA" (X:1798, Y:356) - `[f1_n35]` **Icon**: *Graphic* (X:1480, Y:366) - `[f1_n34]` **Text**: "JSONL 689t" (X:1571, Y:372) - `[f1_n33]` **Text**: "1515" (X:1512, Y:412) - `[f1_n31]` **Icon**: *Graphic* (X:1536, Y:447) - `[f1_n32]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:446) - `[f1_n30]` **Text**: "KA" (X:1798, Y:452) - `[f1_n29]` **Icon**: *Graphic* (X:1481, Y:463) - `[f1_n28]` **Text**: "JSONL 689t" (X:1571, Y:468) - `[f1_n27]` **Text**: "15.16" (X:1514, Y:508) - `[f1_n23]` **Icon**: *Graphic* (X:1481, Y:556) - `[f1_n25]` **Icon**: *Graphic* (X:1536, Y:543) - `[f1_n26]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:542) - `[f1_n24]` **Text**: "KA" (X:1798, Y:548) - `[f1_n22]` **Text**: "JSONL 689t" (X:1571, Y:564) - `[f1_n21]` **Text**: "16.13 /" (X:1793, Y:604) - `[f1_n18]` **Icon**: *Graphic* (X:1536, Y:639) - `[f1_n19]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:638) - `[f1_n20]` **Icon**: *Graphic* (X:1905, Y:630) - `[f1_n16]` **Icon**: *Graphic* (X:1476, Y:656) - `[f1_n17]` **Text**: "KA" (X:1798, Y:644) - `[f1_n15]` **Text**: "JSONL 689t" (X:1571, Y:660) - `[f1_n14]` **Text**: "17.00 Ww" (X:1512, Y:700) - `[f1_n13]` **Text**: "TC$nC$C$n" (X:1238, Y:728) - `[f1_n9]` **Icon**: *Graphic* (X:1478, Y:798) - `[f1_n11]` **Icon**: *Graphic* (X:1536, Y:781) - `[f1_n12]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:780) - `[f1_n10]` **Text**: "KA" (X:1798, Y:786) - `[f1_n8]` **Text**: "JSONL 689t" (X:1571, Y:802) - `[f1_n7]` **Text**: "9.40" (X:1512, Y:842) - `[f1_n5]` **Icon**: *Graphic* (X:1536, Y:877) - `[f1_n6]` **Text**: "aitrainingdata.jsonl" (X:1571, Y:876) - `[f1_n3]` **Icon**: *Graphic* (X:1481, Y:894) - `[f1_n2]` **Text**: "JSONL 689t" (X:1571, Y:898) - `[f1_n4]` **Text**: "KA" (X:1798, Y:882) - `[f1_n1]` **Text**: "11.56 Ww" (X:1512, Y:938) ============================================================ [+] Hierarkkinen AST valmis (11.71 sekunti