2026-06-10T21:20:04.768: current working dir: /root/qa/mctester.
2026-06-10T21:20:04.815: current logging dir: ../mctester/www.
2026-06-10T21:20:04.815: ---------------------------------------------------------------
2026-06-10T21:20:04.821: mctester entry: 2026-06-10T21:20:04.815707 mode=10
2026-06-10T21:20:04.821: ---------------------------------------------------------------
2026-06-10T21:20:04.894: EXE: 1/git describe --tags.
2026-06-10T21:20:04.910: Row 1: v1.1-963-g641de54.
2026-06-10T21:20:04.911: EXE: 1/git rev-list --count HEAD.
2026-06-10T21:20:04.925: Row 1: 1020.
2026-06-10T21:20:04.926: EXE: 1/git rev-parse HEAD.
2026-06-10T21:20:04.928: Row 1: 641de54c6ced921c779364055db72feecd6a090d.
2026-06-10T21:20:04.937: mctester: v1.1.1020 (641de54c6ced921c779364055db72feecd6a090d).
2026-06-10T21:20:04.938: Entering into a RunTestset1+dash mode.
2026-06-10T21:20:04.939: ------ test: start, 2026-06-10T21:20:04.938
2026-06-10T21:20:04.942: ------ test: 16
2026-06-10T21:20:04.944: 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-10T21:20:05.699: INT sendUrl: ok (HTTP 200, len=167).
2026-06-10T21:20:05.705: RUN qeueing-1: 1ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_dCVpCwbrmv1780262406424.json"}.
2026-06-10T21:20:15.705: 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
2026-06-10T21:20:16.333: INT sendUrl: ok (HTTP 200, len=128).
2026-06-10T21:20:16.359: SUC: 10762ms, ready", "location": "https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_dCVpCwbrmv1780262406424.json"}, length 129.
2026-06-10T21:20:16.360: URL: https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_dCVpCwbrmv1780262406424.json
2026-06-10T21:20:16.389: INT sendUrl: ok (HTTP 200, len=9276).
2026-06-10T21:20:16.390: SUC: 11417ms, development", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 2, "value": 500, "label": "english", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 3, "value": 741, "label": "international", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 4, "value": 245, "label": "programming", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 5, "value": 886, "label": "engineering", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 6, "value": 239, "label": "tools", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 7, "value": 659, "label": "data", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 8, "value": 729, "label": "testing", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 9, "value": 636, "label": "automation", "group": "1", "search_center": "false", "explain_api_, length 9277.
2026-06-10T21:20:16.402: ------ test: 23
2026-06-10T21:20:16.403: URL: https://megatron.headai.com/WordToRelations?dataset=theseus_database&language=fi&output=json&word=viitekehys
2026-06-10T21:20:16.440: INT sendUrl: ok (HTTP 200, len=1359).
2026-06-10T21:20:16.440: SUC: 37ms, organisaatio" },{"id": 4, "label": "tutkimuk" },{"id": 5, "label": "yhteistyö" },{"id": 6, "label": "media" },{"id": 7, "label": "opas" },{"id": 8, "label": "tutkimusmenetelmä" },{"id": 9, "label": "tulos" },{"id": 10, "label": "tutkimusmenetelm" },{"id": 11, "label": "tutkimusaineisto" },{"id": 12, "label": "palvelumuotoilu" },{"id": 13, "label": "esimiestyö" },{"id": 14, "label": "kehittämise" },{"id": 15, "label": "hoitotyö" },{"id": 16, "label": "oppimi" },{"id": 17, "label": "sosiaalis" },{"id": 18, "label": "malli" },{"id": 19, "label": "lastensuojelu" },{"id": 20, "label": "prosess" },{"id": 21, "label": "asiak" },{"id": 22, "label": "esimies" },{"id": 23, "label": "harjoittelu" },{"id": 24, "label": "potil" },{"id": 25, "label": "oppimisympäristö" },{"id": 26, "label": "toimintaympäristö" },{"id": 27, "label": "liiketalous" },{"id": 28, "label": "sosiaalityö" },{"id": 29, "label": "business" },{"id": 30, "label": "tervey" },{"id": 31, "label": "port, length 1360.
2026-06-10T21:20:16.441: ------ test: 24
2026-06-10T21:20:16.441: URL: https://megatron.headai.com/WordToRelations?dataset=theseus_database&language=fi&output=json&word=viitekehys
2026-06-10T21:20:16.468: INT sendUrl: ok (HTTP 200, len=1359).
2026-06-10T21:20:16.469: SUC: 27ms, palvelumuotoilu" },{"id": 13, "label": "esimiestyö" },{"id": 14, "label": "kehittämise" },{"id": 15, "label": "hoitotyö" },{"id": 16, "label": "oppimi" },{"id": 17, "label": "sosiaalis" },{"id": 18, "label": "malli" },{"id": 19, "label": "lastensuojelu" },{"id": 20, "label": "prosess" },{"id": 21, "label": "asiak" },{"id": 22, "label": "esimies" },{"id": 23, "label": "harjoittelu" },{"id": 24, "label": "potil" },{"id": 25, "label": "oppimisympäristö" },{"id": 26, "label": "toimintaympäristö" },{"id": 27, "label": "liiketalous" },{"id": 28, "label": "sosiaalityö" },{"id": 29, "label": "business" },{"id": 30, "label": "tervey" },{"id": 31, "label": "portfolio" },{"id": 32, "label": "sähköis" },{"id": 33, "label": "yrittäjä" },{"id": 34, "label": "johtajuu" },{"id": 35, "label": "taloushallinno" },{"id": 36, "label": "hotelli" }]},"build_info": "runtime: 1ms"}, length 1360.
2026-06-10T21:20:16.469: ------ test: 26
2026-06-10T21:20:16.472: 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-10T21:20:17.098: INT sendUrl: ok (HTTP 200, len=169).
2026-06-10T21:20:17.099: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToKeywords/TextToKeywords_M2zY0IDbQx1780262419585.json"}.
2026-06-10T21:20:27.099: 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
2026-06-10T21:20:27.751: INT sendUrl: ok (HTTP 200, len=130).
2026-06-10T21:20:27.751: SUC: 10627ms, ready", "location": "https://megatron.headai.com/analysis/TextToKeywords/TextToKeywords_M2zY0IDbQx1780262419585.json"}, length 131.
2026-06-10T21:20:27.752: URL: https://megatron.headai.com/analysis/TextToKeywords/TextToKeywords_M2zY0IDbQx1780262419585.json
2026-06-10T21:20:27.771: INT sendUrl: ok (HTTP 200, len=5462).
2026-06-10T21:20:27.774: SUC: 11280ms, industry. he she can critically analyze how it is possible to monetize with data and software. he she can analyze the feasibility of software business models. student can apply theoretical knowledge and understanding of the data anad software business characteristics to create a solid lean canvas model for a software start-up.","skills": [{"concept": "principle", "displayname": "Principle", "count": 1, "weight": 2.0, "relevancy": 2.0, "language": "en", "alternative_concepts": [],"relations": []}, {"concept": "data", "displayname": "Data", "count": 3, "weight": 2.0, "relevancy": 6.0, "language": "en", "alternative_concepts": [],"relations": []}, {"concept": "software", "displayname": "Software", "count": 6, "weight": 2.0, "relevancy": 12.0, "language": "en", "alternative_concepts": [],"relations": []}, {"concept": "business_software", "displayname": "Business software", "count": 3, "weight": 3.0, "relevancy": 9.0, "language": "en", "alternative_concepts": [],"relations": []}, {"concept, length 5463.
2026-06-10T21:20:27.778: ------ test: 27
2026-06-10T21:20:27.780: 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-10T21:20:28.399: INT sendUrl: ok (HTTP 200, len=167).
2026-06-10T21:20:28.399: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_wqilnKOPzu1780262432272.json"}.
2026-06-10T21:20:38.399: 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=
2026-06-10T21:20:39.013: INT sendUrl: ok (HTTP 200, len=128).
2026-06-10T21:20:39.014: SUC: 10619ms, ready", "location": "https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_wqilnKOPzu1780262432272.json"}, length 129.
2026-06-10T21:20:39.014: URL: https://megatron.headai.com/analysis/TextToMindMap/TextToMindMap_wqilnKOPzu1780262432272.json
2026-06-10T21:20:39.034: INT sendUrl: ok (HTTP 200, len=12128).
2026-06-10T21:20:39.036: SUC: 11234ms, development", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 5, "value": 2192, "label": "automation", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 6, "value": 1136, "label": "industry", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 7, "value": 967, "label": "sales", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 8, "value": 837, "label": "quality", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 9, "value": 808, "label": "leader", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 10, "value": 785, "label": "business", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 11, "value": 1237, "label": "r&d", "group": "1", "search_center": "false", "explain_api_call": "todo" },{"id": 12, "value": 752, "label": "leading", "group": "1", "search_center": "false", "explain_api_call": ", length 12129.
2026-06-10T21:20:39.037: ------ test: 28
2026-06-10T21:20:39.038: 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-10T21:20:39.674: INT sendUrl: ok (HTTP 200, len=173).
2026-06-10T21:20:39.675: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToStatistics/TextToStatistics_3FkReAq4LD1780262445124.json"}.
2026-06-10T21:20:49.676: 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=--
2026-06-10T21:20:50.301: INT sendUrl: ok (HTTP 200, len=134).
2026-06-10T21:20:50.302: SUC: 10638ms, ready", "location": "https://megatron.headai.com/analysis/TextToStatistics/TextToStatistics_3FkReAq4LD1780262445124.json"}, length 135.
2026-06-10T21:20:50.302: URL: https://megatron.headai.com/analysis/TextToStatistics/TextToStatistics_3FkReAq4LD1780262445124.json
2026-06-10T21:20:50.331: INT sendUrl: ok (HTTP 200, len=7564).
2026-06-10T21:20:50.332: SUC: 11264ms, Engineering management", "trend": "no_demand", "weight": 4.0, "relevancy": 336.0, "language": "", "relations": [],"demand": [{"origin":"data","error_factor":"0","year":"2026","month":"5","value":"0"},{"origin":"data","error_factor":"0","year":"2026","month":"4","value":"0"},{"origin":"data","error_factor":"0","year":"2026","month":"3","value":"0"},{"origin":"data","error_factor":"0","year":"2026","month":"2","value":"0"},{"origin":"data","error_factor":"0","year":"2026","month":"1","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"12","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"11","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"10","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"9","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"8","value":"0"},{"origin":"data","error_factor":"0","year":"2025","month":"7","value":"0"},{"origin":"data","error_factor":"0","year":"20, length 7565.
2026-06-10T21:20:50.335: ------ test: 25
2026-06-10T21:20:50.339: CMD: ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "top -b -n 1"
2026-06-10T21:20:50.341: EXE: 1/ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "top -b -n 1".
2026-06-10T21:20:50.580: Row 1: top - 21:20:50 up 91 days, 2:35, 0 users, load average: 0.51, 0.99, 1.76.
2026-06-10T21:20:50.582: Row 2: Tasks: 553 total, 1 running, 552 sleeping, 0 stopped, 0 zombie.
2026-06-10T21:20:50.582: Row 3: %Cpu(s): 1.6 us, 0.1 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st.
2026-06-10T21:20:50.583: Row 4: KiB Mem : 13202036+total, 727424 free, 51254964 used, 80037976 buff/cache.
2026-06-10T21:20:50.583: Row 5: KiB Swap: 0 total, 0 free, 0 used. 79762752 avail Mem .
2026-06-10T21:20:50.583: Row 6: .
2026-06-10T21:20:50.583: Row 7: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND.
2026-06-10T21:20:50.584: Row 8: 2215 mysql 20 0 0.185t 0.047t 0.012t S 81.2 38.3 17190:50 mysqld.
2026-06-10T21:20:50.584: Row 9: 42689 root 20 0 26.044g 0.011t 20368 S 25.0 9.1 17720:06 java.
2026-06-10T21:20:50.584: Row 10: 7 root 20 0 0 0 0 S 6.2 0.0 81:27.53 rcu_sched.
2026-06-10T21:20:50.585: Row 11: 11507 root 20 0 44192 4024 3108 R 6.2 0.0 0:00.01 top.
2026-06-10T21:20:50.587: Row 12: 64550 www-data 20 0 126488 7184 4308 S 6.2 0.0 4:09.53 nginx.
2026-06-10T21:20:50.587: Row 13: 1 root 20 0 43624 3308 2012 S 0.0 0.0 6:03.97 init.
2026-06-10T21:20:50.588: Row 14: 2 root 20 0 0 0 0 S 0.0 0.0 0:00.37 kthreadd.
2026-06-10T21:20:50.590: Row 15: 3 root 20 0 0 0 0 S 0.0 0.0 0:46.46 ksoftirqd+.
2026-06-10T21:20:50.590: Row 16: 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0+.
2026-06-10T21:20:50.591: Row 17: 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh.
2026-06-10T21:20:50.591: Row 18: 9 root rt 0 0 0 0 S 0.0 0.0 0:02.01 migration+.
2026-06-10T21:20:50.591: Row 19: 10 root rt 0 0 0 0 S 0.0 0.0 0:41.80 watchdog/0.
2026-06-10T21:20:50.592: Row 20: 11 root rt 0 0 0 0 S 0.0 0.0 0:36.97 watchdog/1.
2026-06-10T21:20:50.593: Row 21: 12 root rt 0 0 0 0 S 0.0 0.0 0:08.08 migration+.
2026-06-10T21:20:50.593: Row 22: 13 root 20 0 0 0 0 S 0.0 0.0 0:01.66 ksoftirqd+.
2026-06-10T21:20:50.594: Row 23: 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/1+.
2026-06-10T21:20:50.594: Row 24: 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1+.
2026-06-10T21:20:50.692: SUC: 347ms Uptime 91 days, 1min 0.51, 5min 0.99, 15min 1.76, mem:132020360 total / 727424 free / 51254964 used / 80037976 cache / 79762752 avail
2026-06-10T21:20:50.693: ------ test: 29
2026-06-10T21:20:50.693: CMD: top -b -E k -n 1
2026-06-10T21:20:50.694: EXE: 1/top -b -E k -n 1.
2026-06-10T21:20:50.855: Row 1: top - 21:20:50 up 23 days, 10:16, 0 users, load average: 7.71, 7.91, 7.97.
2026-06-10T21:20:50.857: Row 2: Tasks: 242 total, 1 running, 240 sleeping, 1 stopped, 0 zombie.
2026-06-10T21:20:50.857: Row 3: %Cpu(s): 2.4 us, 0.8 sy, 1.2 ni, 95.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st.
2026-06-10T21:20:50.857: Row 4: KiB Mem : 32790252 total, 20059376 free, 2750508 used, 9980368 buff/cache.
2026-06-10T21:20:50.857: Row 5: KiB Swap: 16777212 total, 16777212 free, 0 used. 29222096 avail Mem .
2026-06-10T21:20:50.857: Row 6: .
2026-06-10T21:20:50.857: Row 7: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND.
2026-06-10T21:20:50.858: Row 8: 1299974 root 20 0 5662964 119128 28584 S 40.0 0.4 0:02.54 java.
2026-06-10T21:20:50.858: Row 9: 1016340 tomcat 39 19 439320 38400 5356 T 20.0 0.1 55491:47 [kswapd+.
2026-06-10T21:20:50.858: Row 10: 1 root 20 0 167848 13236 8296 S 0.0 0.0 1:06.50 systemd.
2026-06-10T21:20:50.858: Row 11: 2 root 20 0 0 0 0 S 0.0 0.0 0:00.77 kthreadd.
2026-06-10T21:20:50.858: Row 12: 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp.
2026-06-10T21:20:50.858: Row 13: 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par+.
2026-06-10T21:20:50.858: Row 14: 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 slub_fl+.
2026-06-10T21:20:50.859: Row 15: 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 netns.
2026-06-10T21:20:50.859: Row 16: 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+.
2026-06-10T21:20:50.859: Row 17: 10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_perc+.
2026-06-10T21:20:50.859: Row 18: 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+.
2026-06-10T21:20:50.859: Row 19: 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+.
2026-06-10T21:20:50.859: Row 20: 13 root 20 0 0 0 0 S 0.0 0.0 0:00.27 ksoftir+.
2026-06-10T21:20:50.860: Row 21: 14 root 20 0 0 0 0 I 0.0 0.0 2:55.81 rcu_sch+.
2026-06-10T21:20:50.860: Row 22: 15 root rt 0 0 0 0 S 0.0 0.0 0:09.95 migrati+.
2026-06-10T21:20:50.860: Row 23: 16 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_in+.
2026-06-10T21:20:50.860: Row 24: 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0.
2026-06-10T21:20:50.892: SUC: 199ms Uptime 23 days, 1min 7.71, 5min 7.91, 15min 7.97, mem:32790252 total / 20059376 free / 2750508 used / 9980368 cache / 29222096 avail
2026-06-10T21:20:50.894: ------ test: 40
2026-06-10T21:20:50.894: 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-10T21:20:51.551: INT sendUrl: ok (HTTP 200, len=178).
2026-06-10T21:20:51.551: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_1pKNfYCBgO1780262457537.json"}.
2026-06-10T21:21:01.552: 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
2026-06-10T21:21:02.240: INT sendUrl: ok (HTTP 200, len=140).
2026-06-10T21:21:02.240: SUC: 10657ms, ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_1pKNfYCBgO1780262457537.json"}, length 141.
2026-06-10T21:21:02.241: URL: https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_1pKNfYCBgO1780262457537.json
2026-06-10T21:21:02.263: INT sendUrl: ok (HTTP 200, len=192684).
2026-06-10T21:21:02.264: SUC: 11347ms, hiilidioksidipäästöt", "weight": 1.0, "group": "1", "metadata": {"tag": "topic", "professional_level":"not_defined","industry":"not_defined","ammatillinen_erityisosaaminen":"not_defined","ammatillinen_ydinosaaminen":"not_defined","vihreä_osaaminen":"not_defined","yleinen_osaaminen":"not_defined","digitaaliset_kansalaistaidot":"not_defined","digitaalinen_osaaminen":"not_defined","henkilökohtaiset_ominaisuudet":"not_defined","is_esco_skill":"not_defined","is_esco_title":"not_defined","is_isco_title":"not_defined"}, "search_center": "false", "sources": [1,6], "tags": [8,5,9,1,4,7], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=jobs.items_2022&text=hiilidioksidipäästöt", "relations": [] },{"id": 17, "value": 2, "unique_value": 2, "normalized_value": 250.0, "label": "eurooppa", "weight": 2.0, "group": "1", "metadata": {"tag": "topic", "professional_level":"not_defined","industry":"not_defined","ammatillinen_erityisosaaminen":"not_defined", length 192685.
2026-06-10T21:21:02.265: ------ test: 41
2026-06-10T21:21:02.265: 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-10T21:21:03.487: INT sendUrl: ok (HTTP 200, len=176).
2026-06-10T21:21:03.488: RUN waiting: 0ms, {"status": "work in progress", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json", "current_position": "4"}.
2026-06-10T21:21:13.489: 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
2026-06-10T21:21:14.148: INT sendUrl: ok (HTTP 200, len=140).
2026-06-10T21:21:14.148: SUC: 11223ms, ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json"}, length 141.
2026-06-10T21:21:14.148: URL: https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json
2026-06-10T21:21:14.188: INT sendUrl: ok (HTTP 200, len=768486).
2026-06-10T21:21:14.189: SUC: 11883ms, "title": "", "info": {"24h_limit_occured": false,"sources": {"document": "jobs.items_2022_from_serach_text_1463611-4-and-helsinki-0643134-6-and-helsinki-1463611-4-and-espoo__fi"},"build": {"algorithm": "headai_graphimind_BuildMindMap_2022","build_date": "2026-06-10"}}, "data": {"legends": {"1": ""},"indicators": {"sample_size": 44, "total_data_size_matching_query": 44}, "nodes": [{"id": 0, "value": 3, "unique_value": 1, "normalized_value": 68.0, "label": "coordinator", "weight": 2.0, "group": "1", "metadata": {"tag": "topic", "professional_level":"not_defined","industry":"not_defined","ammatillinen_erityisosaaminen":"not_defined","ammatillinen_ydinosaaminen":"not_defined","vihreä_osaaminen":"not_defined","yleinen_osaaminen":"not_defined","digitaaliset_kansalaistaidot":"not_defined","digitaalinen_osaaminen":"not_defined","henkilökohtaiset_ominaisuudet":"not_defined","is_esco_skill":"not_defined","is_esco_title":"not_defined","is_isco_title":"not_defined"}, "search_center": "false",, length 768487.
2026-06-10T21:21:14.194: ------ test: 42
2026-06-10T21:21:14.195: URL: https://megatron.headai.com/SumMaps?map_url_1=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_1pKNfYCBgO1780262457537.json&map_url_2=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json&label_1=helsinki&label_2=espoo&update=true
2026-06-10T21:21:15.972: INT sendUrl: ok (HTTP 200, len=152).
2026-06-10T21:21:15.973: RUN waiting: 0ms, {"status": "work in progress", "location": "https://megatron.headai.com/analysis/SumMaps/SumMaps_uJTdLbLuji1781115675402.json", "current_position": "4"}.
2026-06-10T21:21:25.973: URL: https://megatron.headai.com/SumMaps?map_url_1=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_1pKNfYCBgO1780262457537.json&map_url_2=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json&label_1=helsinki&label_2=espoo
2026-06-10T21:21:26.606: INT sendUrl: ok (HTTP 200, len=116).
2026-06-10T21:21:26.606: SUC: 11778ms, ready", "location": "https://megatron.headai.com/analysis/SumMaps/SumMaps_uJTdLbLuji1781115675402.json"}, length 117.
2026-06-10T21:21:26.606: URL: https://megatron.headai.com/analysis/SumMaps/SumMaps_uJTdLbLuji1781115675402.json
2026-06-10T21:21:26.636: INT sendUrl: ok (HTTP 200, len=401853).
2026-06-10T21:21:26.637: SUC: 12411ms, business_to_consumer", "weight": 5.0, "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=0&text=not-available" },{"id": 2, "value": 30, "label": "myynti", "weight": 1.0, "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=0&text=not-available" },{"id": 3, "value": 12, "label": "sähkökentät", "weight": 5.0, "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=0&text=not-available" },{"id": 4, "value": 22, "label": "sopimukset", "weight": 1.0, "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=0&text=not-available" },{"id": 5,, length 401854.
2026-06-10T21:21:26.639: URL: https://megatron.headai.com//Utils?action=delete_data&max=1&url=https://megatron.headai.com/analysis/SumMaps/SumMaps_uJTdLbLuji1781115675402.json
2026-06-10T21:21:28.632: INT sendUrl: ok (HTTP 200, len=99).
2026-06-10T21:21:28.632: SUC: 1993ms, "status": "done", "file_deleted": true, "file": "SumMaps_uJTdLbLuji1781115675402.json", "code": 2}, length 100.
2026-06-10T21:21:28.633: ------ test: 50
2026-06-10T21:21:28.633: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-10T21:21:29.550: INT sendUrl: ok (HTTP 200, len=1079).
2026-06-10T21:21:29.550: SUC: 917ms, 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-10T21:21:29.551: ------ test: 51
2026-06-10T21:21:29.552: URL: https://megatron.headai.com/CourseToMindMap?course_code=XX00CG13&language=fi&output=json&word_type=&update=true
2026-06-10T21:21:30.169: INT sendUrl: ok (HTTP 200, len=171).
2026-06-10T21:21:30.170: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/CourseToMindMap/CourseToMindMap_d0dl7sJPKX1756467904666.json"}.
2026-06-10T21:21:40.170: URL: https://megatron.headai.com/CourseToMindMap?course_code=XX00CG13&language=fi&output=json&word_type=
2026-06-10T21:21:40.788: INT sendUrl: ok (HTTP 200, len=132).
2026-06-10T21:21:40.789: SUC: 10618ms, ready", "location": "https://megatron.headai.com/analysis/CourseToMindMap/CourseToMindMap_d0dl7sJPKX1756467904666.json"}, length 133.
2026-06-10T21:21:40.789: URL: https://megatron.headai.com/analysis/CourseToMindMap/CourseToMindMap_d0dl7sJPKX1756467904666.json
2026-06-10T21:21:40.802: INT sendUrl: ok (HTTP 200, len=1061).
2026-06-10T21:21:40.802: SUC: 11237ms, tuotteistaminen", "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=2021&text=tuotteistaminen" },{"id": 2, "value": 41, "label": "muotoilu", "group": "1", "search_center": "false", "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=headai_curriculum_db&search_year=2021&text=muotoilu" }],"edges": [{"from": 0, "to": 1, "value": 3, "title": "laitteiden_ja_työkalujen_muotoilu - tuotteistaminen"},{"from": 0, "to": 2, "value": 3, "title": "laitteiden_ja_työkalujen_muotoilu - muotoilu"},{"from": 1, "to": 2, "value": 3, "title": "tuotteistaminen - muotoilu"}]}}, length 1062.
2026-06-10T21:21:40.803: ------ test: 52
2026-06-10T21:21:40.803: URL: https://megatron.headai.com/Utils?action=skills_compass&data=data_LT&output=json
2026-06-10T21:21:51.578: INT sendUrl: ok (HTTP 200, len=65936).
2026-06-10T21:21:51.579: SUC: 10775ms, management(3), content_management(3), operations_management(4), focus_on_service(5), innovation(2), customer(2), customer_management(5), customer_processes(3), innovation_management(4), innovation_processes(5), best_practices(3), international_research(4), application(1), research_management(3), industry(2), future(2), operating(2), cooperation(2), manage_work(3), sustainable(2), grounds(1), manager(2), managers(1), customer_service(3), customer_services(3), change_management(3), service_innovations(5), social_innovations(3), social_services(3), networks(1), build_networks(3), partnerships(1), partnership(2), strategic_management(3), system_know_how(5), systems_management(3), work_organisation(5), network_services(3), manners(1), ", "new_skills": ["social_work", "area_management", "content_management", "operations_management", "focus_on_service", "innovation", "customer", "customer_management", "customer_processes", "innovation_management", "innovation_processes", "best_practices", "i, length 65937.
2026-06-10T21:21:51.580: ------ test: 53
2026-06-10T21:21:51.580: 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-10T21:21:52.202: INT sendUrl: ok (HTTP 200, len=169).
2026-06-10T21:21:52.202: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/BuildScorecard/BuildScorecard_0apUPjMkIv1780262526805.json"}.
2026-06-10T21:22:02.203: 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-10T21:22:02.854: INT sendUrl: ok (HTTP 200, len=130).
2026-06-10T21:22:02.855: SUC: 10623ms, ready", "location": "https://megatron.headai.com/analysis/BuildScorecard/BuildScorecard_0apUPjMkIv1780262526805.json"}, length 131.
2026-06-10T21:22:02.855: URL: https://megatron.headai.com/analysis/BuildScorecard/BuildScorecard_0apUPjMkIv1780262526805.json
2026-06-10T21:22:02.866: INT sendUrl: ok (HTTP 200, len=34457).
2026-06-10T21:22:02.867: SUC: 11275ms, suojavarusteet","value":2,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":2,"id":6,"label":"henkilöstöhallinno","value":2,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":9,"id":7,"label":"mittauslaite","value":2,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":1,"id":8,"label":"mittauslaitteet","value":2,"tags":[],"group":"2"},{"unique_value":2,"sources":[1,2],"weight":3,"id":9,"label":"valvoja","value":5,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":7,"id":10,"label":"asentaa_eristysmateriaaleja","value":1,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":7,"id":11,"label":"asentaa_rakennusprofiileja","value":1,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":6,"id":12,"label":"asenteet","value":3,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"weight":6,"id":13,"label":"huolehtia_henkilöstöhallinnon_asiakirjoista","value":1,"tags":[],"group":"2"},{"unique_value":1,"sources":[1],"wei, length 34458.
2026-06-10T21:22:02.868: ------ test: 59
2026-06-10T21:22:02.868: URL: https://megatron.headai.com/Utils?action=get_single_job_add&keywords=pesu%7C0.55&language=fi&noise_list=&limit=1
2026-06-10T21:22:02.900: INT sendUrl: empty body (HTTP 200).
2026-06-10T21:22:02.900: url without content/body.
2026-06-10T21:22:02.901: ------ test: 60
2026-06-10T21:22:02.901: URL: https://megatron.headai.com/Utils?action=get_single_course&course_code=fitech04343
2026-06-10T21:22:02.930: INT sendUrl: ok (HTTP 200, len=1861).
2026-06-10T21:22:02.930: SUC: 29ms, perspective. Responsibility and sustainability in projects and project networks with different collaboration models are also covered. The course provides in depth understanding on these themes and the related topics mentioned in the course content. Common course themes are. Project value creation and cooperation models. Responsibility and sustainability in projects and project networks with measures. Strategic project management and long term value creation. This course is organised in collaboration with Åbo Akademi, University of Oulu and Tampere University. Teaching schedule. Lectures will be held on Mondays and Thursdays at 16 00 19 00 through Zoom mandatory participation. Pre assignments need to be submitted before each lecture. Students also need to submit a final essay deadline 30.9.. Workload. Pre assignments reading pre material, watching videos, doing assignments, personal reflection 7 x 10 h 70 h. Lectures incl. class assignments, personal reflection 7 x 4 h 28 h. Final cour, length 1862.
2026-06-10T21:22:02.931: ------ test: 61
2026-06-10T21:22:02.931: URL: https://megatron.headai.com/Utils?action=get_job_title&title=business&language=en&additional_data=true
2026-06-10T21:22:02.994: INT sendUrl: ok (HTTP 200, len=13731).
2026-06-10T21:22:02.995: SUC: 64ms, market research", "risk management"]}, {"job_title": "business and marketing vocational teacher", "source": "ESCO", "language": "en", "job_titles_skills": ["teach marketing principles", "work in vocational school", "adapt training to labour market", "teach customer service techniques", "monitor developments in field of expertise", "facilitate teamwork between students", "guarantee students' safety", "apply teaching strategies", "manage student relationships", "assist students in their learning", "prepare lesson content", "observe student's progress", "maintain students' discipline", "assign homework", "perform classroom management", "apply intercultural teaching strategies", "assess students", "give constructive feedback", "adapt teaching to student's capabilities", "develop course outline", "customer service", "learning difficulties", "teamwork principles", "assessment processes", "curriculum objectives", "marketing principles", "sales activities"]}, {"job_title": "business coach", ", length 13732.
2026-06-10T21:22:02.995: ------ test: 62
2026-06-10T21:22:02.996: URL: https://megatron.headai.com/Utils?action=futureproof_feedback&text_1=data&text_2=pata&list1=&list2=2
2026-06-10T21:22:03.028: INT sendUrl: ok (HTTP 200, len=26).
2026-06-10T21:22:03.028: SUC: 32ms, feedback given"}, length 27.
2026-06-10T21:22:03.029: ------ test: 65
2026-06-10T21:22:03.029: 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-10T21:22:04.281: INT sendUrl: ok (HTTP 200, len=1820).
2026-06-10T21:22:04.282: SUC: 1253ms, research", "weight": 1.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=research", "relations": [] },{"id": 2, "value": 1, "label": "agent", "weight": 1.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=agent", "relations": [] }],"edges": [{"from": 0, "to": 1, "value": 1, "title": "intelligent_agent - research"},{"from": 0, "to": 2, "value": 1, "title": "intelligent_agent - agent"},{"from": 1, "to": 2, "value": 1, "title": "research - agent"}]}, "indicators": {"processing_time": 1215,"word_count": 20, "keyword_count": 3, "unique_keyword_count": 3, "cumulative_weight": 12.0, "machine_readability": 100, "machine_readability_text": "green", "information_quality": 30.0, "information_quality_text": ", length 1821.
2026-06-10T21:22:04.283: ------ test: 66
2026-06-10T21:22:04.283: 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-10T21:22:04.935: INT sendUrl: ok (HTTP 200, len=1842).
2026-06-10T21:22:04.936: SUC: 653ms, tutkimus", "weight": 0.9999999999, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=tutkimus", "relations": [] },{"id": 2, "value": 1, "label": "agentti", "weight": 3.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=agentti", "relations": [] }],"edges": [{"from": 0, "to": 1, "value": 1, "title": "älykäs agentti - tutkimus"},{"from": 0, "to": 2, "value": 1, "title": "älykäs agentti - agentti"},{"from": 1, "to": 2, "value": 1, "title": "tutkimus - agentti"}]}, "indicators": {"processing_time": 610,"word_count": 20, "keyword_count": 3, "unique_keyword_count": 3, "cumulative_weight": 4.9999999998, "machine_readability": 100, "machine_readability_text": "green", "information_quality": 12.4999999995, "i, length 1843.
2026-06-10T21:22:04.937: ------ test: 43
2026-06-10T21:22:05.162: 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-10T21:22:05.797: SUC: 860ms fi/75567
2026-06-10T21:22:05.798: ------ test: 44
2026-06-10T21:22:05.879: 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-10T21:22:06.489: SUC: 691ms fi/17369
2026-06-10T21:22:06.490: ------ test: 45
2026-06-10T21:22:06.562: 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-10T21:22:06.702: SUC: 212ms ph/461
2026-06-10T21:22:06.703: ------ test: 49
2026-06-10T21:22:06.767: 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-10T21:22:06.910: SUC: 207ms eg/859
2026-06-10T21:22:06.911: ------ test: 70
2026-06-10T21:22:06.976: 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-10T21:22:07.119: SUC: 208ms za/5461
2026-06-10T21:22:07.120: ------ test: 71
2026-06-10T21:22:07.183: 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-10T21:22:07.954: SUC: 834ms nl/78753
2026-06-10T21:22:07.955: ------ test: 73
2026-06-10T21:22:07.955: 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-10T21:22:08.577: INT sendUrl: ok (HTTP 200, len=163).
2026-06-10T21:22:08.577: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToGraph/TextToGraph_iZLc6ZJRo31780262545721.json"}.
2026-06-10T21:22:18.578: 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
2026-06-10T21:22:19.201: INT sendUrl: ok (HTTP 200, len=124).
2026-06-10T21:22:19.201: SUC: 10622ms, ready", "location": "https://megatron.headai.com/analysis/TextToGraph/TextToGraph_iZLc6ZJRo31780262545721.json"}, length 125.
2026-06-10T21:22:19.201: URL: https://megatron.headai.com/analysis/TextToGraph/TextToGraph_iZLc6ZJRo31780262545721.json
2026-06-10T21:22:19.212: INT sendUrl: ok (HTTP 200, len=5738).
2026-06-10T21:22:19.212: SUC: 11246ms, java", "weight": 1.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=java", "relations": [] }],"edges": [{"from": 0, "to": 1, "value": 1, "title": "importer - imports"},{"from": 0, "to": 2, "value": 1, "title": "importer - sub"},{"from": 0, "to": 3, "value": 1, "title": "importer - ai_researchers"},{"from": 0, "to": 4, "value": 1, "title": "importer - researching"},{"from": 1, "to": 2, "value": 1, "title": "imports - sub"},{"from": 1, "to": 3, "value": 1, "title": "imports - ai_researchers"},{"from": 1, "to": 4, "value": 1, "title": "imports - researching"},{"from": 1, "to": 5, "value": 1, "title": "imports - useful"},{"from": 2, "to": 3, "value": 1, "title": "sub - ai_researchers"},{"from": 2, "to": 4, "value": 1, "title": "sub - researching"},{"from": 2, "to": 5, "value": 1, "title": "sub - useful"},{"from": 2, "to": 6, "value": 1, "title", length 5739.
2026-06-10T21:22:19.213: ------ test: 74
2026-06-10T21:22:19.213: URL: https://megatron.headai.com/SemanticSimilarity?language=en&ontology=headai&high_privacy_mode=true&text=java&output=json
2026-06-10T21:22:19.262: INT sendUrl: ok (HTTP 200, len=683).
2026-06-10T21:22:19.262: SUC: 49ms, java", "weight": 2.0}], "matching_words": [{"keyword": "java", "weight": 2.0}], "score": 2.0}]}, length 684.
2026-06-10T21:22:19.263: ------ test: 75
2026-06-10T21:22:19.263: URL: https://megatron.headai.com/TranslateKnowledgeGraph?language=en&translate_to=fi&high_privacy_mode=true&url=https://megatron.headai.com/analysis/TextToGraph/TextToGraph_iZLc6ZJRo31780262545721.json&output=json
2026-06-10T21:22:19.324: INT sendUrl: ok (HTTP 200, len=5540).
2026-06-10T21:22:19.324: SUC: 61ms, agentti","relations":[],"original_label":"intelligence_agent","value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=intelligent_agent","sources":[{"title":"","url":""}],"weight":10,"id":7,"label":"älykäs_agentti","relations":[],"original_label":"intelligent_agent","value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=agentti","sources":[{"title":"","url":""}],"weight":1,"id":8,"label":"agentti","relations":[],"original_label":"agent","value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=java","sources":[{"title":"","url":""}],"weight":1,"id":9,"label":"java","relations":[],"original_label":"java","value":1,"search_center":"false","group":"1"}],"unique_identifier":"ejlhc, length 5541.
2026-06-10T21:22:19.325: ------ test: 76
2026-06-10T21:22:19.325: 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-10T21:22:19.938: INT sendUrl: ok (HTTP 200, len=163).
2026-06-10T21:22:19.938: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/TextToGraph/TextToGraph_STORfjSeYH1780262560073.json"}.
2026-06-10T21:22:29.938: 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-10T21:22:30.558: INT sendUrl: ok (HTTP 200, len=124).
2026-06-10T21:22:30.559: SUC: 10613ms, ready", "location": "https://megatron.headai.com/analysis/TextToGraph/TextToGraph_STORfjSeYH1780262560073.json"}, length 125.
2026-06-10T21:22:30.559: URL: https://megatron.headai.com/analysis/TextToGraph/TextToGraph_STORfjSeYH1780262560073.json
2026-06-10T21:22:30.571: INT sendUrl: ok (HTTP 200, len=22456).
2026-06-10T21:22:30.571: SUC: 11234ms, artificial_intelligence", "weight": 4.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=artificial_intelligence", "relations": [] },{"id": 7, "value": 1, "label": "artificial_intelligence_systems", "weight": 10.0, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=artificial_intelligence_systems", "relations": [] },{"id": 8, "value": 1, "label": "intelligence_agent", "weight": 0.9999999999, "group": "1", "search_center": "false", "sources": [{"title": "", "url": ""}], "explain_api_call": "https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=intelligence_agent", "relations": [] },{"id": 9, "value": 1, "label": "intelligence_applications", "weight": 10.0, "gr, length 22457.
2026-06-10T21:22:30.572: ------ test: 77
2026-06-10T21:22:30.572: URL: https://megatron.headai.com/JoinKnowledgeGraphs?language=en&high_privacy_mode=true&urls=https://megatron.headai.com/analysis/TextToGraph/TextToGraph_iZLc6ZJRo31780262545721.json,https://megatron.headai.com/analysis/TextToGraph/TextToGraph_STORfjSeYH1780262560073.json&title=qa77&output=json
2026-06-10T21:22:30.634: INT sendUrl: ok (HTTP 200, len=14061).
2026-06-10T21:22:30.634: SUC: 62ms, agent","value":2,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":2,"id":6,"label":"useful","value":3,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":8,"id":20,"label":"system_procedures","value":1,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":10,"id":8,"label":"intelligent_agent","value":2,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":1,"id":9,"label":"agent","value":2,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":5,"id":31,"label":"machining","value":1,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":1,"id":10,"label":"java","value":1,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":1,"id":32,"label":"machining_associate","value":1,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":10,"id":11,"label":"intelligent_systems","value":1,"tags":[],"group":"1"},{"unique_value":1,"sources":[1],"weight":1,"id":33,"label":"display","value":1,"tags":[],"group":"1"},{", length 14062.
2026-06-10T21:22:30.635: ------ test: 78
2026-06-10T21:22:30.635: URL: https://megatron.headai.com/ModifyKnowledgeGraph?keywords=&high_privacy_mode=true&weight=5&url=https://megatron.headai.com/analysis/TextToGraph/TextToGraph_STORfjSeYH1780262560073.json&output=json
2026-06-10T21:22:30.677: INT sendUrl: ok (HTTP 200, len=8169).
2026-06-10T21:22:30.678: SUC: 43ms, computer_systems","sources":[0],"weight":6,"id":19,"label":"computer_systems","relations":[],"value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=computer_vision","sources":[0],"weight":8,"id":20,"label":"computer_vision","relations":[],"value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=vision_system","sources":[0],"weight":10,"id":22,"label":"vision_system","relations":[],"value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=speech","sources":[0],"weight":6,"id":23,"label":"speech","relations":[],"value":1,"search_center":"false","group":"1"},{"explain_api_call":"https://megatron.headai.com/mc_api?action=explain_map&type=json&data_set=&search_year=0&text=speech_rec, length 8170.
2026-06-10T21:22:30.679: ------ test: 79
2026-06-10T21:22:30.679: 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-10T21:22:31.316: INT sendUrl: ok (HTTP 200, len=140).
2026-06-10T21:22:31.316: SUC: 0ms, ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json"}, length 141.
2026-06-10T21:22:31.316: URL: https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json
2026-06-10T21:22:31.504: INT sendUrl: ok (HTTP 200, len=2901430).
2026-06-10T21:22:31.505: SUC: 637ms, "title": "", "info": {"24h_limit_occured": false,"sources": {"document": "jobs.items_2021_from_serach_text_tietoturva-palvelunesto-virustorjunta-yksityisyys-yksityisyyden_suoja-cyber-gdpr-kyberturvallisuus-luottamuksellisuus-kyber_headai_fi"},"build": {"algorithm": "headai_graphimind_BuildMindMap_2022","build_date": "2026-06-01"}}, "data": {"legends": {"1": ""},"indicators": {"sample_size": 200, "total_data_size_matching_query": 1498}, "nodes": [{"id": 0, "value": 174, "unique_value": 77, "normalized_value": 870.0, "label": "tietoturva", "weight": 2.0, "group": "1", "metadata": {"tag": "topic", "professional_level":"not_defined","industry":"not_defined","ammatillinen_erityisosaaminen":"not_defined","ammatillinen_ydinosaaminen":"not_defined","vihreä_osaaminen":"not_defined","yleinen_osaaminen":"not_defined","digitaaliset_kansalaistaidot":"not_defined","digitaalinen_osaaminen":"not_defined","henkilökohtaiset_ominaisuudet":"not_defined","is_esco_skill":"not_defined","is_esco_title":", length 2901431.
2026-06-10T21:22:31.506: ------ test: 80
2026-06-10T21:22:31.506: 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-10T21:22:32.159: INT sendUrl: ok (HTTP 200, len=140).
2026-06-10T21:22:32.160: SUC: 0ms, ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json"}, length 141.
2026-06-10T21:22:32.160: URL: https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json
2026-06-10T21:22:32.353: INT sendUrl: ok (HTTP 200, len=4321734).
2026-06-10T21:22:32.354: SUC: 654ms, "title": "", "info": {"24h_limit_occured": false,"sources": {"document": "jobs.items_2022_from_serach_text_tietoturva-palvelunesto-virustorjunta-yksityisyys-yksityisyyden_suoja-cyber-gdpr-kyberturvallisuus-luottamuksellisuus-kyber_headai_fi"},"build": {"algorithm": "headai_graphimind_BuildMindMap_2022","build_date": "2026-06-01"}}, "data": {"legends": {"1": ""},"indicators": {"sample_size": 200, "total_data_size_matching_query": 11858}, "nodes": [{"id": 0, "value": 10, "unique_value": 4, "normalized_value": 50.0, "label": "terveysteknologia", "weight": 3.0, "group": "1", "metadata": {"tag": "topic", "professional_level":"not_defined","industry":"not_defined","ammatillinen_erityisosaaminen":"not_defined","ammatillinen_ydinosaaminen":"not_defined","vihreä_osaaminen":"not_defined","yleinen_osaaminen":"not_defined","digitaaliset_kansalaistaidot":"not_defined","digitaalinen_osaaminen":"not_defined","henkilökohtaiset_ominaisuudet":"not_defined","is_esco_skill":"not_defined","is_esco_tit, length 4321735.
2026-06-10T21:22:32.355: ------ test: 81
2026-06-10T21:22:32.355: URL: https://megatron.headai.com/BuildMapPrediction?urls=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json,https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json&update=true
2026-06-10T21:22:32.980: INT sendUrl: ok (HTTP 200, len=177).
2026-06-10T21:22:32.981: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/BuildMapPrediction/BuildMapPrediction_MqszzTiv2T1780263217705.json"}.
2026-06-10T21:22:42.981: URL: https://megatron.headai.com/BuildMapPrediction?urls=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json,https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json
2026-06-10T21:22:43.598: INT sendUrl: ok (HTTP 200, len=138).
2026-06-10T21:22:43.598: SUC: 10626ms, ready", "location": "https://megatron.headai.com/analysis/BuildMapPrediction/BuildMapPrediction_MqszzTiv2T1780263217705.json"}, length 139.
2026-06-10T21:22:43.598: URL: https://megatron.headai.com/analysis/BuildMapPrediction/BuildMapPrediction_MqszzTiv2T1780263217705.json
2026-06-10T21:22:43.743: INT sendUrl: ok (HTTP 200, len=3985705).
2026-06-10T21:22:43.744: SUC: 11243ms, "data":{"BuildKnowledgeGraph_API_call":{"word_type":"","country":"fi","endDate":"","city":"","legend":"","search_day":0,"language":"fi","search_year":2022,"noise_list":"","search_month":0,"weighted_search_output":false,"output":"json","additional_data":false,"size":200,"affiliation":"","dataset":"job_ads","ontology":"headai","startDate":"","search_text":"tietoturva,palvelunesto,virustorjunta,yksityisyys,yksityisyyden_suoja,cyber,gdpr,kyberturvallisuus,luottamuksellisuus,kyber"},"legends":{"1":""},"nodes":[{"metadata":{"henkilökohtaiset_ominaisuudet":"not_defined","professional_level":"not_defined","industry":"not_defined","digitaalinen_osaaminen":"not_defined","ammatillinen_ydinosaaminen":"not_defined","is_esco_skill":"not_defined","vihreä_osaaminen":"not_defined","is_esco_title":"not_defined","ammatillinen_erityisosaaminen":"not_defined","digitaaliset_kansalaistaidot":"not_defined","yleinen_osaaminen":"not_defined","tag":"topic","is_isco_title":"not_defined"},"explain_api_call":"http, length 3985706.
2026-06-10T21:22:43.745: ------ test: 82
2026-06-10T21:22:43.745: URL: https://megatron.headai.com/BuildSignals?urls=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json,https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json&map_legends=2021,2022&dataset=custom&keyword=keywordtitteli&update=true
2026-06-10T21:22:44.369: INT sendUrl: ok (HTTP 200, len=165).
2026-06-10T21:22:44.369: RUN qeueing-1: 0ms, {"status": "New calculation requested. Work is in queue.", "location": "https://megatron.headai.com/analysis/BuildSignals/BuildSignals_Zw7GiKG73g1780263230243.json"}.
2026-06-10T21:22:54.370: URL: https://megatron.headai.com/BuildSignals?urls=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json,https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json&map_legends=2021,2022&dataset=custom&keyword=keywordtitteli
2026-06-10T21:22:54.992: INT sendUrl: ok (HTTP 200, len=126).
2026-06-10T21:22:54.992: SUC: 10625ms, ready", "location": "https://megatron.headai.com/analysis/BuildSignals/BuildSignals_Zw7GiKG73g1780263230243.json"}, length 127.
2026-06-10T21:22:54.992: URL: https://megatron.headai.com/analysis/BuildSignals/BuildSignals_Zw7GiKG73g1780263230243.json
2026-06-10T21:22:55.002: INT sendUrl: ok (HTTP 200, len=492).
2026-06-10T21:22:55.002: SUC: 11247ms, "data":[{"buttonTitle":"2021","hideLegend":true,"url":"https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_heV4a2B7VR1780262572621.json"},{"buttonTitle":">","url":"https://megatron.headai.com/analysis/BuildMapWithSignals/BuildMapWithSignals_6ZJLNO7iDd1780263234824.json"},{"buttonTitle":"2022","hideLegend":true,"url":"https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_M29OgtX0Cg1780262676874.json"}],"info":{"timeLabels":["2021","2022"]}}, length 493.
2026-06-10T21:22:55.002: ------ test: 83
2026-06-10T21:22:55.002: CMD: df -h
2026-06-10T21:22:55.003: EXE: 1/df -h.
2026-06-10T21:22:55.005: Row 1: Filesystem Size Used Avail Use% Mounted on.
2026-06-10T21:22:55.005: Row 2: tmpfs 3.2G 330M 2.9G 11% /run.
2026-06-10T21:22:55.005: Row 3: /dev/vda2 69G 44G 23G 67% /.
2026-06-10T21:22:55.005: Row 4: tmpfs 16G 0 16G 0% /dev/shm.
2026-06-10T21:22:55.006: Row 5: tmpfs 5.0M 0 5.0M 0% /run/lock.
2026-06-10T21:22:55.006: Row 6: tmpfs 3.2G 4.0K 3.2G 1% /run/user/0.
2026-06-10T21:22:55.007: SUC: 5ms Diskfree qa.headai.com: tmpfs:11%, /dev/vda2:67%, tmpfs:0%, tmpfs:0%, tmpfs:1%.
2026-06-10T21:22:55.007: ------ test: 84
2026-06-10T21:22:55.007: CMD: ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "df -h"
2026-06-10T21:22:55.008: EXE: 1/ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 root@megatron.headai.com "df -h".
2026-06-10T21:22:55.078: Row 1: Filesystem Size Used Avail Use% Mounted on.
2026-06-10T21:22:55.079: Row 2: udev 63G 4.0K 63G 1% /dev.
2026-06-10T21:22:55.079: Row 3: tmpfs 13G 5.5M 13G 1% /run.
2026-06-10T21:22:55.079: Row 4: /dev/vda1 757G 357G 370G 50% /.
2026-06-10T21:22:55.079: Row 5: none 4.0K 0 4.0K 0% /sys/fs/cgroup.
2026-06-10T21:22:55.079: Row 6: none 5.0M 0 5.0M 0% /run/lock.
2026-06-10T21:22:55.079: Row 7: none 63G 0 63G 0% /run/shm.
2026-06-10T21:22:55.080: Row 8: none 100M 0 100M 0% /run/user.
2026-06-10T21:22:55.080: Row 9: cgmfs 100K 0 100K 0% /run/cgmanager/fs.
2026-06-10T21:22:55.080: Row 10: /dev/vdb 985G 302G 633G 33% /opt/tomcat/webapps/ROOT/analysis.
2026-06-10T21:22:55.080: Row 11: tmpfs 100K 0 100K 0% /var/lib/lxd/shmounts.
2026-06-10T21:22:55.080: Row 12: tmpfs 100K 0 100K 0% /var/lib/lxd/devlxd.
2026-06-10T21:22:55.081: SUC: 74ms Diskfree megatron.headai.com: udev:1%, tmpfs:1%, /dev/vda1:50%, none:0%, none:0%, none:0%, none:0%, cgmfs:0%, /dev/vdb:33%, tmpfs:0%, tmpfs:0%.
2026-06-10T21:22:55.082: ------ test: 87
2026-06-10T21:22:55.108: SQL: show global status like 'threads_connected';.
2026-06-10T21:22:55.112: Results: value=2/300.
2026-06-10T21:22:55.117: SQL: value, lines: 1, ret=1, 2.
2026-06-10T21:22:55.118: SUC: 35ms 2
2026-06-10T21:22:55.118: ------ test: 88
2026-06-10T21:22:55.118: URL: https://megatron.headai.com//Utils?action=get_jobs_by_text&search=&area=paris&author=hellowork&keywords=java,python&language=fr
2026-06-10T21:22:55.595: INT sendUrl: ok (HTTP 200, len=147).
2026-06-10T21:22:55.595: SUC: 477ms, java,python", "skills_searched": "python, java", "language": "fr", "area": ["paris"], "data": [{"author": "hellowork", "results": []}]}, length 148.
2026-06-10T21:22:55.596: ------ test: 89
2026-06-10T21:22:55.596: URL: https://headai.com
2026-06-10T21:22:55.912: SUC: 315ms, meets direction. Headai is a deep tech company enabling Decision Intelligence for future-focused organizations through automated analysis of unstructured text data. Unlock Hidden Insights Optimize […]" /> {"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.headai.com/","url":"https://www.headai.com/, length 213203.
2026-06-10T21:22:55.912: ------ test: 90
2026-06-10T21:22:55.933: SQL: SHOW PROCESSLIST;.
2026-06-10T21:22:55.935: Row 1: 64027724,root,localhost:56913,null,Query,0,starting,SHOW PROCESSLIST.
2026-06-10T21:22:55.936: Row 2: 64027730,unauthenticated user,localhost:56927,null,Connect,0,Receiving from client,null.
2026-06-10T21:22:55.936: SQL: COUNTNOTLINES:Command, lines: 2, ret=2, 2.
2026-06-10T21:22:55.936: SUC: 24ms 2
2026-06-10T21:22:55.937: ------ test: 91
2026-06-10T21:22:56.000: SQL: SHOW PROCESSLIST;.
2026-06-10T21:22:56.001: Row 1: 64027732,root,localhost:56930,null,Query,0,starting,SHOW PROCESSLIST.
2026-06-10T21:22:56.002: Row 2: 64027751,root,localhost:56975,articles,Query,0,init,/* mysql-connector-java-5.1.34 ( Revision: jess.balint@oracle.com-20141014163213-wqbwpf1ok2kvo1om ) .
2026-06-10T21:22:56.002: SQL: COUNT, lines: 2, ret=2, 2.
2026-06-10T21:22:56.002: SUC: 65ms 2
2026-06-10T21:22:56.003: ------ test: 93
2026-06-10T21:22:56.003: URL: https://megatron.headai.com//Utils?action=delete_data&max=1&url=https://megatron.headai.com/analysis/BuildKnowledgeGraph/BuildKnowledgeGraph_luonldcyMA1781115662911.json
2026-06-10T21:22:58.249: INT sendUrl: ok (HTTP 200, len=111).
2026-06-10T21:22:58.249: SUC: 2246ms, "status": "done", "file_deleted": true, "file": "BuildKnowledgeGraph_luonldcyMA1781115662911.json", "code": 2}, length 112.
2026-06-10T21:22:58.249: ------ test: 94
2026-06-10T21:22:58.250: EXE: 1/git ls-remote git@github.com:Headai/qa.git.
2026-06-10T21:22:59.602: Row 1: 641de54c6ced921c779364055db72feecd6a090d HEAD.
2026-06-10T21:22:59.603: Row 2: 641de54c6ced921c779364055db72feecd6a090d refs/heads/main.
2026-06-10T21:22:59.603: Row 3: e070cf32272e177ce38ca2efdd4d5cc2bc1b0dd9 refs/heads/marko.
2026-06-10T21:22:59.607: SUC: 94, 1354ms, lines: 2.
2026-06-10T21:22:59.608: checkJavaStack starting: 95.
2026-06-10T21:22:59.704: ------ test: 95
2026-06-10T21:22:59.705: EXE: 5/"jstack 42689 | awk '/nid=/ {if (in_block && has_h1_h2) {for (i = start_line; i <= last_h1_h2; i++) print lines[i]} start_line = NR; last_h1_h2 = 0; has_h1_h2 = 0; in_block = 1} /h1|h2/ {has_h1_h2 = 1; last_h1_h2 = NR} {lines[NR] = $0} END {if (in_block && has_h1_h2) {for (i = start_line; i <= last_h1_h2; i++) print lines[i]}}' || true".
2026-06-10T21:22:59.896: Row 1: "http-nio-127.0.0.1-8080-exec-1010" #801563 daemon prio=5 os_prio=0 tid=0x00007f6f3800a000 nid=0x1c47b runnable [0x00007f70034f2000].
2026-06-10T21:22:59.896: Row 2: java.lang.Thread.State: RUNNABLE.
2026-06-10T21:22:59.896: Row 3: at java.net.SocketInputStream.socketRead0(Native Method).
2026-06-10T21:22:59.897: Row 4: at java.net.SocketInputStream.socketRead(SocketInputStream.java:116).
2026-06-10T21:22:59.897: Row 5: at java.net.SocketInputStream.read(SocketInputStream.java:171).
2026-06-10T21:22:59.897: Row 6: at java.net.SocketInputStream.read(SocketInputStream.java:141).
2026-06-10T21:22:59.897: Row 7: at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:100).
2026-06-10T21:22:59.897: Row 8: at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:143).
2026-06-10T21:22:59.897: Row 9: at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:173).
2026-06-10T21:22:59.897: Row 10: - locked <0x0000000727cb4308> (a com.mysql.jdbc.util.ReadAheadInputStream).
2026-06-10T21:22:59.897: Row 11: at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2911).
2026-06-10T21:22:59.897: Row 12: at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3337).
2026-06-10T21:22:59.897: Row 13: at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3327).
2026-06-10T21:22:59.897: Row 14: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814).
2026-06-10T21:22:59.897: Row 15: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435).
2026-06-10T21:22:59.898: Row 16: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582).
2026-06-10T21:22:59.898: Row 17: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2526).
2026-06-10T21:22:59.898: Row 18: - locked <0x0000000727caa920> (a com.mysql.jdbc.JDBC4Connection).
2026-06-10T21:22:59.898: Row 19: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2484).
2026-06-10T21:22:59.898: Row 20: at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1446).
2026-06-10T21:22:59.898: Row 21: - locked <0x0000000727caa920> (a com.mysql.jdbc.JDBC4Connection).
2026-06-10T21:22:59.898: Row 22: at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java:3828).
2026-06-10T21:22:59.898: Row 23: at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3268).
2026-06-10T21:22:59.898: Row 24: at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2278).
2026-06-10T21:22:59.915: SUC: 95, 211ms, lines: 66.
2026-06-10T21:22:59.918: checkJavaStack end: 95, pid/ret=66.
2026-06-10T21:22:59.918: ------ test: 96
2026-06-10T21:22:59.918: URL: https://megatron.headai.com/Utils?action=validate_token
2026-06-10T21:22:59.951: SUC: 33ms, 65, length 4.
2026-06-10T21:22:59.952: ------ test: 97
2026-06-10T21:22:59.952: EXE: 1/curl -s -X POST "https://megatron.headai.com/Utils?action=document_to_text&token=****" -F "file=@resources/nok-small.pdf".
2026-06-10T21:23:00.092: Row 1: {"text": "People Planet 2020 Technology and digitalization continue to play a key role in enabling a sustainable future. Our climate commitments are set for the 1.5 C scenario. The critical solutions we create are keeping people connected and enable sustainable industries. Trust, integrity and ethical behavior define how we do business. Our technology is a social good and we strive to ensure it is not misused. We work hard to build a responsible, transparent supply chain. We enable and promote human rights and collaborate with our value chain and beyond. We celebrate an inclusive, diverse world where nobody is left behind. 2Improving lives Climate changeNokia People Planet Report 2020 Integrity Our culture Key dataOur approach Letter from the President and CEO This was a year of many extraordinary and unexpected events. Think back to the start of 2020. Few people would have anticipated that a new virus only recently identified would spread so rapidly around the world.
2026-06-10T21:23:00.095: INT shell: ok (HTTP ?, len=18492).
2026-06-10T21:23:00.095: SUC: 97, 143ms, lines: 2.
2026-06-10T21:23:00.096: ------ test: 98
2026-06-10T21:23:00.096: EXE: 1/python3 -m pip show playwright.
2026-06-10T21:23:00.760: Row 1: Name: playwright.
2026-06-10T21:23:00.760: Row 2: Version: 1.55.0.
2026-06-10T21:23:00.760: Row 3: Summary: A high-level API to automate web browsers.
2026-06-10T21:23:00.760: Row 4: Home-page: .
2026-06-10T21:23:00.760: Row 5: Author: Microsoft Corporation.
2026-06-10T21:23:00.760: Row 6: Author-email: .
2026-06-10T21:23:00.760: Row 7: License: .
2026-06-10T21:23:00.760: Row 8: Location: /usr/local/lib/python3.10/dist-packages.
2026-06-10T21:23:00.760: Row 9: Requires: greenlet, pyee.
2026-06-10T21:23:00.760: Row 10: Required-by: .
2026-06-10T21:23:00.814: SUC: 98, 717ms, lines: 10.
2026-06-10T21:23:00.815: ------ test: 99
2026-06-10T21:23:00.815: EXE: 1/python3 ../playw/login.py.
2026-06-10T21:23:13.178: Row 1: SUC:.
2026-06-10T21:23:13.198: SUC: 99, 12382ms, lines: 1.
2026-06-10T21:23:13.199: ------ test: 100
2026-06-10T21:23:13.199: EXE: 1/python3 ../playw/yle.py.
2026-06-10T21:23:16.583: Row 1: SUC:.
2026-06-10T21:23:16.600: SUC: 100, 3401ms, lines: 1.
2026-06-10T21:23:16.600: ------ test: 101
2026-06-10T21:23:16.601: EXE: 1/python3 ../playw/yle-strict.py.
2026-06-10T21:23:19.959: Row 1: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-10T21:23:19.959: Row 2: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-10T21:23:19.959: Row 3: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-10T21:23:19.959: Row 4: Console error ignored: Failed to load resource: the server responded with a status of 401 ().
2026-06-10T21:23:19.959: Row 5: SUC:ok.
2026-06-10T21:23:19.977: SUC: 101, 3377ms, lines: 1.
2026-06-10T21:23:19.978: ------ test: 103
2026-06-10T21:23:19.979: EXE: 1/python3 ../playw/nok.py.
2026-06-10T21:23:21.108: Row 1: SUC:.
2026-06-10T21:23:21.129: SUC: 103, 1150ms, lines: 1.
2026-06-10T21:23:21.129: ------ test: 300
2026-06-10T21:23:21.129: EXE: stressTest, iterations: 2, delay: 10.
2026-06-10T21:23:21.131: ------ test: 50
2026-06-10T21:23:21.132: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-10T21:23:22.365: INT sendUrl: ok (HTTP 200, len=1079).
2026-06-10T21:23:22.365: SUC: 1233ms, 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-10T21:23:22.366: SUC: Successfully completed iteration 0
2026-06-10T21:23:31.132: ------ test: 50
2026-06-10T21:23:31.132: URL: https://megatron.headai.com/Utils?language=en&word=obj&action=autocomplete
2026-06-10T21:23:32.035: INT sendUrl: ok (HTTP 200, len=1079).
2026-06-10T21:23:32.036: SUC: 903ms, 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-10T21:23:32.036: SUC: Successfully completed iteration 1
2026-06-10T21:23:41.133: ------ test: 400
2026-06-10T21:23:41.134: URL: https://qa.headai.com/healthcheck
2026-06-10T21:23:41.143: SUC: 9ms, OK., length 50.
2026-06-10T21:23:41.144: ------ test: 401
2026-06-10T21:23:41.144: URL: https://qa.headai.com:8081/healthcheck
2026-06-10T21:23:41.152: INT sendUrl: ok (HTTP 200, len=23).
2026-06-10T21:23:41.152: SUC: 8ms, running..."}, length 23.
2026-06-10T21:23:41.153: ------ test: 401
2026-06-10T21:23:41.153: URL: https://vm3.headai.com/healthcheck
2026-06-10T21:23:41.269: INT sendUrl: ok (HTTP 200, len=61).
2026-06-10T21:23:41.269: SUC: 116ms, "status": "OK", "timestamp": "2026-06-10T18:23:41.263941" }, length 61.
2026-06-10T21:23:41.270: ------ test: 402
2026-06-10T21:23:41.270: URL: https://qa.headai.com:8081/run-junior?url=https://megatron.headai.com/analysis/TranslateKnowledgeGraph/TranslateKnowledgeGraph_yilw4rS5MO1755775638430.json&report=102&mode=16
2026-06-10T21:23:42.097: SUC: 826ms, 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-10T21:23:42.098: ------ test: 500
2026-06-10T21:23:42.098: 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-10T21:23:42.255: Row 1: {"count":2143365}.
2026-06-10T21:23:42.256: INT shell: ok (HTTP ?, len=17).
2026-06-10T21:23:42.257: JSON_INT_MIN: field=count, value=2143365, min=1.
2026-06-10T21:23:42.257: SUC: 500, 158ms, lines: 1.
2026-06-10T21:23:42.257: ------ test: 501
2026-06-10T21:23:42.258: 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-10T21:23:42.413: Row 1: {"count":396502}.
2026-06-10T21:23:42.414: INT shell: ok (HTTP ?, len=16).
2026-06-10T21:23:42.414: JSON_INT_MIN: field=count, value=396502, min=1.
2026-06-10T21:23:42.414: SUC: 501, 157ms, lines: 1.
2026-06-10T21:23:42.415: ------ test: 502
2026-06-10T21:23:42.415: 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-10T21:23:42.580: Row 1: {"count":3517}.
2026-06-10T21:23:42.580: INT shell: ok (HTTP ?, len=14).
2026-06-10T21:23:42.581: JSON_INT_MIN: field=count, value=3517, min=1.
2026-06-10T21:23:42.581: SUC: 502, 165ms, lines: 1.
2026-06-10T21:23:42.581: ------ test: 503
2026-06-10T21:23:42.582: 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-10T21:23:42.750: Row 1: {"count":1138}.
2026-06-10T21:23:42.751: INT shell: ok (HTTP ?, len=14).
2026-06-10T21:23:42.751: JSON_INT_MIN: field=count, value=1138, min=1.
2026-06-10T21:23:42.751: SUC: 503, 170ms, lines: 1.
2026-06-10T21:23:42.752: ------ test: 504
2026-06-10T21:23:42.752: 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-10T21:23:42.936: Row 1: {"metadata":{"count":3517,"resultsPerPage":10,"pages":352,"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-10T21:23:42.937: INT shell: ok (HTTP ?, len=24073).
2026-06-10T21:23:42.941: JSON_FIND_MIN: key=url, count=10, min=1.
2026-06-10T21:23:42.941: SUC: 504, 185ms, lines: 1.
2026-06-10T21:23:42.944: ------ test: 505
2026-06-10T21:23:42.944: 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":"03-06-2026"}}'.
2026-06-10T21:23:43.106: Row 1: {"count":6253}.
2026-06-10T21:23:43.107: INT shell: ok (HTTP ?, len=14).
2026-06-10T21:23:43.107: JSON_INT_MIN: field=count, value=6253, min=1.
2026-06-10T21:23:43.107: SUC: 505, 163ms, lines: 1.
2026-06-10T21:23:43.108: ------ test: 506
2026-06-10T21:23:43.108: 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-10T21:23:43.344: Row 1: {"metadata":{"n":10},"data":[{"readtime":"2026-06-10T16:43:06.805Z","metadata":{},"year":"2026","pub_date":"2026-06-10T06:15:27.000Z","url":"https://tyomarkkinatori.fi/en/personal-customers/vacancies/545082c6-2839-4530-8066-53ca8b6cd32d","author":"JobsInFinland","language":"en","country":"fi","title":"Waiter for Casa Italia in Helsinki","description":"Waiter for Casa Italia in Helsinki. Tarjoilija (extra) – CASA ITALIA Group / Helsinki Silver 50+ etsii asiakkaalleen CASA ITALIA Groupille energisiä ja asiakaspalvelusta nauttivia tarjoilijoita extratyöhön Helsinkiin. Työvuoroja on tarjolla sekä Bulevardin että Vallilan Konepajan ravintoloissa – ja tekijälle riittää halutessaan tunteja enemmänkin. CASA ITALIA Groupin ravintoloissa eletään aidossa italialaisessa tunnelmassa: tempo on reipas, palvelu on sydämellistä ja asiakaskohtaamiset ovat kaiken keskiössä. Etsimme sinua, joka * omaat jo jonkin verran kokemusta tarjoilijan työstä * liikut luontevasti asiakkaiden parissa ja tuot hyvää fi.
2026-06-10T21:23:43.345: INT shell: ok (HTTP ?, len=35732).
2026-06-10T21:23:43.349: JSON_FIND_MIN: key=url, count=10, min=1.
2026-06-10T21:23:43.349: SUC: 506, 237ms, lines: 1.
2026-06-10T21:23:43.349: ------ test: 507
2026-06-10T21:23:43.350: 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":"03-06-2026"}}'.
2026-06-10T21:23:43.505: Row 1: {"count":47}.
2026-06-10T21:23:43.505: INT shell: ok (HTTP ?, len=12).
2026-06-10T21:23:43.506: JSON_INT_MIN: field=count, value=47, min=1.
2026-06-10T21:23:43.506: SUC: 507, 156ms, lines: 1.
2026-06-10T21:23:43.510: ------ test: 508
2026-06-10T21:23:43.510: 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":"10-06-2026","after":"10-05-2026"}}'.
2026-06-10T21:23:43.691: Row 1: {"count":1675}.
2026-06-10T21:23:43.692: INT shell: ok (HTTP ?, len=14).
2026-06-10T21:23:43.692: JSON_INT_MIN: field=count, value=1675, min=1.
2026-06-10T21:23:43.693: SUC: 508, 182ms, lines: 1.
2026-06-10T21:23:43.693: ------ test: 509
2026-06-10T21:23:43.694: 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-10"}}'.
2026-06-10T21:23:43.850: Row 1: {"count":38011}.
2026-06-10T21:23:43.851: INT shell: ok (HTTP ?, len=15).
2026-06-10T21:23:43.851: JSON_INT_MIN: field=count, value=38011, min=1.
2026-06-10T21:23:43.851: SUC: 509, 158ms, lines: 1.
2026-06-10T21:23:43.852: ------ test: 510
2026-06-10T21:23:43.852: 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":"10-06-2026","after":"10-05-2026"}}'.
2026-06-10T21:23:44.019: Row 1: {"count":78626}.
2026-06-10T21:23:44.020: INT shell: ok (HTTP ?, len=15).
2026-06-10T21:23:44.020: JSON_INT_MIN: field=count, value=78626, min=1.
2026-06-10T21:23:44.020: SUC: 510, 168ms, lines: 1.
2026-06-10T21:23:44.021: ------ test: 511
2026-06-10T21:23:44.021: 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":"10-05-2026"}}'.
2026-06-10T21:23:44.175: Row 1: {"count":81937}.
2026-06-10T21:23:44.177: INT shell: ok (HTTP ?, len=15).
2026-06-10T21:23:44.177: JSON_INT_MIN: field=count, value=81937, min=1.
2026-06-10T21:23:44.177: SUC: 511, 156ms, lines: 1.
2026-06-10T21:23:44.178: ------ test: 512
2026-06-10T21:23:44.178: 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":"03-06-2026"}}'.
2026-06-10T21:23:44.334: Row 1: {"count":22172}.
2026-06-10T21:23:44.335: INT shell: ok (HTTP ?, len=15).
2026-06-10T21:23:44.336: JSON_INT_MIN: field=count, value=22172, min=1.
2026-06-10T21:23:44.336: SUC: 512, 157ms, lines: 1.
2026-06-10T21:23:44.336: ------ test: 513
2026-06-10T21:23:44.337: 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":"10-05-2026"}}'.
2026-06-10T21:23:44.496: Row 1: {"count":522526}.
2026-06-10T21:23:44.497: INT shell: ok (HTTP ?, len=16).
2026-06-10T21:23:44.497: JSON_INT_MIN: field=count, value=522526, min=1.
2026-06-10T21:23:44.498: SUC: 513, 161ms, lines: 1.
2026-06-10T21:23:44.498: ------ test: 514
2026-06-10T21:23:44.498: 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":"03-06-2026"}}'.
2026-06-10T21:23:44.651: Row 1: {"count":178897}.
2026-06-10T21:23:44.652: INT shell: ok (HTTP ?, len=16).
2026-06-10T21:23:44.652: JSON_INT_MIN: field=count, value=178897, min=1.
2026-06-10T21:23:44.652: SUC: 514, 153ms, lines: 1.
2026-06-10T21:23:44.652: ------ test: 600
2026-06-10T21:23:44.652: EXE: 1/curl -k -i https://qa.headai.com:8081/healthcheck.
2026-06-10T21:23:44.663: Row 1: HTTP/1.1 200 OK.
2026-06-10T21:23:44.663: Row 2: X-Powered-By: Express.
2026-06-10T21:23:44.663: Row 3: Vary: Origin.
2026-06-10T21:23:44.663: Row 4: Access-Control-Allow-Credentials: true.
2026-06-10T21:23:44.663: Row 5: Access-Control-Expose-Headers: mcp-session-id.
2026-06-10T21:23:44.663: Row 6: Content-Type: application/json; charset=utf-8.
2026-06-10T21:23:44.663: Row 7: Content-Length: 23.
2026-06-10T21:23:44.663: Row 8: ETag: W/"17-NGQEY48hLeGOzipFdH1lwEXhAzs".
2026-06-10T21:23:44.663: Row 9: Date: Wed, 10 Jun 2026 18:23:44 GMT.
2026-06-10T21:23:44.663: Row 10: Connection: keep-alive.
2026-06-10T21:23:44.663: Row 11: Keep-Alive: timeout=5.
2026-06-10T21:23:44.663: Row 12: .
2026-06-10T21:23:44.664: Row 13: {"status":"running..."}.
2026-06-10T21:23:44.664: stderr: % Total % Received % Xferd Average Speed Time Time Time Current.
2026-06-10T21:23:44.664: stderr: Dload Upload Total Spent Left Speed.
2026-06-10T21:23:44.664: stderr: .
2026-06-10T21:23:44.664: stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0.
2026-06-10T21:23:44.664: stderr: 100 23 100 23 0 0 5063 0 --:--:-- --:--:-- --:--:-- 5750.
2026-06-10T21:23:44.665: SUC: 600, 13ms, lines: 1.
2026-06-10T21:23:44.665: ------ test: 601
2026-06-10T21:23:44.665: EXE: 1/curl -k -s https://qa.headai.com:8081/config.
2026-06-10T21:23:44.675: Row 1: {"apiBase":"https://qa.headai.com:8081"}.
2026-06-10T21:23:44.676: INT shell: ok (HTTP ?, len=40).
2026-06-10T21:23:44.676: SUC: 601, 11ms, lines: 1.
2026-06-10T21:23:44.676: ------ test: 602
2026-06-10T21:23:44.676: EXE: 1/curl -k -s https://qa.headai.com:8081/version.
2026-06-10T21:23:44.695: Row 1: {"service":"azure-proxy","started_at":"2026-06-08T12:02:07.462Z","machine_hostname":"qa","files":{"servlet_server_js":{"path":"/root/qa/servlet/server.js","exists":true,"mtime":"2026-06-04T08:33:27.622Z","size":57176,"sha256_12":"73f0fdb1fa66","git_sha":"641de54"},"senior_agent_py":{"path":"/root/qa/senior/agent.py","exists":true,"mtime":"2026-06-07T19:29:27.980Z","size":368082,"sha256_12":"4cf8a24b78d9","git_sha":"641de54"}}}.
2026-06-10T21:23:44.696: INT shell: ok (HTTP ?, len=430).
2026-06-10T21:23:44.696: SUC: 602, 20ms, lines: 1.
2026-06-10T21:23:44.696: ------ test: 605
2026-06-10T21:23:44.696: EXE: 1/curl -k -N "https://qa.headai.com:8081/events" | awk '/^: ping/{print; exit}'.
2026-06-10T21:23:59.755: Row 1: : ping.
2026-06-10T21:24:14.802: stderr: % Total % Received % Xferd Average Speed Time Time Time Current.
2026-06-10T21:24:14.803: stderr: Dload Upload Total Spent Left Speed.
2026-06-10T21:24:14.803: stderr: .
2026-06-10T21:24:14.803: stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0.
2026-06-10T21:24:14.803: stderr: 100 24 0 24 0 0 119 0 --:--:-- --:--:-- --:--:-- 119.
2026-06-10T21:24:14.803: stderr: 100 24 0 24 0 0 19 0 --:--:-- 0:00:01 --:--:-- 19.
2026-06-10T21:24:14.803: stderr: 100 24 0 24 0 0 10 0 --:--:-- 0:00:02 --:--:-- 10.
2026-06-10T21:24:14.803: stderr: 100 24 0 24 0 0 7 0 --:--:-- 0:00:03 --:--:-- 7.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 5 0 --:--:-- 0:00:04 --:--:-- 5.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 4 0 --:--:-- 0:00:05 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 3 0 --:--:-- 0:00:06 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 3 0 --:--:-- 0:00:07 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:08 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:09 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:10 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 2 0 --:--:-- 0:00:11 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:12 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:13 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 24 0 24 0 0 1 0 --:--:-- 0:00:14 --:--:-- 0.
2026-06-10T21:24:14.804: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:16 --:--:-- 1.
2026-06-10T21:24:14.804: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:17 --:--:-- 1.
2026-06-10T21:24:14.804: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:18 --:--:-- 1.
2026-06-10T21:24:14.804: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:19 --:--:-- 1.
2026-06-10T21:24:14.804: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:20 --:--:-- 1.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:21 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:22 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:23 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:24 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:25 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:26 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:27 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:28 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:29 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:30 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: 100 32 0 32 0 0 1 0 --:--:-- 0:00:30 --:--:-- 0.
2026-06-10T21:24:14.805: stderr: curl: (23) Failure writing output to destination.
2026-06-10T21:24:14.806: SUC: 605, 30110ms, lines: 1.
2026-06-10T21:24:14.806: ------ test: 700
2026-06-10T21:24:14.807: 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-10T21:24:14.868: Row 1: {"message":"Graph building started","url":"https://dev.headai.com/results/BuildKnowledgeGraph_20260610_182414_175f1c28-64b4-417e-9c23-27ba6bafb6e3.json","status":"success"}.
2026-06-10T21:24:14.870: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260610_182414_175f1c28-64b4-417e-9c23-27ba6bafb6e3.json".
2026-06-10T21:24:14.930: Row 1: {"progress":0,"status":"fetching data"}.
2026-06-10T21:24:14.930: Row 2: HTTP_STATUS:200.
2026-06-10T21:24:14.931: INT poll/r0: ok (HTTP 200, len=39).
2026-06-10T21:24:14.932: INT poll/r0: progress 0%.
2026-06-10T21:24:19.932: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260610_182414_175f1c28-64b4-417e-9c23-27ba6bafb6e3.json".
2026-06-10T21:24:19.995: Row 1: {"progress":50,"status":"processing data"}.
2026-06-10T21:24:19.995: Row 2: HTTP_STATUS:200.
2026-06-10T21:24:19.996: INT poll/r1: ok (HTTP 200, len=42).
2026-06-10T21:24:19.996: INT poll/r1: progress 50%.
2026-06-10T21:24:24.997: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/BuildKnowledgeGraph_20260610_182414_175f1c28-64b4-417e-9c23-27ba6bafb6e3.json".
2026-06-10T21:24:25.063: Row 1: {.
2026-06-10T21:24:25.063: Row 2: "status": "completed",.
2026-06-10T21:24:25.064: Row 3: "info": {.
2026-06-10T21:24:25.064: Row 4: "sources": { "document": "job_ads_headai_en" },.
2026-06-10T21:24:25.064: Row 5: "build": {.
2026-06-10T21:24:25.064: Row 6: "algorithm": "BuildKnowledgeGraph_v10",.
2026-06-10T21:24:25.064: Row 7: "build_date": "2026-06-10",.
2026-06-10T21:24:25.064: Row 8: "duration_ms": 8759.
2026-06-10T21:24:25.064: Row 9: }.
2026-06-10T21:24:25.064: 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-10T21:24:25.064: 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-10T21:24:25.064: Row 12: ,"indicators": {.
2026-06-10T21:24:25.064: Row 13: "sample_size": 1000,.
2026-06-10T21:24:25.064: Row 14: "total_data_size_matching_query": 2243.
2026-06-10T21:24:25.064: Row 15: }.
2026-06-10T21:24:25.064: Row 16: },.
2026-06-10T21:24:25.065: Row 17: "data": {.
2026-06-10T21:24:25.065: Row 18: "legends": { "1": "FI digital skills demand 2025 - job_ads" },.
2026-06-10T21:24:25.065: Row 19: "sources": [.
2026-06-10T21:24:25.065: Row 20: {.
2026-06-10T21:24:25.065: Row 21: "id": 0,.
2026-06-10T21:24:25.065: Row 22: "title": "Summer Trainee, Credit Risk Management, UPM-Kymmene Oyj, Helsinki",.
2026-06-10T21:24:25.065: Row 23: "url": "https://tyomarkkinatori.fi/henkiloasiakkaat/avoimet-tyopaikat/24a0765f-e0d3-4116-b166-591bfc957efe".
2026-06-10T21:24:25.065: Row 24: },.
2026-06-10T21:24:25.426: INT poll/r2: ok (HTTP 200, len=33806777).
2026-06-10T21:24:25.431: 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-10",
"duration_ms": 8759
}
,"BuildKnowledgeGraph_API_call": {"output":"json","country":"fi","size":1000,"...
2026-06-10T21:24:25.432: INT poll/r2: final (tail): ...m":14864,"to":17832,"value":1},
{"from":14865,"to":17832,"value":1},
{"from":15803,"to":17010,"value":1},
{"from":15896,"to":16883,"value":2},
{"from":15896,"to":16884,"value":1},
{"from":15896,"to":16885,"value":1},
{"from":15788,"to":16986,"value":1}
]
}
}
2026-06-10T21:24:25.432: SUC: 700, 10625ms, lines: 1.
2026-06-10T21:24:25.433: ------ test: 701
2026-06-10T21:24:25.433: 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-10T21:24:25.494: Row 1: {"message":"Text to Graph extraction started","url":"https://dev.headai.com/results/TextToGraph_20260610_182425_712f9453-0cb3-4e69-b0b4-25c91c096d81.json","status":"success"}.
2026-06-10T21:24:25.495: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://dev.headai.com/results/TextToGraph_20260610_182425_712f9453-0cb3-4e69-b0b4-25c91c096d81.json".
2026-06-10T21:24:25.554: Row 1: {.
2026-06-10T21:24:25.555: Row 2: "status": "completed",.
2026-06-10T21:24:25.555: Row 3: "info": {.
2026-06-10T21:24:25.555: Row 4: "sources": { "document": "text_input_headai_fi" },.
2026-06-10T21:24:25.555: Row 5: "build": {.
2026-06-10T21:24:25.555: Row 6: "algorithm": "TextToGraph",.
2026-06-10T21:24:25.555: Row 7: "build_date": "2026-06-10",.
2026-06-10T21:24:25.555: Row 8: "duration_ms": 2.
2026-06-10T21:24:25.555: Row 9: }.
2026-06-10T21:24:25.555: Row 10: ,"indicators": {.
2026-06-10T21:24:25.555: Row 11: "sample_size": 3,.
2026-06-10T21:24:25.555: Row 12: "total_data_size_matching_query": 3.
2026-06-10T21:24:25.555: Row 13: }.
2026-06-10T21:24:25.555: Row 14: },.
2026-06-10T21:24:25.555: Row 15: "data": {.
2026-06-10T21:24:25.555: Row 16: "legends": { "1": "Text graph" },.
2026-06-10T21:24:25.555: Row 17: "sources": [.
2026-06-10T21:24:25.555: Row 18: {.
2026-06-10T21:24:25.556: Row 19: "id": 0,.
2026-06-10T21:24:25.556: 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-10T21:24:25.556: Row 21: "url": "".
2026-06-10T21:24:25.556: Row 22: },.
2026-06-10T21:24:25.556: Row 23: {.
2026-06-10T21:24:25.556: Row 24: "id": 1,.
2026-06-10T21:24:25.557: INT poll/r0: ok (HTTP 200, len=1977).
2026-06-10T21:24:25.557: 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-10",
"duration_ms": 2
}
,"indicators": {
"sample_size": 3,
"total_data_size_matching_query": 3
}
...
2026-06-10T21:24:25.557: 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-10T21:24:25.557: SUC: 701, 124ms, lines: 1.
2026-06-10T21:24:25.559: ------ test: 702
2026-06-10T21:24:25.560: 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-10T21:24:26.243: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_HBAR2bg6nv1780263345028.json"}.
2026-06-10T21:24:26.247: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_HBAR2bg6nv1780263345028.json".
2026-06-10T21:24:26.307: 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-10T21:24:26.307: Row 2: .
2026-06-10T21:24:26.308: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:26.310: INT poll/r0: ok (HTTP 200, len=70163).
2026-06-10T21:24:26.310: 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-10T21:24:26.310: 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-10T21:24:26.310: SUC: 702, 750ms, lines: 2.
2026-06-10T21:24:26.310: ------ test: 703
2026-06-10T21:24:26.311: 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-10T21:24:27.000: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_8DIFLf7Gcn1780263357984.json"}.
2026-06-10T21:24:27.003: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_8DIFLf7Gcn1780263357984.json".
2026-06-10T21:24:27.062: 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-10T21:24:27.063: Row 2: .
2026-06-10T21:24:27.063: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:27.064: INT poll/r0: ok (HTTP 200, len=24230).
2026-06-10T21:24:27.064: 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-10T21:24:27.065: 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-10T21:24:27.065: SUC: 703, 754ms, lines: 2.
2026-06-10T21:24:27.065: ------ test: 704
2026-06-10T21:24:27.065: 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-10T21:24:27.740: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ndz0bR4mk31780263370510.json"}.
2026-06-10T21:24:27.744: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ndz0bR4mk31780263370510.json".
2026-06-10T21:24:27.803: 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-10T21:24:27.805: Row 2: .
2026-06-10T21:24:27.805: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:27.807: INT poll/r0: ok (HTTP 200, len=115747).
2026-06-10T21:24:27.807: 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-10T21:24:27.808: 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-10T21:24:27.808: SUC: 704, 743ms, lines: 2.
2026-06-10T21:24:27.808: ------ test: 705
2026-06-10T21:24:27.809: 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-10T21:24:28.502: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ZN1uCmXcQN1780263382779.json"}.
2026-06-10T21:24:28.506: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_ZN1uCmXcQN1780263382779.json".
2026-06-10T21:24:28.564: 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-10T21:24:28.566: Row 2: .
2026-06-10T21:24:28.567: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:28.567: INT poll/r0: ok (HTTP 200, len=3872).
2026-06-10T21:24:28.568: 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-10T21:24:28.568: 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-10T21:24:28.568: SUC: 705, 760ms, lines: 1.
2026-06-10T21:24:28.569: ------ test: 706
2026-06-10T21:24:28.569: 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-10T21:24:29.282: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_76VjUYCb0F1780263397566.json"}.
2026-06-10T21:24:29.286: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_76VjUYCb0F1780263397566.json".
2026-06-10T21:24:29.346: 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-10T21:24:29.347: Row 2: .
2026-06-10T21:24:29.347: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:29.349: INT poll/r0: ok (HTTP 200, len=63075).
2026-06-10T21:24:29.349: 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-10T21:24:29.349: 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-10T21:24:29.349: SUC: 706, 780ms, lines: 2.
2026-06-10T21:24:29.350: ------ test: 707
2026-06-10T21:24:29.350: 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-10T21:24:30.023: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_Lkp98R3OTv1780263410505.json"}.
2026-06-10T21:24:30.026: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_Lkp98R3OTv1780263410505.json".
2026-06-10T21:24:30.085: 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-10T21:24:30.086: Row 2: .
2026-06-10T21:24:30.086: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:30.088: INT poll/r0: ok (HTTP 200, len=58278).
2026-06-10T21:24:30.088: 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-10T21:24:30.088: 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-10T21:24:30.088: SUC: 707, 738ms, lines: 2.
2026-06-10T21:24:30.089: ------ test: 708
2026-06-10T21:24:30.089: 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-10T21:24:30.791: Row 1: {"status": "ready", "location": "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_22zsEvsx9t1780263422674.json"}.
2026-06-10T21:24:30.794: EXE: 1/curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: ****" "https://megatron.headai.com/analysis/BuildKnowledgeGraph_v2/BuildKnowledgeGraph_v2_22zsEvsx9t1780263422674.json".
2026-06-10T21:24:30.857: 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-10T21:24:30.858: Row 2: .
2026-06-10T21:24:30.859: Row 3: HTTP_STATUS:200.
2026-06-10T21:24:30.860: INT poll/r0: ok (HTTP 200, len=52371).
2026-06-10T21:24:30.860: 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-10T21:24:30.860: 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-10T21:24:30.860: SUC: 708, 771ms, lines: 2.
2026-06-10T21:24:30.863: ------ test: end, 265922ms. Score 89/89.
2026-06-10T21:24:30.865: Test duration: 4m25s.