2026-06-16T12:20:23.440: current working dir: /root/qa/mctester.
2026-06-16T12:20:23.479: current logging dir: ../mctester/www.
2026-06-16T12:20:23.479: ---------------------------------------------------------------
2026-06-16T12:20:23.485: mctester entry: 2026-06-16T12:20:23.480036 mode=10
2026-06-16T12:20:23.486: ---------------------------------------------------------------
2026-06-16T12:20:23.561: EXE: 1/git describe --tags.
2026-06-16T12:20:23.579: Row 1: v1.1-972-gbf46ed0.
2026-06-16T12:20:23.580: EXE: 1/git rev-list --count HEAD.
2026-06-16T12:20:23.596: Row 1: 1029.
2026-06-16T12:20:23.597: EXE: 1/git rev-parse HEAD.
2026-06-16T12:20:23.599: Row 1: bf46ed031c2838572a319d74149903baed3a4b13.
2026-06-16T12:20:23.609: mctester: v1.1.1029 (bf46ed031c2838572a319d74149903baed3a4b13).
2026-06-16T12:20:23.610: Entering into a RunTestset1+dash mode.
2026-06-16T12:20:23.612: ------ test: start, 2026-06-16T12:20:23.610
2026-06-16T12:20:23.614: ------ test: 16
2026-06-16T12:20:23.616: URL: https://megatron.headai.com/TextToMindMap?language=fi&ontology=headai&search_text=python&word_type=&noise=full&prediction_type=linear&cluster_name=TT_EL&country=fi&months=12&size=20&city=&output=json&dataset=job_ads&update=true
2026-06-16T12:20:43.650: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.672: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 356.
2026-06-16T12:20:43.678: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 356.
2026-06-16T12:20:43.718: ------ test: 23
2026-06-16T12:20:43.719: URL: https://megatron.headai.com/WordToRelations?dataset=theseus_database&language=fi&output=json&word=viitekehys
2026-06-16T12:20:43.720: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.721: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 237.
2026-06-16T12:20:43.724: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 237.
2026-06-16T12:20:43.734: ------ test: 24
2026-06-16T12:20:43.735: URL: https://megatron.headai.com/WordToRelations?dataset=theseus_database&language=fi&output=json&word=viitekehys
2026-06-16T12:20:43.735: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.736: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 237.
2026-06-16T12:20:43.739: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 237.
2026-06-16T12:20:43.749: ------ test: 26
2026-06-16T12:20:43.750: URL: https://megatron.headai.com/TextToKeywords?language=en&text=Student%20understands%20the%20basic%20principles%20of%20data%20and%20software%20business%2C%20and%20the%20special%20characteristics%20of%20software%20industry.%20He%2Fshe%20can%20critically%20analyze%20how%20it%20is%20possible%20to%20monetize%20with%20data%20and%20software.%20He%2Fshe%20can%20analyze%20the%20feasibility%20of%20software%20business%20models.%20Student%20can%20apply%20theoretical%20knowledge%20and%20understanding%20of%20the%20data%20anad%20software%20business%20characteristics%20to%20create%20a%20solid%20lean%20canvas%20model%20for%20a%20software%20start-up.&ontology=headai&keyword_type=empty&update=true
2026-06-16T12:20:43.751: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.751: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 814.
2026-06-16T12:20:43.754: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 814.
2026-06-16T12:20:43.764: ------ test: 27
2026-06-16T12:20:43.765: URL: https://megatron.headai.com/TextToMindMap?country=fi&ontology=headai&dataset=job_ads&cluster_name=&search_text=engineer&language=fi&months=12&size=20&city=&noise=full&prediction_type=linear&word_type=&update=true
2026-06-16T12:20:43.765: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.766: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 341.
2026-06-16T12:20:43.768: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 341.
2026-06-16T12:20:43.778: ------ test: 28
2026-06-16T12:20:43.779: URL: https://megatron.headai.com/TextToStatistics?country=fi&ontology=headai&dataset=job_ads&cluster_name=TT_IT&search_text=engineer&months=12&size=20&city=&noise=full&word_type=--&update=true
2026-06-16T12:20:43.779: ERR excp-1: megatron.headai.com
2026-06-16T12:20:43.780: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 316.
2026-06-16T12:20:43.781: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 316.
2026-06-16T12:20:43.820: ------ test: 25
2026-06-16T12:20:43.821: CMD: ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "top -b -n 1"
2026-06-16T12:20:43.822: EXE: 1/ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "top -b -n 1".
2026-06-16T12:21:03.847: stderr: ssh: Could not resolve hostname megatron.headai.com: Temporary failure in name resolution.
2026-06-16T12:21:03.854: Abnormal exit: 255, lines: 0, output: .
2026-06-16T12:21:03.861: ERR: 20035ms
2026-06-16T12:21:03.861: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 520.
2026-06-16T12:21:03.864: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 520.
2026-06-16T12:21:03.872: ------ test: 29
2026-06-16T12:21:03.873: CMD: top -b -E k -n 1
2026-06-16T12:21:03.873: EXE: 1/top -b -E k -n 1.
2026-06-16T12:21:04.037: Row 1: top - 12:21:04 up 29 days, 1:16, 0 users, load average: 7.66, 7.91, 7.96.
2026-06-16T12:21:04.037: Row 2: Tasks: 248 total, 1 running, 246 sleeping, 1 stopped, 0 zombie.
2026-06-16T12:21:04.037: Row 3: %Cpu(s): 6.2 us, 0.8 sy, 1.5 ni, 91.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st.
2026-06-16T12:21:04.038: Row 4: KiB Mem : 32790252 total, 19676472 free, 2775764 used, 10338016 buff/cache.
2026-06-16T12:21:04.038: Row 5: KiB Swap: 16777212 total, 16777212 free, 0 used. 29179024 avail Mem .
2026-06-16T12:21:04.038: Row 6: .
2026-06-16T12:21:04.038: Row 7: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND.
2026-06-16T12:21:04.038: Row 8: 1600155 root 20 0 5919988 107296 27792 S 86.7 0.3 0:01.86 java.
2026-06-16T12:21:04.039: Row 9: 1016340 tomcat 39 19 439312 38396 5356 T 13.3 0.1 119566:04 [kswapd+.
2026-06-16T12:21:04.039: Row 10: 1600212 root 20 0 13844 3848 3252 R 6.7 0.0 0:00.01 top.
2026-06-16T12:21:04.039: Row 11: 1 root 20 0 167708 13236 8296 S 0.0 0.0 1:21.21 systemd.
2026-06-16T12:21:04.039: Row 12: 2 root 20 0 0 0 0 S 0.0 0.0 0:00.94 kthreadd.
2026-06-16T12:21:04.039: Row 13: 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp.
2026-06-16T12:21:04.039: Row 14: 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par+.
2026-06-16T12:21:04.039: Row 15: 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 slub_fl+.
2026-06-16T12:21:04.039: Row 16: 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 netns.
2026-06-16T12:21:04.040: Row 17: 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+.
2026-06-16T12:21:04.040: Row 18: 10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_perc+.
2026-06-16T12:21:04.040: Row 19: 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+.
2026-06-16T12:21:04.040: Row 20: 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+.
2026-06-16T12:21:04.040: Row 21: 13 root 20 0 0 0 0 S 0.0 0.0 0:00.28 ksoftir+.
2026-06-16T12:21:04.040: Row 22: 14 root 20 0 0 0 0 I 0.0 0.0 4:07.54 rcu_sch+.
2026-06-16T12:21:04.040: Row 23: 15 root rt 0 0 0 0 S 0.0 0.0 0:11.12 migrati+.
2026-06-16T12:21:04.040: Row 24: 16 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_in+.
2026-06-16T12:21:04.086: SUC: 213ms Uptime 29 days, 1min 7.66, 5min 7.91, 15min 7.96, mem:32790252 total / 19676472 free / 2775764 used / 10338016 cache / 29179024 avail
2026-06-16T12:21:04.086: ------ test: 40
2026-06-16T12:21:04.086: URL: https://megatron.headai.com/BuildKnowledgeGraph?dataset=job_ads&search_text=1463611-4-and-helsinki,0643134-6-and-helsinki,1463611-4-and-espoo&search_year=2022&search_month=10&search_day=&language=fi&word_type=&output=json&update=true
2026-06-16T12:21:24.110: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.112: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 362.
2026-06-16T12:21:24.113: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 362.
2026-06-16T12:21:24.122: ------ test: 41
2026-06-16T12:21:24.122: URL: https://megatron.headai.com/BuildKnowledgeGraph?dataset=job_ads&search_text=1463611-4-and-helsinki,0643134-6-and-helsinki,1463611-4-and-espoo&search_year=2022&search_month=9&search_day=&language=fi&word_type=&output=json&update=true
2026-06-16T12:21:24.123: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.123: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 361.
2026-06-16T12:21:24.124: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 361.
2026-06-16T12:21:24.140: ------ test: 42
2026-06-16T12:21:24.141: URL: https://megatron.headai.com/SumMaps?map_url_1=&map_url_2=&label_1=helsinki&label_2=espoo&update=true
2026-06-16T12:21:24.141: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.142: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 229.
2026-06-16T12:21:24.142: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 229.
2026-06-16T12:21:24.151: URL: https://megatron.headai.com//Utils?action=delete_data&max=1&url=foo.json
2026-06-16T12:21:24.152: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.153: ------ test: 50
2026-06-16T12:21:24.153: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-16T12:21:24.153: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.154: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 203.
2026-06-16T12:21:24.154: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 203.
2026-06-16T12:21:24.161: ------ test: 51
2026-06-16T12:21:24.161: URL: https://megatron.headai.com/CourseToMindMap?course_code=XX00CG13&language=fi&output=json&word_type=&update=true
2026-06-16T12:21:24.162: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.162: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 240.
2026-06-16T12:21:24.163: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 240.
2026-06-16T12:21:24.170: ------ test: 52
2026-06-16T12:21:24.170: URL: https://megatron.headai.com/Utils?action=skills_compass&data=data_LT&output=json
2026-06-16T12:21:24.170: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.171: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 209.
2026-06-16T12:21:24.171: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 209.
2026-06-16T12:21:24.178: ------ test: 53
2026-06-16T12:21:24.178: URL: https://megatron.headai.com/Scorecard?language=fi&text_1=ammattitaito,tekij%C3%A4,fi,html,rakennusalan,rakennusalan,fi,luotettavuus,joustavuus,joustavuutta,asiakas,rakennustarvikkeet,suojavarusteet,henkil%C3%B6st%C3%B6hallinno,mittauslaitteet,valvoa,asentaa%20eristysmateriaaleja,asentaa%20eristysmateriaalia,asentaa%20rakennusprofiileja,huolehtia%20henkil%C3%B6st%C3%B6hallinnon%20asiakirjoista,huolehtia%20ty%C3%B6skentelyalueen%20puhtaudesta,k%C3%A4sitell%C3%A4%20saapuvia%20rakennustarvikkeita,k%C3%A4ytt%C3%A4%C3%A4%20hiomakoneita,k%C3%A4ytt%C3%A4%C3%A4%20hiomakonetta,k%C3%A4ytt%C3%A4%C3%A4%20mittauslaitteita,k%C3%A4ytt%C3%A4%C3%A4%20ristimittausta,k%C3%A4ytt%C3%A4%C3%A4%20suojavarusteita%20rakennusty%C3%B6maalla,lajitella%20j%C3%A4tett%C3%A4,merkit%C3%A4%20viiva%20v%C3%A4rilangalla,pit%C3%A4%C3%A4%20kirjaa%20ty%C3%B6n%20edistymisest%C3%A4,tarkastaa%20rakennustarvikkeita,tilata%20rakennustarvikkeita,tulkita%20kaksiulotteisia%20suunnitelmia,tulkita%20kolmiulotteisia%20suunnitelmia,ty%C3
2026-06-16T12:21:24.180: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.180: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 1098.
2026-06-16T12:21:24.181: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 1098.
2026-06-16T12:21:24.187: ------ test: 59
2026-06-16T12:21:24.187: URL: https://megatron.headai.com/Utils?action=get_single_job_add&keywords=pesu%7C0.55&language=fi&noise_list=&limit=1
2026-06-16T12:21:24.188: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.188: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 241.
2026-06-16T12:21:24.189: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 241.
2026-06-16T12:21:24.196: ------ test: 60
2026-06-16T12:21:24.196: URL: https://megatron.headai.com/Utils?action=get_single_course&course_code=fitech04343
2026-06-16T12:21:24.198: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.199: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 211.
2026-06-16T12:21:24.200: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 211.
2026-06-16T12:21:24.207: ------ test: 61
2026-06-16T12:21:24.207: URL: https://megatron.headai.com/Utils?action=get_job_title&title=business&language=en&additional_data=true
2026-06-16T12:21:24.207: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.208: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 231.
2026-06-16T12:21:24.208: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 231.
2026-06-16T12:21:24.215: ------ test: 62
2026-06-16T12:21:24.215: URL: https://megatron.headai.com/Utils?action=futureproof_feedback&text_1=data&text_2=pata&list1=&list2=2
2026-06-16T12:21:24.215: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.216: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 229.
2026-06-16T12:21:24.217: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 229.
2026-06-16T12:21:24.223: ------ test: 65
2026-06-16T12:21:24.223: URL: https://megatron.headai.com/TextToGraph?update=true&language=en&output=json&high_privacy_mode=true&text=Several%20important%20sub-fields%20of%20AI%20research%20(as%20opposed%20to%20AI%20itself)%20have%20used%20working%20definitions%20of%20the%20intelligent%20agents
2026-06-16T12:21:24.223: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.224: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 394.
2026-06-16T12:21:24.225: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 394.
2026-06-16T12:21:24.231: ------ test: 66
2026-06-16T12:21:24.231: URL: https://megatron.headai.com/TextToGraph?update=true&translate_to=fi&language=en&output=json&high_privacy_mode=true&text=Several%20important%20sub-fields%20of%20AI%20research%20(as%20opposed%20to%20AI%20itself)%20have%20used%20working%20definitions%20of%20the%20intelligent%20agents
2026-06-16T12:21:24.231: ERR excp-1: megatron.headai.com
2026-06-16T12:21:24.232: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 410.
2026-06-16T12:21:24.233: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 410.
2026-06-16T12:21:24.240: ------ test: 43
2026-06-16T12:21:24.515: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; fi/fi, -30, 5000, .
2026-06-16T12:21:25.155: SUC: 915ms fi/70798
2026-06-16T12:21:25.156: ------ test: 44
2026-06-16T12:21:25.240: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; fi/fi, -7, 1000, .
2026-06-16T12:21:25.859: SUC: 703ms fi/11461
2026-06-16T12:21:25.859: ------ test: 45
2026-06-16T12:21:25.930: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; ph/en, -30, 100, .
2026-06-16T12:21:26.077: SUC: 218ms ph/428
2026-06-16T12:21:26.077: ------ test: 49
2026-06-16T12:21:26.144: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; eg/en, -7, 100, .
2026-06-16T12:21:26.292: SUC: 215ms eg/853
2026-06-16T12:21:26.293: ------ test: 70
2026-06-16T12:21:26.359: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; za/en, -30, 100, .
2026-06-16T12:21:26.506: SUC: 213ms za/5332
2026-06-16T12:21:26.508: ------ test: 71
2026-06-16T12:21:26.575: SQL: select country, count(id) from items_2026 where country=? and language=? and datediff(readtime, now())>? group by country; nl/nl, -30, 100, .
2026-06-16T12:21:27.365: SUC: 857ms nl/78528
2026-06-16T12:21:27.365: ------ test: 73
2026-06-16T12:21:27.366: URL: https://megatron.headai.com/TextToGraph?ontology=headai&cache=true&language=en&output=json&text=Several%20important%20sub-fields%20of%20AI%20research%20(as%20opposed%20to%20AI%20itself)%20have%20used%20working%20definitions%20of%20the%20intelligent%20agents%20java&update=true
2026-06-16T12:21:27.366: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.367: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 405.
2026-06-16T12:21:27.368: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 405.
2026-06-16T12:21:27.377: ------ test: 74
2026-06-16T12:21:27.377: URL: https://megatron.headai.com/SemanticSimilarity?language=en&ontology=headai&high_privacy_mode=true&text=java&output=json
2026-06-16T12:21:27.377: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.378: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 248.
2026-06-16T12:21:27.378: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 248.
2026-06-16T12:21:27.385: ------ test: 75
2026-06-16T12:21:27.386: URL: https://megatron.headai.com/TranslateKnowledgeGraph?language=en&translate_to=fi&high_privacy_mode=true&url=&output=json
2026-06-16T12:21:27.386: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.386: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 248.
2026-06-16T12:21:27.387: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 248.
2026-06-16T12:21:27.393: ------ test: 76
2026-06-16T12:21:27.393: URL: https://megatron.headai.com/TextToGraph?ontology=headai&cache=true&language=en&output=json&text=While+intelligent+agents+as+systems+that+use+artificial+intelligence+are+an+important+application+of+AI%2C+many+AI+systems+do+not+perform+any+procedural+steps+with+the+outputs+of+the+AI+at+all%2C+such+as+computer+vision%2C+speech+recognition%2C+or+recommender+systems.+The+term+artificial+intelligence+had+previously+been+used+to+describe+machines+that+mimic+and+display+human+cognitive+skills+that+are+associated+with+the+human+mind%2C+such+as+learning+and+problem-solving.&oq=While+intelligent+agents+as+systems+that+use+artificial+intelligence+are+an+important+application+of+AI%2C+many+AI+systems+do+not+perform+any+procedural+steps+with+the+outputs+of+the+AI+at+all%2C+such+as+computer+vision%2C+speech+recognition%2C+or+recommender+systems.+The+term+artificial+intelligence+had+previously+been+used+to+describe+machines+that+mimic+and+display+human+cognitive+skills+that+are+associated+with+the+hu
2026-06-16T12:21:27.394: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.394: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 1098.
2026-06-16T12:21:27.395: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 1098.
2026-06-16T12:21:27.401: ------ test: 77
2026-06-16T12:21:27.401: URL: https://megatron.headai.com/JoinKnowledgeGraphs?language=en&high_privacy_mode=true&urls=,&title=qa77&output=json
2026-06-16T12:21:27.402: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.402: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 241.
2026-06-16T12:21:27.403: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 241.
2026-06-16T12:21:27.409: ------ test: 78
2026-06-16T12:21:27.409: URL: https://megatron.headai.com/ModifyKnowledgeGraph?keywords=&high_privacy_mode=true&weight=5&url=&output=json
2026-06-16T12:21:27.410: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.410: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 236.
2026-06-16T12:21:27.411: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 236.
2026-06-16T12:21:27.418: ------ test: 79
2026-06-16T12:21:27.418: URL: https://megatron.headai.com/BuildKnowledgeGraph?language=fi&size=200&ontology=headai&word_type=&output=json&dataset=job_ads&search_year=2021&search_month=&country=fi&update=&search_text=tietoturva,palvelunesto,virustorjunta,yksityisyys,yksityisyyden_suoja,cyber,gdpr,kyberturvallisuus,luottamuksellisuus,kyber&update=true
2026-06-16T12:21:27.418: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.418: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 450.
2026-06-16T12:21:27.419: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 450.
2026-06-16T12:21:27.425: ------ test: 80
2026-06-16T12:21:27.425: URL: https://megatron.headai.com/BuildKnowledgeGraph?language=fi&size=200&ontology=headai&word_type=&output=json&dataset=job_ads&search_year=2022&search_month=&country=fi&update=&search_text=tietoturva,palvelunesto,virustorjunta,yksityisyys,yksityisyyden_suoja,cyber,gdpr,kyberturvallisuus,luottamuksellisuus,kyber&update=true
2026-06-16T12:21:27.426: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.426: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 450.
2026-06-16T12:21:27.426: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 450.
2026-06-16T12:21:27.432: ------ test: 81
2026-06-16T12:21:27.433: URL: https://megatron.headai.com/BuildMapPrediction?urls=,&update=true
2026-06-16T12:21:27.433: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.434: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 194.
2026-06-16T12:21:27.434: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 194.
2026-06-16T12:21:27.440: ------ test: 82
2026-06-16T12:21:27.440: URL: https://megatron.headai.com/BuildSignals?urls=,&map_legends=2021,2022&dataset=custom&keyword=keywordtitteli&update=true
2026-06-16T12:21:27.440: ERR excp-1: megatron.headai.com
2026-06-16T12:21:27.441: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 248.
2026-06-16T12:21:27.442: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 248.
2026-06-16T12:21:27.447: ------ test: 83
2026-06-16T12:21:27.447: CMD: df -h
2026-06-16T12:21:27.448: EXE: 1/df -h.
2026-06-16T12:21:27.450: Row 1: Filesystem Size Used Avail Use% Mounted on.
2026-06-16T12:21:27.450: Row 2: tmpfs 3.2G 338M 2.8G 11% /run.
2026-06-16T12:21:27.450: Row 3: /dev/vda2 69G 45G 22G 67% /.
2026-06-16T12:21:27.450: Row 4: tmpfs 16G 0 16G 0% /dev/shm.
2026-06-16T12:21:27.451: Row 5: tmpfs 5.0M 0 5.0M 0% /run/lock.
2026-06-16T12:21:27.451: Row 6: tmpfs 3.2G 4.0K 3.2G 1% /run/user/0.
2026-06-16T12:21:27.452: SUC: 5ms Diskfree qa.headai.com: tmpfs:11%, /dev/vda2:67%, tmpfs:0%, tmpfs:0%, tmpfs:1%.
2026-06-16T12:21:27.452: ------ test: 84
2026-06-16T12:21:27.453: CMD: ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "df -h"
2026-06-16T12:21:27.453: EXE: 1/ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "df -h".
2026-06-16T12:21:47.475: stderr: ssh: Could not resolve hostname megatron.headai.com: Temporary failure in name resolution.
2026-06-16T12:21:47.475: Abnormal exit: 255, lines: 0, output: .
2026-06-16T12:21:47.476: ERR: 20024ms
2026-06-16T12:21:47.476: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 508.
2026-06-16T12:21:47.476: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 508.
2026-06-16T12:21:47.483: ------ test: 87
2026-06-16T12:21:47.557: SQL: show global status like 'threads_connected';.
2026-06-16T12:21:47.561: Results: value=6/300.
2026-06-16T12:21:47.566: SQL: value, lines: 1, ret=1, 6.
2026-06-16T12:21:47.567: SUC: 83ms 6
2026-06-16T12:21:47.567: ------ test: 88
2026-06-16T12:21:47.567: URL: https://megatron.headai.com//Utils?action=get_jobs_by_text&search=&area=paris&author=hellowork&keywords=java,python&language=fr
2026-06-16T12:22:07.590: ERR excp-1: megatron.headai.com
2026-06-16T12:22:07.590: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 256.
2026-06-16T12:22:07.591: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 256.
2026-06-16T12:22:07.597: ------ test: 89
2026-06-16T12:22:07.597: URL: https://headai.com
2026-06-16T12:22:27.620: ERR excp-1: headai.com
2026-06-16T12:22:27.621: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 138.
2026-06-16T12:22:27.621: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 138.
2026-06-16T12:22:27.627: ------ test: 90
2026-06-16T12:22:27.699: SQL: SHOW PROCESSLIST;.
2026-06-16T12:22:27.704: Row 1: 68060319,root,localhost:36554,null,Query,0,starting,SHOW PROCESSLIST.
2026-06-16T12:22:27.704: SQL: COUNTNOTLINES:Command, lines: 1, ret=1, 1.
2026-06-16T12:22:27.704: SUC: 76ms 1
2026-06-16T12:22:27.705: ------ test: 91
2026-06-16T12:22:27.771: SQL: SHOW PROCESSLIST;.
2026-06-16T12:22:27.772: Row 1: 68038985,root,localhost:45542,jobs,Sleep,28,,null.
2026-06-16T12:22:27.772: Row 2: 68051796,root,localhost:33326,null,Sleep,38,,null.
2026-06-16T12:22:27.772: Row 3: 68058657,root,localhost:60506,people,Sleep,1346,,null.
2026-06-16T12:22:27.772: Row 4: 68059798,root,localhost:35316,entities,Sleep,28,,null.
2026-06-16T12:22:27.772: Row 5: 68059799,root,localhost:35318,null,Sleep,27,,null.
2026-06-16T12:22:27.772: Row 6: 68060320,root,localhost:36556,null,Query,0,starting,SHOW PROCESSLIST.
2026-06-16T12:22:27.772: SQL: COUNT, lines: 6, ret=6, 6.
2026-06-16T12:22:27.773: SUC: 68ms 6
2026-06-16T12:22:27.773: ------ test: 93
2026-06-16T12:22:27.773: URL: https://megatron.headai.com//Utils?action=delete_data&max=1&url=foo.json
2026-06-16T12:22:47.796: ERR excp-1: megatron.headai.com
2026-06-16T12:22:47.797: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 201.
2026-06-16T12:22:47.798: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 201.
2026-06-16T12:22:47.804: ------ test: 94
2026-06-16T12:22:47.805: EXE: 1/git ls-remote git@github.com:Headai/qa.git.
2026-06-16T12:23:07.830: stderr: ssh: Could not resolve hostname github.com: Temporary failure in name resolution.
2026-06-16T12:23:07.830: stderr: fatal: Could not read from remote repository..
2026-06-16T12:23:07.830: stderr: .
2026-06-16T12:23:07.831: stderr: Please make sure you have the correct access rights.
2026-06-16T12:23:07.831: stderr: and the repository exists..
2026-06-16T12:23:07.831: Abnormal exit: 128, lines: 0, output: .
2026-06-16T12:23:07.835: ERR: 94, 20028ms, lines: 0.
2026-06-16T12:23:07.835: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 612.
2026-06-16T12:23:07.836: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 612.
2026-06-16T12:23:07.843: checkJavaStack starting: 95.
2026-06-16T12:23:27.870: stderr: ssh: Could not resolve hostname megatron.headai.com: Temporary failure in name resolution.
2026-06-16T12:23:27.871: Abnormal exit: 255, lines: 0, output: .
2026-06-16T12:23:27.875: checkJavaStack end: 95, pid/ret=0.
2026-06-16T12:23:27.875: ------ test: 96
2026-06-16T12:23:27.876: URL: https://megatron.headai.com/Utils?action=validate_token
2026-06-16T12:23:47.897: ERR excp-1: megatron.headai.com
2026-06-16T12:23:47.898: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 184.
2026-06-16T12:23:47.899: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 184.
2026-06-16T12:23:47.906: ------ test: 97
2026-06-16T12:23:47.906: EXE: 1/curl -s -X POST "https://megatron.headai.com/Utils?action=document_to_text&token=****" -F "file=@resources/nok-small.pdf".
2026-06-16T12:24:07.936: Abnormal exit: 6, lines: 0, output: .
2026-06-16T12:24:07.937: INT shell: empty body (HTTP ?).
2026-06-16T12:24:07.937: ERR: 97, 20030ms, lines: 0.
2026-06-16T12:24:07.937: fileio: /var/www/html/ivves/notices.txt, mode: 3, length: 369.
2026-06-16T12:24:07.937: fileio: /var/www/html/ivves/notices.txt, mode: 2, length: 369.
2026-06-16T12:24:07.944: ------ test: 98
2026-06-16T12:24:07.944: EXE: 1/python3 -m pip show playwright.
2026-06-16T12:24:08.607: Row 1: Name: playwright.
2026-06-16T12:24:08.607: Row 2: Version: 1.55.0.
2026-06-16T12:24:08.608: Row 3: Summary: A high-level API to automate web browsers.
2026-06-16T12:24:08.608: Row 4: Home-page: .
2026-06-16T12:24:08.608: Row 5: Author: Microsoft Corporation.
2026-06-16T12:24:08.608: Row 6: Author-email: .
2026-06-16T12:24:08.608: Row 7: License: .
2026-06-16T12:24:08.608: Row 8: Location: /usr/local/lib/python3.10/dist-packages.
2026-06-16T12:24:08.608: Row 9: Requires: greenlet, pyee.
2026-06-16T12:24:08.609: Row 10: Required-by: .
2026-06-16T12:24:08.668: SUC: 98, 723ms, lines: 10.
2026-06-16T12:24:08.668: ------ test: 99
2026-06-16T12:24:08.668: EXE: 1/python3 ../playw/login.py.
2026-06-16T12:24:40.963: Row 1: SUC:.
2026-06-16T12:24:40.982: SUC: 99, 32314ms, lines: 1.
2026-06-16T12:24:40.982: ------ test: 100
2026-06-16T12:24:40.983: EXE: 1/python3 ../playw/yle.py.
2026-06-16T12:24:44.475: Row 1: SUC:.
2026-06-16T12:24:44.493: SUC: 100, 3511ms, lines: 1.
2026-06-16T12:24:44.494: ------ test: 101
2026-06-16T12:24:44.494: EXE: 1/python3 ../playw/yle-strict.py.
2026-06-16T12:24:47.960: Row 1: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-16T12:24:47.960: Row 2: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-16T12:24:47.960: Row 3: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-16T12:24:47.960: Row 4: SUC:ok.
2026-06-16T12:24:47.977: SUC: 101, 3482ms, lines: 1.
2026-06-16T12:24:47.978: ------ test: 103
2026-06-16T12:24:47.978: EXE: 1/python3 ../playw/nok.py.
2026-06-16T12:24:48.992: Row 1: SUC:.
2026-06-16T12:24:49.010: SUC: 103, 1031ms, lines: 1.
2026-06-16T12:24:49.010: ------ test: 300
2026-06-16T12:24:49.010: EXE: stressTest, iterations: 2, delay: 10.
2026-06-16T12:24:49.012: ------ test: 50
2026-06-16T12:24:49.013: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-16T12:24:51.688: INT sendUrl: ok (HTTP 200, len=1079).
2026-06-16T12:24:51.692: SUC: 2675ms, object detection", "object animation", "object databases", "objective setting", "object recognition", "objective function", "object oriented css", "objects conservator", "object role modeling", "object access methods", "object query language", "object identification", "object windows library", "object oriented design", "object relational bridge", "object modeling language", "object oriented database", "object oriented analysis", "object oriented modeling", "object relational mapping", "object modeling technique", "object oriented languages", "objectorientedprogramming", "object oriented modelling", "object oriented javascript", "object relational database", "object constraint language", "object oriented constructs"]}, length 1080.
2026-06-16T12:24:51.693: SUC: Successfully completed iteration 0
2026-06-16T12:24:59.013: ------ test: 50
2026-06-16T12:24:59.014: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-16T12:24:59.918: INT sendUrl: ok (HTTP 200, len=1079).
2026-06-16T12:24:59.918: SUC: 904ms, object detection", "object animation", "object databases", "objective setting", "object recognition", "objective function", "object oriented css", "objects conservator", "object role modeling", "object access methods", "object query language", "object identification", "object windows library", "object oriented design", "object relational bridge", "object modeling language", "object oriented database", "object oriented analysis", "object oriented modeling", "object relational mapping", "object modeling technique", "object oriented languages", "objectorientedprogramming", "object oriented modelling", "object oriented javascript", "object relational database", "object constraint language", "object oriented constructs"]}, length 1080.
2026-06-16T12:24:59.919: SUC: Successfully completed iteration 1
2026-06-16T12:25:09.014: ------ test: 400
2026-06-16T12:25:09.015: URL: https://qa.headai.com/healthcheck
2026-06-16T12:25:09.036: SUC: 21ms, OK., length 50.
2026-06-16T12:25:09.037: ------ test: 401
2026-06-16T12:25:09.037: URL: https://qa.headai.com:8081/healthcheck
2026-06-16T12:25:09.049: INT sendUrl: ok (HTTP 200, len=23).
2026-06-16T12:25:09.049: SUC: 12ms, running..."}, length 23.
2026-06-16T12:25:09.049: ------ test: 401
2026-06-16T12:25:09.050: URL: https://vm3.headai.com/healthcheck
2026-06-16T12:25:09.171: INT sendUrl: ok (HTTP 200, len=61).
2026-06-16T12:25:09.172: SUC: 122ms, "status": "OK", "timestamp": "2026-06-16T09:25:09.162751" }, length 61.
2026-06-16T12:25:09.173: ------ test: 402
2026-06-16T12:25:09.173: URL: https://qa.headai.com:8081/run-junior?url=https://megatron.headai.com/analysis/TranslateKnowledgeGraph/TranslateKnowledgeGraph_yilw4rS5MO1755775638430.json&report=102&mode=16
2026-06-16T12:25:10.015: SUC: 841ms, identify_customer's_needs'. score: 6272, 'characteristics_of_services'. score: 5938, 'carry_out_active_selling'. score: 5626, 'demonstrate_products'_features'. score: 5608, 'prevent_shoplifting'. score: 5606, 'provide_customer_guidance_on_product_selection'. score: 5494, 'maintain_store_cleanliness'. score: 5034, 'operate_cash_register'. score: 4948, 'handle_returns'. score: 4784, 'stock_shelves'. score: 4750, 'carry_out_order_intake'. score: 4232, 'plan_aftersales_arrangements'. score: 3974, 'product_comprehension'. score: 3788, 'organise_storage_facilities'. score: 3772, 'issue_sales_invoices'. score: 3724, 'provide_customer_follow-up_services'. score: 3380, 'product_knowledge'. score: 3188, 'examine_merchandise'. score: 3092, 'monitor_stock_level'., length 44666.
2026-06-16T12:25:10.016: ------ test: 500
2026-06-16T12:25:10.017: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026"}'.
2026-06-16T12:25:10.489: Row 1: {"count":2187676}.
2026-06-16T12:25:10.490: INT shell: ok (HTTP ?, len=17).
2026-06-16T12:25:10.491: JSON_INT_MIN: field=count, value=2187676, min=1.
2026-06-16T12:25:10.491: SUC: 500, 473ms, lines: 1.
2026-06-16T12:25:10.492: ------ test: 501
2026-06-16T12:25:10.492: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"fi"}'.
2026-06-16T12:25:10.656: Row 1: {"count":405312}.
2026-06-16T12:25:10.657: INT shell: ok (HTTP ?, len=16).
2026-06-16T12:25:10.658: JSON_INT_MIN: field=count, value=405312, min=1.
2026-06-16T12:25:10.658: SUC: 501, 165ms, lines: 1.
2026-06-16T12:25:10.658: ------ test: 502
2026-06-16T12:25:10.659: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","city":{"caseInsensitive":"pori"}}'.
2026-06-16T12:25:10.824: Row 1: {"count":3594}.
2026-06-16T12:25:10.825: INT shell: ok (HTTP ?, len=14).
2026-06-16T12:25:10.826: JSON_INT_MIN: field=count, value=3594, min=1.
2026-06-16T12:25:10.826: SUC: 502, 166ms, lines: 1.
2026-06-16T12:25:10.826: ------ test: 503
2026-06-16T12:25:10.827: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"title":{"contains":["java","developer"]},"year":"2026","country":"fi"}'.
2026-06-16T12:25:10.991: Row 1: {"count":1164}.
2026-06-16T12:25:10.993: INT shell: ok (HTTP ?, len=14).
2026-06-16T12:25:10.993: JSON_INT_MIN: field=count, value=1164, min=1.
2026-06-16T12:25:10.993: SUC: 503, 166ms, lines: 1.
2026-06-16T12:25:10.994: ------ test: 504
2026-06-16T12:25:10.994: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/find" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","city":{"caseInsensitive":"pori"},"limit":10,"metadata":true}'.
2026-06-16T12:25:11.188: Row 1: {"metadata":{"count":3594,"resultsPerPage":10,"pages":360,"n":10},"data":[{"readtime":"2020-12-31T02:43:34.000Z","metadata":{},"year":"2026","url":"https://duunitori.fi/tyopaikat/tyo/siivooja-pori-stse-12718032","type":"job","author":"duunitori","language":"fi","country":"fi","title":"Siivooja Pori","description":"Vahvistamme Porin yksikköämme Haemme nyt SIIVOOJAA Siivoojana tulet toimimaan osana siivouspalvelun tiimiämme ja työssäsi vastaat osaltasi asiakasyritystemme ympäristön siisteydestä ja viihtyisyydestä. Olet palveluhenkinen ja työskentelytapasi on ripeää ja varmaotteista. Aikaisempi siivouskokemus ja alan koulutus katsotaan eduksi, mutta meillä on myös mahdollisuus kouluttautua työn ohessa. Etsimme reipasta ja tunnollista siivoojaa päiväkohteisiin keskustan alueelle. Työ alkaa aamuisin klo 6.00. Työ on kokoaikainen 37,5 h/vko. Tarjoamme mielenkiintoisen työn hyvillä työsuhde-eduilla. Toimimme maanlaajuisesti 30 eri paikkakunnalla ja palveluksessamme työskentelee yli 3000 alan.
2026-06-16T12:25:11.189: INT shell: ok (HTTP ?, len=24073).
2026-06-16T12:25:11.194: JSON_FIND_MIN: key=url, count=10, min=1.
2026-06-16T12:25:11.194: SUC: 504, 195ms, lines: 1.
2026-06-16T12:25:11.199: ------ test: 505
2026-06-16T12:25:11.200: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","author":{"caseInsensitive":"duunitori"},"readtime":{"after":"09-06-2026"}}'.
2026-06-16T12:25:11.372: Row 1: {"count":4818}.
2026-06-16T12:25:11.373: INT shell: ok (HTTP ?, len=14).
2026-06-16T12:25:11.374: JSON_INT_MIN: field=count, value=4818, min=1.
2026-06-16T12:25:11.374: SUC: 505, 173ms, lines: 1.
2026-06-16T12:25:11.374: ------ test: 506
2026-06-16T12:25:11.375: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/find" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","limit":10,"sort":{"readtime":"desc"}}'.
2026-06-16T12:25:11.615: Row 1: {"metadata":{"n":10},"data":[{"readtime":"2026-06-16T01:38:54.673Z","metadata":{},"year":"2026","url":"https://www.leforem.be/recherche-offres/offre-detail/1930318","author":"Leforem","language":"fr","country":"be","title":"Réceptionnaire automobile (H/F/X) Namur L. I. P. Belgique - L. I. P. Belgique","description":"Réceptionnaire automobile (H/F/X) Namur L. I. P. Belgique - L. I. P. Belgique. En tant que Réceptionnaire automobile H F X , vos tâches seront les suivantes . . Vous accueillez les clients et assurez le suivi de leur dossier de la prise de rendez-vous à la restitution du véhicule. Vous organisez et suivez le bon déroulement des interventions afin de garantir la satisfaction client. Vous expliquez les travaux réalisés, présentez les factures et assurez leur encaissement. Vous gérez les dossiers clients avec rigueur et assurez un suivi administratif précis. Vous planifiez les interventions et gérez les ordres de réparation ouverture clôture . Vous utilisez les outils informa.
2026-06-16T12:25:11.616: INT shell: ok (HTTP ?, len=15349).
2026-06-16T12:25:11.618: JSON_FIND_MIN: key=url, count=10, min=1.
2026-06-16T12:25:11.619: SUC: 506, 242ms, lines: 1.
2026-06-16T12:25:11.619: ------ test: 507
2026-06-16T12:25:11.620: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"ba","language":"en","end_date":{"after":"09-06-2026"}}'.
2026-06-16T12:25:11.784: Row 1: {"count":41}.
2026-06-16T12:25:11.786: INT shell: ok (HTTP ?, len=12).
2026-06-16T12:25:11.786: JSON_INT_MIN: field=count, value=41, min=1.
2026-06-16T12:25:11.786: SUC: 507, 167ms, lines: 1.
2026-06-16T12:25:11.792: ------ test: 508
2026-06-16T12:25:11.792: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"ba","readtime":{"before":"16-06-2026","after":"16-05-2026"}}'.
2026-06-16T12:25:11.958: Row 1: {"count":1187}.
2026-06-16T12:25:11.959: INT shell: ok (HTTP ?, len=14).
2026-06-16T12:25:11.960: JSON_INT_MIN: field=count, value=1187, min=1.
2026-06-16T12:25:11.960: SUC: 508, 167ms, lines: 1.
2026-06-16T12:25:11.961: ------ test: 509
2026-06-16T12:25:11.961: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"fi","language":"fi","end_date":{"after":"2026-06-16"}}'.
2026-06-16T12:25:12.145: Row 1: {"count":34665}.
2026-06-16T12:25:12.146: INT shell: ok (HTTP ?, len=15).
2026-06-16T12:25:12.146: JSON_INT_MIN: field=count, value=34665, min=1.
2026-06-16T12:25:12.146: SUC: 509, 185ms, lines: 1.
2026-06-16T12:25:12.147: ------ test: 510
2026-06-16T12:25:12.148: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"fi","readtime":{"before":"16-06-2026","after":"16-05-2026"}}'.
2026-06-16T12:25:12.320: Row 1: {"count":77688}.
2026-06-16T12:25:12.321: INT shell: ok (HTTP ?, len=15).
2026-06-16T12:25:12.322: JSON_INT_MIN: field=count, value=77688, min=1.
2026-06-16T12:25:12.322: SUC: 510, 174ms, lines: 1.
2026-06-16T12:25:12.323: ------ test: 511
2026-06-16T12:25:12.323: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"fi","readtime":{"after":"16-05-2026"}}'.
2026-06-16T12:25:12.488: Row 1: {"count":77688}.
2026-06-16T12:25:12.489: INT shell: ok (HTTP ?, len=15).
2026-06-16T12:25:12.489: JSON_INT_MIN: field=count, value=77688, min=1.
2026-06-16T12:25:12.489: SUC: 511, 166ms, lines: 1.
2026-06-16T12:25:12.490: ------ test: 512
2026-06-16T12:25:12.490: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","country":"fi","readtime":{"after":"09-06-2026"}}'.
2026-06-16T12:25:12.657: Row 1: {"count":16052}.
2026-06-16T12:25:12.658: INT shell: ok (HTTP ?, len=15).
2026-06-16T12:25:12.658: JSON_INT_MIN: field=count, value=16052, min=1.
2026-06-16T12:25:12.658: SUC: 512, 168ms, lines: 1.
2026-06-16T12:25:12.659: ------ test: 513
2026-06-16T12:25:12.659: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","readtime":{"after":"16-05-2026"}}'.
2026-06-16T12:25:12.825: Row 1: {"count":479609}.
2026-06-16T12:25:12.826: INT shell: ok (HTTP ?, len=16).
2026-06-16T12:25:12.826: JSON_INT_MIN: field=count, value=479609, min=1.
2026-06-16T12:25:12.826: SUC: 513, 167ms, lines: 1.
2026-06-16T12:25:12.827: ------ test: 514
2026-06-16T12:25:12.827: EXE: 1/curl -s -X POST "https://dataserver.headai.com/api/v1/job_ads/count" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"year":"2026","readtime":{"after":"09-06-2026"}}'.
2026-06-16T12:25:12.999: Row 1: {"count":99923}.
2026-06-16T12:25:13.000: INT shell: ok (HTTP ?, len=15).
2026-06-16T12:25:13.000: JSON_INT_MIN: field=count, value=99923, min=1.
2026-06-16T12:25:13.000: SUC: 514, 173ms, lines: 1.
2026-06-16T12:25:13.000: ------ test: 600
2026-06-16T12:25:13.001: EXE: 1/curl -k -i https://qa.headai.com:8081/healthcheck.
2026-06-16T12:25:13.012: Row 1: HTTP/1.1 200 OK.
2026-06-16T12:25:13.012: Row 2: X-Powered-By: Express.
2026-06-16T12:25:13.012: Row 3: Vary: Origin.
2026-06-16T12:25:13.012: Row 4: Access-Control-Allow-Credentials: true.
2026-06-16T12:25:13.012: Row 5: Access-Control-Expose-Headers: mcp-session-id.
2026-06-16T12:25:13.012: Row 6: Content-Type: application/json; charset=utf-8.
2026-06-16T12:25:13.013: Row 7: Content-Length: 23.
2026-06-16T12:25:13.013: Row 8: ETag: W/"17-NGQEY48hLeGOzipFdH1lwEXhAzs".
2026-06-16T12:25:13.013: Row 9: Date: Tue, 16 Jun 2026 09:25:13 GMT.
2026-06-16T12:25:13.013: Row 10: Connection: keep-alive.
2026-06-16T12:25:13.013: Row 11: Keep-Alive: timeout=5.
2026-06-16T12:25:13.013: Row 12: .
2026-06-16T12:25:13.013: Row 13: {"status":"running..."}.
2026-06-16T12:25:13.013: stderr: % Total % Received % Xferd Average Speed Time Time Time Current.
2026-06-16T12:25:13.014: stderr: Dload Upload Total Spent Left Speed.
2026-06-16T12:25:13.014: stderr: .
2026-06-16T12:25:13.014: stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0.
2026-06-16T12:25:13.014: stderr: 100 23 100 23 0 0 3721 0 --:--:-- --:--:-- --:--:-- 3833.
2026-06-16T12:25:13.014: SUC: 600, 13ms, lines: 1.
2026-06-16T12:25:13.014: ------ test: 601
2026-06-16T12:25:13.014: EXE: 1/curl -k -s https://qa.headai.com:8081/config.
2026-06-16T12:25:13.028: Row 1: {"apiBase":"https://qa.headai.com:8081"}.
2026-06-16T12:25:13.029: INT shell: ok (HTTP ?, len=40).
2026-06-16T12:25:13.029: SUC: 601, 15ms, lines: 1.
2026-06-16T12:25:13.030: ------ test: 602
2026-06-16T12:25:13.030: EXE: 1/curl -k -s https://qa.headai.com:8081/version.
2026-06-16T12:25:13.054: Row 1: {"service":"azure-proxy","started_at":"2026-06-14T19:33:44.587Z","machine_hostname":"qa","files":{"servlet_server_js":{"path":"/root/qa/servlet/server.js","exists":true,"mtime":"2026-06-14T19:33:25.330Z","size":58789,"sha256_12":"769a13709b6a","git_sha":"bf46ed0"},"senior_agent_py":{"path":"/root/qa/senior/agent.py","exists":true,"mtime":"2026-06-14T19:33:25.326Z","size":416083,"sha256_12":"d208d9c5f2d5","git_sha":"bf46ed0"}}}.
2026-06-16T12:25:13.055: INT shell: ok (HTTP ?, len=430).
2026-06-16T12:25:13.055: SUC: 602, 25ms, lines: 1.
2026-06-16T12:25:13.055: ------ test: 605
2026-06-16T12:25:13.055: EXE: 1/curl -k -N "https://qa.headai.com:8081/events" | awk '/^: ping/{print; exit}'.
2026-06-16T12:25:28.108: Row 1: : ping.
2026-06-16T12:25:43.148: stderr: % Total % Received % Xferd Average Speed Time Time Time Current.
2026-06-16T12:25:43.148: stderr: Dload Upload Total Spent Left Speed.
2026-06-16T12:25:43.148: stderr: .
2026-06-16T12:25:43.148: stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 19 0 --:--:-- 0:00:01 --:--:-- 19.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 10 0 --:--:-- 0:00:02 --:--:-- 10.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 7 0 --:--:-- 0:00:03 --:--:-- 7.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 5 0 --:--:-- 0:00:04 --:--:-- 5.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 4 0 --:--:-- 0:00:05 --:--:-- 4.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 3 0 --:--:-- 0:00:06 --:--:-- 0.
2026-06-16T12:25:43.148: stderr: 100 24 0 24 0 0 3 0 --:--:-- 0:00:07 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:08 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:09 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:10 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:11 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:12 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:13 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:14 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 2 0 --:--:-- 0:00:15 --:--:-- 1.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:16 --:--:-- 1.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:17 --:--:-- 1.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:18 --:--:-- 1.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:19 --:--:-- 1.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:20 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:21 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:22 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:23 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:24 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:25 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:26 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:27 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:28 --:--:-- 0.
2026-06-16T12:25:43.149: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:29 --:--:-- 0.
2026-06-16T12:25:43.150: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:30 --:--:-- 0.
2026-06-16T12:25:43.150: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:30 --:--:-- 0.
2026-06-16T12:25:43.150: stderr: curl: (23) Failure writing output to destination.
2026-06-16T12:25:43.150: SUC: 605, 30095ms, lines: 1.
2026-06-16T12:25:43.150: ------ test: 700
2026-06-16T12:25:43.151: EXE: 1/curl -s -X POST "https://dev.headai.com/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"en","ontology":"headai","dataset":"job_ads","legend":"FI digital skills demand 2025 - job_ads","search_text":"digital,data,software,cloud,cyber,robot,intelligence,genai,generative,machine learning,deep learning,saas,information,system,sensor,automation,algorithm,programming,chip,silicon,quantum,computing,computer,server,frontend,backend,embedded,operating system,mobile,network,ios,android,windows","search_year":2025,"search_month":1,"country":"fi","size":1000,"output":"json","noise_list":"communication,engineering,expert,goods,package_on_package,ms office,university,driver,science,education,global,delivery,ranger,rangers,manage,resource,partnering,leader,picture,big_picture,organization,availability,technical,opportunity,professional,professionals,opportunities,career,careers,race,cities,housing,tech,engineer,capability,records,engineer"}'.
2026-06-16T12:25:43.217: Row 1: {"message":"Graph building started","url":"https://dev.headai.com/results/BuildKnowledgeGraph_20260616_092543_b193eb7b-c62a-4c71-8d52-58f33bb847de.json","status":"success"}.
2026-06-16T12:25:43.218: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260616_092543_b193eb7b-c62a-4c71-8d52-58f33bb847de.json".
2026-06-16T12:25:43.281: Row 1: {"progress":0,"status":"fetching data"}.
2026-06-16T12:25:43.282: Row 2: HTTP_STATUS:200.
2026-06-16T12:25:43.282: INT poll/r0: ok (HTTP 200, len=39).
2026-06-16T12:25:43.283: INT poll/r0: progress 0%.
2026-06-16T12:25:48.283: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260616_092543_b193eb7b-c62a-4c71-8d52-58f33bb847de.json".
2026-06-16T12:25:48.356: Row 1: {"progress":45,"status":"processing data"}.
2026-06-16T12:25:48.357: Row 2: HTTP_STATUS:200.
2026-06-16T12:25:48.358: INT poll/r1: ok (HTTP 200, len=42).
2026-06-16T12:25:48.358: INT poll/r1: progress 45%.
2026-06-16T12:25:53.359: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260616_092543_b193eb7b-c62a-4c71-8d52-58f33bb847de.json".
2026-06-16T12:25:53.422: Row 1: {.
2026-06-16T12:25:53.422: Row 2: "status": "completed",.
2026-06-16T12:25:53.422: Row 3: "info": {.
2026-06-16T12:25:53.423: Row 4: "sources": { "document": "job_ads_headai_en" },.
2026-06-16T12:25:53.423: Row 5: "build": {.
2026-06-16T12:25:53.423: Row 6: "algorithm": "BuildKnowledgeGraph_v10",.
2026-06-16T12:25:53.423: Row 7: "build_date": "2026-06-16",.
2026-06-16T12:25:53.423: Row 8: "duration_ms": 9632.
2026-06-16T12:25:53.423: Row 9: }.
2026-06-16T12:25:53.423: Row 10: ,"BuildKnowledgeGraph_API_call": {"output":"json","country":"fi","size":1000,"legend":"FI digital skills demand 2025 - job_ads","language":"en","search_year":2025,"noise_list":"communication,engineering,expert,goods,package_on_package,ms office,university,driver,science,education,global,delivery,ranger,rangers,manage,resource,partnering,leader,picture,big_picture,organization,availability,technical,opportunity,professional,professionals,opportunities,career,careers,race,cities,housing,tech,engineer,capability,records,engineer","search_month":1,"dataset":"job_ads","ontology":"headai","search_text":"digital,data,software,cloud,cyber,robot,intelligence,genai,generative,machine learning,deep learning,saas,information,system,sensor,automation,algorithm,programming,chip,silicon,quantum,computing,computer,server,frontend,backend,embedded,operating system,mobile,network,ios,android,windows"}.
2026-06-16T12:25:53.423: Row 11: ,"dataserver_API_call": {"country":"fi","or":{"description":{"contains":["digital","data","software","cloud","cyber","robot","intelligence","genai","generative","machine learning","deep learning","saas","information","system","sensor","automation","algorithm","programming","chip","silicon","quantum","computing","computer","server","frontend","backend","embedded","operating system","mobile","network","ios","android","windows"]},"title":{"contains":["digital","data","software","cloud","cyber","robot","intelligence","genai","generative","machine learning","deep learning","saas","information","system","sensor","automation","algorithm","programming","chip","silicon","quantum","computing","computer","server","frontend","backend","embedded","operating system","mobile","network","ios","android","windows"]}},"year":"2025","limit":1000,"language":"en","readtime":{"before":"2025-02-01T00:00:00","after":"2025-01-01T00:00:00"}}.
2026-06-16T12:25:53.423: Row 12: ,"indicators": {.
2026-06-16T12:25:53.423: Row 13: "sample_size": 1000,.
2026-06-16T12:25:53.423: Row 14: "total_data_size_matching_query": 2243.
2026-06-16T12:25:53.423: Row 15: }.
2026-06-16T12:25:53.423: Row 16: },.
2026-06-16T12:25:53.423: Row 17: "data": {.
2026-06-16T12:25:53.423: Row 18: "legends": { "1": "FI digital skills demand 2025 - job_ads" },.
2026-06-16T12:25:53.423: Row 19: "sources": [.
2026-06-16T12:25:53.423: Row 20: {.
2026-06-16T12:25:53.424: Row 21: "id": 0,.
2026-06-16T12:25:53.424: Row 22: "title": "Kesätyöt / Summer jobs 2025, Lahti / tuotannon työntekijätehtävät / worker positions. Sandvik, Lahti",.
2026-06-16T12:25:53.424: Row 23: "url": "https://duunitori.fi/tyopaikat/tyo/kesatyot-summer-jobs-2025-lahti-tuotannon-tyontekijatehtavat-worker-positions-sssan-18910872".
2026-06-16T12:25:53.424: Row 24: },.
2026-06-16T12:25:53.857: INT poll/r2: ok (HTTP 200, len=33579984).
2026-06-16T12:25:53.863: INT poll/r2: final (HTTP 200, keys: status, info): { "status": "completed", "info": { "sources": { "document": "job_ads_headai_en" }, "build": { "algorithm": "BuildKnowledgeGraph_v10", "build_date": "2026-06-16", "duration_ms": 9632 } ,"BuildKnowledgeGraph_API_call": {"output":"json","country":"fi","size":1000,"...
2026-06-16T12:25:53.864: INT poll/r2: final (tail): ...m":15311,"to":17432,"value":1}, {"from":16237,"to":16567,"value":2}, {"from":15362,"to":17392,"value":1}, {"from":14832,"to":17923,"value":1}, {"from":14832,"to":17924,"value":1}, {"from":15018,"to":17759,"value":1}, {"from":15017,"to":17759,"value":1} ] } }
2026-06-16T12:25:53.865: SUC: 700, 10714ms, lines: 1.
2026-06-16T12:25:53.865: ------ test: 701
2026-06-16T12:25:53.865: EXE: 1/curl -s -X POST "https://dev.headai.com/TextToGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","text":"While intelligent agents as systems that use artificial intelligence are an important application of AI%2C many AI systems do not perform any procedural steps with the outputs of the AI at all%2C such as computer vision%2C speech recognition%2C or recommender systems. The term artificial intelligence had previously been used to describe machines that mimic and display human cognitive skills that are associated with the human mind%2C such as learning and problem-solving.&oq=While intelligent agents as systems that use artificial intelligence are an important application of AI%2C many AI systems do not perform any procedural steps with the outputs of the AI at all%2C such as computer vision%2C speech recognition%2C or recommender systems. The term artificial intelligence had previously been used to describe machines that mimic and display human cognitive skills that are associated with the human mind%2C such as learning and problem-solving."}'.
2026-06-16T12:25:53.929: Row 1: {"message":"Text to Graph extraction started","url":"https://dev.headai.com/results/TextToGraph_20260616_092553_1e914896-7aab-42f6-b949-ddb2b19f1016.json","status":"success"}.
2026-06-16T12:25:53.930: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/TextToGraph_20260616_092553_1e914896-7aab-42f6-b949-ddb2b19f1016.json".
2026-06-16T12:25:53.991: Row 1: {.
2026-06-16T12:25:53.991: Row 2: "status": "completed",.
2026-06-16T12:25:53.991: Row 3: "info": {.
2026-06-16T12:25:53.991: Row 4: "sources": { "document": "text_input_headai_fi" },.
2026-06-16T12:25:53.991: Row 5: "build": {.
2026-06-16T12:25:53.991: Row 6: "algorithm": "TextToGraph",.
2026-06-16T12:25:53.991: Row 7: "build_date": "2026-06-16",.
2026-06-16T12:25:53.991: Row 8: "duration_ms": 1.
2026-06-16T12:25:53.991: Row 9: }.
2026-06-16T12:25:53.991: Row 10: ,"indicators": {.
2026-06-16T12:25:53.991: Row 11: "sample_size": 3,.
2026-06-16T12:25:53.992: Row 12: "total_data_size_matching_query": 3.
2026-06-16T12:25:53.992: Row 13: }.
2026-06-16T12:25:53.992: Row 14: },.
2026-06-16T12:25:53.992: Row 15: "data": {.
2026-06-16T12:25:53.992: Row 16: "legends": { "1": "Text graph" },.
2026-06-16T12:25:53.992: Row 17: "sources": [.
2026-06-16T12:25:53.992: Row 18: {.
2026-06-16T12:25:53.992: Row 19: "id": 0,.
2026-06-16T12:25:53.992: Row 20: "title": "While intelligent agents as systems that use artificial intelligence are an important application of AI%2C many AI systems do not perform any procedural steps with the outputs of the AI at all%2C such as computer vision%2C speech recognition%2C or recommender systems.",.
2026-06-16T12:25:53.992: Row 21: "url": "".
2026-06-16T12:25:53.992: Row 22: },.
2026-06-16T12:25:53.992: Row 23: {.
2026-06-16T12:25:53.992: Row 24: "id": 1,.
2026-06-16T12:25:53.993: INT poll/r0: ok (HTTP 200, len=1977).
2026-06-16T12:25:53.993: INT poll/r0: final (HTTP 200, keys: status, info): { "status": "completed", "info": { "sources": { "document": "text_input_headai_fi" }, "build": { "algorithm": "TextToGraph", "build_date": "2026-06-16", "duration_ms": 1 } ,"indicators": { "sample_size": 3, "total_data_size_matching_query": 3 } ...
2026-06-16T12:25:53.993: INT poll/r0: final (tail): ... "group": "1", "weight": 40.0, "search_center": "false", "unique_value": 3, "normalized_value": 40.0, "alternative_concepts": [], "metadata": { "tag": "topic" }, "sources": [0,1,2], "tags": [] } ], "edges": [ ] } }
2026-06-16T12:25:53.993: SUC: 701, 128ms, lines: 1.
2026-06-16T12:25:53.995: ------ test: 702
2026-06-16T12:25:53.995: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"job_ads","legend":"qa-bkg-702-job-city","search_text":"ohjelmointi,tietotekniikka,ohjelmistokehitys,java,python,tietoturva,pilvi,tekoaly,data,verkko","startDate":"2025-01-01","endDate":"2025-12-31","city":"Helsinki","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:54.680: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_HBAR2bg6nv1780263345028.json"}.
2026-06-16T12:25:54.683: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_HBAR2bg6nv1780263345028.json".
2026-06-16T12:25:54.745: Row 1: {"data":{"legends":{"1":"qa-bkg-702-job-city"},"nodes":[{"unique_value":1,"sources":[79],"weight":40,"id":1,"label":"sähköteollisuu","value":1,"tags":[1,2,3,4],"group":"1"},{"unique_value":5,"sources":[81,85,8,27,43],"weight":75,"id":2,"label":"infrastruktuuri","value":7,"semantically_merged_from":["infrastruktuuri_&_pilvi"],"tags":[1,2,3,7,8,9,10,11,12,13],"group":"1"},{"unique_value":1,"sources":[62],"weight":40,"id":3,"label":"organisaation_johtaminen","value":1,"tags":[2,3,8,15],"group":"1"},{"unique_value":2,"sources":[19,7],"weight":50,"id":4,"label":"verkko_oppimisympäristöt","value":2,"semantically_merged_from":["verkko_opetus"],"tags":[1,2,3,83,20],"group":"1"},{"unique_value":1,"sources":[1],"weight":40,"id":5,"label":"verkkosisältövastaava","value":1,"tags":[2,18,36,8],"group":"1"},{"unique_value":2,"sources":[8,43],"weight":60,"id":6,"label":"ict_infrastruktuuri","value":2,"tags":[1,2,3,7,10],"group":"1"},{"unique_value":3,"sources":[96,3,9],"weight":40,"id":7,"label":"käy.
2026-06-16T12:25:54.746: Row 2: .
2026-06-16T12:25:54.746: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:54.748: INT poll/r0: ok (HTTP 200, len=70163).
2026-06-16T12:25:54.748: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-702-job-city"},"nodes":[{"unique_value":1,"sources":[79],"weight":40,"id":1,"label":"sähköteollisuu","value":1,"tags":[1,2,3,4],"group":"1"},{"unique_value":5,"sources":[81,85,8,27,43],"weight":75,"id":2,"label":"infrastruktuuri","value":7,"semantically_merged_from":[...
2026-06-16T12:25:54.748: INT poll/r0: final (tail): ..._build":{"found_keywords":["ohjelmointi","tietotekniikka","ohjelmistokehitys","java","python","tietoturva","pilvi","data","verkko"],"not_found_keywords":["tekoaly"],"given_keywords":["ohjelmointi","tietotekniikka","ohjelmistokehitys","java","python","tietoturva","pilvi","tekoaly","data","verkko"]}}}
2026-06-16T12:25:54.748: SUC: 702, 753ms, lines: 2.
2026-06-16T12:25:54.748: ------ test: 703
2026-06-16T12:25:54.748: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"curriculum","legend":"qa-bkg-703-curriculum","search_text":"metropolia","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:55.433: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_8DIFLf7Gcn1780263357984.json"}.
2026-06-16T12:25:55.436: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_8DIFLf7Gcn1780263357984.json".
2026-06-16T12:25:55.497: Row 1: {"data":{"legends":{"1":"qa-bkg-703-curriculum"},"nodes":[{"unique_value":1,"sources":[39],"weight":40,"id":1,"label":"liiketoimintamalli","value":1,"tags":[1],"group":"1"},{"unique_value":2,"sources":[16,43],"weight":50,"id":2,"label":"verkko_oppimisympäristöt","value":2,"tags":[1],"group":"1"},{"unique_value":1,"sources":[98],"weight":40,"id":3,"label":"teknologiayritykset","value":2,"semantically_merged_from":["teknologiayritys"],"tags":[1],"group":"1"},{"unique_value":100,"sources":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"weight":5,"id":4,"label":"metropolia","value":100,"tags":[1,2,3],"group":"1"},{"unique_value":1,"sources":[19],"weight":40,"id":5,"label":"digitalization","value":1,"tags":[1,3],"group":"1"},{"unique_value":4,"sou.
2026-06-16T12:25:55.498: Row 2: .
2026-06-16T12:25:55.499: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:55.500: INT poll/r0: ok (HTTP 200, len=24230).
2026-06-16T12:25:55.500: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-703-curriculum"},"nodes":[{"unique_value":1,"sources":[39],"weight":40,"id":1,"label":"liiketoimintamalli","value":1,"tags":[1],"group":"1"},{"unique_value":2,"sources":[16,43],"weight":50,"id":2,"label":"verkko_oppimisympäristöt","value":2,"tags":[1],"group":"1"},{"u...
2026-06-16T12:25:55.500: INT poll/r0: final (tail): ...I_call":{"or":{"description":{"contains":["metropolia"]},"title":{"contains":["metropolia"]}},"limit":100,"language":"fi"},"indicators":{"sample_size":100,"total_data_size_matching_query":601},"focused_build":{"found_keywords":["metropolia"],"not_found_keywords":[],"given_keywords":["metropolia"]}}}
2026-06-16T12:25:55.500: SUC: 703, 752ms, lines: 2.
2026-06-16T12:25:55.500: ------ test: 704
2026-06-16T12:25:55.501: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"en","ontology":"headai","dataset":"doaj_articles","legend":"qa-bkg-704-doaj","search_text":"machine learning,artificial intelligence,deep learning","startDate":"2024-01-01","endDate":"2024-12-31","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:56.204: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ndz0bR4mk31780263370510.json"}.
2026-06-16T12:25:56.208: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ndz0bR4mk31780263370510.json".
2026-06-16T12:25:56.269: Row 1: {"data":{"legends":{"1":"qa-bkg-704-doaj"},"nodes":[{"unique_value":15,"sources":[96,100,5,37,38,71,73,12,76,13,15,80,81,19,23],"weight":40,"id":1,"label":"algorithm_analysis","value":15,"semantically_merged_from":["systems_analysis","network_analysis"],"tags":[],"group":"1"},{"unique_value":2,"sources":[40,9],"weight":40,"id":2,"label":"antimicrobials","value":2,"tags":[],"group":"1"},{"unique_value":10,"sources":[32,17,52,53,55,71,24,57,90,30],"weight":50,"id":3,"label":"techniques_for_learning","value":10,"semantically_merged_from":["learning_strategies"],"tags":[],"group":"1"},{"unique_value":2,"sources":[21,58],"weight":60,"id":4,"label":"organizational","value":2,"tags":[],"group":"1"},{"unique_value":1,"sources":[47],"weight":40,"id":5,"label":"college_vocational","value":1,"tags":[],"group":"1"},{"unique_value":56,"sources":[1,5,7,8,10,11,12,13,15,16,19,23,25,26,27,28,32,34,35,37,38,41,44,51,53,54,55,56,58,59,61,63,65,66,68,69,71,73,74,75,76,77,78,80,81,82,86,87,90,92,93,94,96.
2026-06-16T12:25:56.270: Row 2: .
2026-06-16T12:25:56.270: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:56.272: INT poll/r0: ok (HTTP 200, len=115747).
2026-06-16T12:25:56.273: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-704-doaj"},"nodes":[{"unique_value":15,"sources":[96,100,5,37,38,71,73,12,76,13,15,80,81,19,23],"weight":40,"id":1,"label":"algorithm_analysis","value":15,"semantically_merged_from":["systems_analysis","network_analysis"],"tags":[],"group":"1"},{"unique_value":2,"sour...
2026-06-16T12:25:56.273: INT poll/r0: final (tail): ...1","after":"2024-01-01"}},"indicators":{"sample_size":100,"total_data_size_matching_query":4686},"focused_build":{"found_keywords":["machine learning","artificial intelligence","deep learning"],"not_found_keywords":[],"given_keywords":["machine learning","artificial intelligence","deep learning"]}}}
2026-06-16T12:25:56.273: SUC: 704, 772ms, lines: 2.
2026-06-16T12:25:56.273: ------ test: 705
2026-06-16T12:25:56.273: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"job_ads","legend":"qa-bkg-705-only-compounds","search_text":"sahkoinsinoori,konetekniikka,automaatio,teollisuus,tuotanto","startDate":"2025-01-01","endDate":"2025-12-31","word_type":"only_compounds","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:56.959: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ZN1uCmXcQN1780263382779.json"}.
2026-06-16T12:25:56.962: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ZN1uCmXcQN1780263382779.json".
2026-06-16T12:25:57.023: Row 1: {"data":{"legends":{"1":"qa-bkg-705-only-compounds"},"nodes":[{"unique_value":1,"sources":[20],"weight":40,"id":1,"label":"oma_aktiivisuu","value":1,"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":40,"id":2,"label":"tarkastaa_koneita","value":1,"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":50,"id":3,"label":"urheiluvarusteiden_valmistus","value":1,"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":50,"id":4,"label":"muut_teollisuustuotteiden_kokoonpanijat","value":2,"semantically_merged_from":["teollisuustuotteiden_kokoonpanijat"],"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":40,"id":5,"label":"kiinnittää_komponentteja","value":1,"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":70,"id":6,"label":"tallentaa_tuotantotietoja_laadunvalvontaa_varten","value":2,"semantically_merged_from":["tallentaa_tuotantotietoja"],"tags":[1,2,35,36],"group":"1"},{"unique_value.
2026-06-16T12:25:57.025: Row 2: .
2026-06-16T12:25:57.025: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:57.025: INT poll/r0: ok (HTTP 200, len=3872).
2026-06-16T12:25:57.026: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-705-only-compounds"},"nodes":[{"unique_value":1,"sources":[20],"weight":40,"id":1,"label":"oma_aktiivisuu","value":1,"tags":[1,2,35,36],"group":"1"},{"unique_value":1,"sources":[20],"weight":40,"id":2,"label":"tarkastaa_koneita","value":1,"tags":[1,2,35,36],"group":"1...
2026-06-16T12:25:57.026: INT poll/r0: final (tail): ...1-01"}},"indicators":{"sample_size":100,"total_data_size_matching_query":37984},"focused_build":{"found_keywords":["teollisuus","tuotanto"],"not_found_keywords":["sahkoinsinoori","konetekniikka","automaatio"],"given_keywords":["sahkoinsinoori","konetekniikka","automaatio","teollisuus","tuotanto"]}}}
2026-06-16T12:25:57.026: SUC: 705, 753ms, lines: 1.
2026-06-16T12:25:57.026: ------ test: 706
2026-06-16T12:25:57.026: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"job_ads","legend":"qa-bkg-706-weighted","search_text":"tietoturva,kyberturvallisuus,verkkoturvallisuus","startDate":"2025-01-01","endDate":"2025-12-31","weighted_search_output":true,"size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:57.716: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_76VjUYCb0F1780263397566.json"}.
2026-06-16T12:25:57.719: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_76VjUYCb0F1780263397566.json".
2026-06-16T12:25:57.781: Row 1: {"data":{"legends":{"1":"qa-bkg-706-weighted"},"nodes":[{"unique_value":4,"sources":[69,40,75,62],"weight":40,"id":1,"label":"järjestelmäkehitys","value":6,"semantically_merged_from":["järjestelmäosaaminen","järjestelmäpäällikkö","järjestelmäarkkitehtuuri"],"tags":[1,2,3,36,4,11,16,20,21,24],"group":"1"},{"unique_value":2,"sources":[33,10],"weight":40,"id":2,"label":"oheislaitteet","value":2,"tags":[2,5,6,7,8,9,10],"group":"1"},{"unique_value":26,"sources":[67,68,70,10,74,75,76,14,78,19,83,85,86,94,34,39,40,42,44,45,47,48,49,50,53,62],"weight":75,"id":3,"label":"infrastruktuuri","value":27,"semantically_merged_from":["infrastruktuuri_koodina"],"tags":[1,2,5,6,7,9,11,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"group":"1"},{"unique_value":4,"sources":[81,84,25,90],"weight":40,"id":4,"label":"suorittaa_projektinhallintaa","value":4,"semantically_merged_from":["projektinhallinta"],"tags":[1,2,37,5,44,45,46,15,48,81,87],"group":"1"},{"unique_value".
2026-06-16T12:25:57.782: Row 2: .
2026-06-16T12:25:57.782: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:57.784: INT poll/r0: ok (HTTP 200, len=63075).
2026-06-16T12:25:57.784: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-706-weighted"},"nodes":[{"unique_value":4,"sources":[69,40,75,62],"weight":40,"id":1,"label":"järjestelmäkehitys","value":6,"semantically_merged_from":["järjestelmäosaaminen","järjestelmäpäällikkö","järjestelmäarkkitehtuuri"],"tags":[1,2,3,36,4,11,16,20,21,24],"group"...
2026-06-16T12:25:57.784: INT poll/r0: final (tail): ...re":"2025-12-31","after":"2025-01-01"}},"indicators":{"sample_size":100,"total_data_size_matching_query":1646},"focused_build":{"found_keywords":["tietoturva","kyberturvallisuus","verkkoturvallisuus"],"not_found_keywords":[],"given_keywords":["tietoturva","kyberturvallisuus","verkkoturvallisuus"]}}}
2026-06-16T12:25:57.784: SUC: 706, 758ms, lines: 2.
2026-06-16T12:25:57.784: ------ test: 707
2026-06-16T12:25:57.785: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"job_ads","legend":"qa-bkg-707-date-start","search_text":"ohjelmistokehitys,java,python,pilvi,data,tekoaly,automaatio,robotiikka,pilvipalvelu,tietokanta","startDate":"2025-01-01","endDate":"2025-01-31","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:58.472: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_Lkp98R3OTv1780263410505.json"}.
2026-06-16T12:25:58.475: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_Lkp98R3OTv1780263410505.json".
2026-06-16T12:25:58.536: Row 1: {"data":{"legends":{"1":"qa-bkg-707-date-start"},"nodes":[{"unique_value":3,"sources":[80,33,2],"weight":40,"id":1,"label":"infrastruktuuri","value":3,"tags":[1,2,7,8,9,10,11,12,13],"group":"1"},{"unique_value":4,"sources":[80,1,66,31],"weight":40,"id":2,"label":"turvallisuusala","value":4,"tags":[2,18,5,23,24,9,25,26,12,13],"group":"1"},{"unique_value":11,"sources":[1,66,4,20,38,71,72,57,75,76,31],"weight":60,"id":3,"label":"turvajärjestelmät","value":13,"semantically_merged_from":["tietojärjestelmät","turvatekniikka","hallintajärjestelmä","ohjausjärjestelmät"],"tags":[1,2,5,9,73,74,75,76,18,23,24,25,26,31,37,38,41,48,49,57,122,58,125,63],"group":"1"},{"unique_value":1,"sources":[28],"weight":40,"id":4,"label":"multicultural","value":1,"tags":[2,20,46,47],"group":"1"},{"unique_value":1,"sources":[20],"weight":40,"id":5,"label":"kameravalvonta","value":1,"tags":[48,1,49,2],"group":"1"},{"unique_value":1,"sources":[75],"weight":50,"id":6,"label":"varmistaa_tietoturva","value":1,"tags":.
2026-06-16T12:25:58.537: Row 2: .
2026-06-16T12:25:58.537: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:58.538: INT poll/r0: ok (HTTP 200, len=58278).
2026-06-16T12:25:58.538: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-707-date-start"},"nodes":[{"unique_value":3,"sources":[80,33,2],"weight":40,"id":1,"label":"infrastruktuuri","value":3,"tags":[1,2,7,8,9,10,11,12,13],"group":"1"},{"unique_value":4,"sources":[80,1,66,31],"weight":40,"id":2,"label":"turvallisuusala","value":4,"tags":[2...
2026-06-16T12:25:58.538: INT poll/r0: final (tail): ...uild":{"found_keywords":["ohjelmistokehitys","java","python","pilvi","data","automaatio","robotiikka","pilvipalvelu","tietokanta"],"not_found_keywords":["tekoaly"],"given_keywords":["ohjelmistokehitys","java","python","pilvi","data","tekoaly","automaatio","robotiikka","pilvipalvelu","tietokanta"]}}}
2026-06-16T12:25:58.538: SUC: 707, 753ms, lines: 2.
2026-06-16T12:25:58.539: ------ test: 708
2026-06-16T12:25:58.539: EXE: 1/curl -s -X POST "https://megatron.headai.com/v2/BuildKnowledgeGraph" -H "Authorization: ****" -H "Content-Type: application/json" -d '{"language":"fi","ontology":"headai","dataset":"job_ads","legend":"qa-bkg-708-date-end","search_text":"ohjelmistokehitys,java,python,pilvi,data,tekoaly,automaatio,robotiikka,pilvipalvelu,tietokanta","startDate":"2025-06-01","endDate":"2025-06-30","size":100,"analyze":false,"focused_build":true,"group_plurals":true,"enable_semantic_cleaning":true}'.
2026-06-16T12:25:59.227: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_22zsEvsx9t1780263422674.json"}.
2026-06-16T12:25:59.231: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_22zsEvsx9t1780263422674.json".
2026-06-16T12:25:59.293: Row 1: {"data":{"legends":{"1":"qa-bkg-708-date-end"},"nodes":[{"unique_value":6,"sources":[81,36,100,72,58,47],"weight":40,"id":1,"label":"yritysten_kasvu","value":6,"tags":[1,2,5,6,7,8,9,10,11],"group":"1"},{"unique_value":2,"sources":[49,85],"weight":40,"id":2,"label":"turvallisuusala","value":2,"tags":[1,2,5,6,22,8,12],"group":"1"},{"unique_value":1,"sources":[38],"weight":75,"id":3,"label":"langchain","value":1,"tags":[1,2,25,26],"group":"1"},{"unique_value":1,"sources":[35],"weight":40,"id":4,"label":"käyttöliittymät","value":1,"tags":[2,36,46,47],"group":"1"},{"unique_value":4,"sources":[21,8,58,90],"weight":50,"id":5,"label":"tuotekehitysjohtaja","value":4,"semantically_merged_from":["kehityspäällikkö"],"tags":[1,2,50,5,8,10,11,77,14],"group":"1"},{"unique_value":1,"sources":[23],"weight":40,"id":6,"label":"digitalization","value":1,"tags":[2,36,37,56],"group":"1"},{"unique_value":1,"sources":[98],"weight":40,"id":7,"label":"tiimipäällikkö","value":1,"tags":[33,2,34,31],"group":"1"},.
2026-06-16T12:25:59.293: Row 2: .
2026-06-16T12:25:59.294: Row 3: HTTP_STATUS:200.
2026-06-16T12:25:59.295: INT poll/r0: ok (HTTP 200, len=52371).
2026-06-16T12:25:59.295: INT poll/r0: final (HTTP 200, keys: data, legends): {"data":{"legends":{"1":"qa-bkg-708-date-end"},"nodes":[{"unique_value":6,"sources":[81,36,100,72,58,47],"weight":40,"id":1,"label":"yritysten_kasvu","value":6,"tags":[1,2,5,6,7,8,9,10,11],"group":"1"},{"unique_value":2,"sources":[49,85],"weight":40,"id":2,"label":"turvallisuusala","value":2,"tags":...
2026-06-16T12:25:59.295: INT poll/r0: final (tail): ...uild":{"found_keywords":["ohjelmistokehitys","java","python","pilvi","data","automaatio","robotiikka","pilvipalvelu","tietokanta"],"not_found_keywords":["tekoaly"],"given_keywords":["ohjelmistokehitys","java","python","pilvi","data","tekoaly","automaatio","robotiikka","pilvipalvelu","tietokanta"]}}}
2026-06-16T12:25:59.295: SUC: 708, 756ms, lines: 2.
2026-06-16T12:25:59.298: ------ test: end, 335685ms. Score 88/51.
2026-06-16T12:25:59.299: Test duration: 5m35s.