diff --git a/api/blade-actions-surfaced.json b/api/blade-actions-surfaced.json index 7aefc0add..b449e8f9d 100644 --- a/api/blade-actions-surfaced.json +++ b/api/blade-actions-surfaced.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-17T22:30:01.759681", + "generated_at": "2026-04-17T22:35:01.639671", "stats": { "total": 47, "pending": 57, diff --git a/api/screenshots/wem/01455ddde3a33c206d5c8237fbee5a19.png b/api/screenshots/wem/01455ddde3a33c206d5c8237fbee5a19.png new file mode 100644 index 000000000..854baad05 Binary files /dev/null and b/api/screenshots/wem/01455ddde3a33c206d5c8237fbee5a19.png differ diff --git a/api/screenshots/wem/02cd9a858eb197ceb2fce26aafaf6ba5.png b/api/screenshots/wem/02cd9a858eb197ceb2fce26aafaf6ba5.png new file mode 100644 index 000000000..836b2776f Binary files /dev/null and b/api/screenshots/wem/02cd9a858eb197ceb2fce26aafaf6ba5.png differ diff --git a/api/screenshots/wem/032513fe76e637d14a41d435d5cabc81.png b/api/screenshots/wem/032513fe76e637d14a41d435d5cabc81.png new file mode 100644 index 000000000..58e8ffc3e Binary files /dev/null and b/api/screenshots/wem/032513fe76e637d14a41d435d5cabc81.png differ diff --git a/api/screenshots/wem/0569741c93dd20296f48a219b7922274.png b/api/screenshots/wem/0569741c93dd20296f48a219b7922274.png new file mode 100644 index 000000000..60cc03a95 Binary files /dev/null and b/api/screenshots/wem/0569741c93dd20296f48a219b7922274.png differ diff --git a/api/screenshots/wem/067287542363ef65ecd8f94f56a66fa4.png b/api/screenshots/wem/067287542363ef65ecd8f94f56a66fa4.png new file mode 100644 index 000000000..76607118f Binary files /dev/null and b/api/screenshots/wem/067287542363ef65ecd8f94f56a66fa4.png differ diff --git a/api/screenshots/wem/07fd41ec153aca6650f2f3914a3a5c9e.png b/api/screenshots/wem/07fd41ec153aca6650f2f3914a3a5c9e.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/07fd41ec153aca6650f2f3914a3a5c9e.png differ diff --git a/api/screenshots/wem/0a7aae3efa4c626c7437da140e7012f5.png b/api/screenshots/wem/0a7aae3efa4c626c7437da140e7012f5.png new file mode 100644 index 000000000..82188e3b2 Binary files /dev/null and b/api/screenshots/wem/0a7aae3efa4c626c7437da140e7012f5.png differ diff --git a/api/screenshots/wem/0c7c567c64498de9a52a302f07cf3b9d.png b/api/screenshots/wem/0c7c567c64498de9a52a302f07cf3b9d.png new file mode 100644 index 000000000..49cb528cd Binary files /dev/null and b/api/screenshots/wem/0c7c567c64498de9a52a302f07cf3b9d.png differ diff --git a/api/screenshots/wem/0dcfd2aca6088f7c971c1ef378d02ff6.png b/api/screenshots/wem/0dcfd2aca6088f7c971c1ef378d02ff6.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/0dcfd2aca6088f7c971c1ef378d02ff6.png differ diff --git a/api/screenshots/wem/0df8bbc7f233f7ac53e5c96d823c5e77.png b/api/screenshots/wem/0df8bbc7f233f7ac53e5c96d823c5e77.png new file mode 100644 index 000000000..df2ad6d39 Binary files /dev/null and b/api/screenshots/wem/0df8bbc7f233f7ac53e5c96d823c5e77.png differ diff --git a/api/screenshots/wem/0dfe272d949939f5721d13f9395342c7.png b/api/screenshots/wem/0dfe272d949939f5721d13f9395342c7.png new file mode 100644 index 000000000..1160825e1 Binary files /dev/null and b/api/screenshots/wem/0dfe272d949939f5721d13f9395342c7.png differ diff --git a/api/screenshots/wem/0e21088517643b90d64679ed16fcda36.png b/api/screenshots/wem/0e21088517643b90d64679ed16fcda36.png new file mode 100644 index 000000000..671c08b10 Binary files /dev/null and b/api/screenshots/wem/0e21088517643b90d64679ed16fcda36.png differ diff --git a/api/screenshots/wem/0e8003226ba809c57540e7b7d0639740.png b/api/screenshots/wem/0e8003226ba809c57540e7b7d0639740.png new file mode 100644 index 000000000..797e737c9 Binary files /dev/null and b/api/screenshots/wem/0e8003226ba809c57540e7b7d0639740.png differ diff --git a/api/screenshots/wem/0f93c780bd07932205dca67546ea2994.png b/api/screenshots/wem/0f93c780bd07932205dca67546ea2994.png new file mode 100644 index 000000000..94d639ea0 Binary files /dev/null and b/api/screenshots/wem/0f93c780bd07932205dca67546ea2994.png differ diff --git a/api/screenshots/wem/104e5842e194916dbaa4e4ff83137590.png b/api/screenshots/wem/104e5842e194916dbaa4e4ff83137590.png new file mode 100644 index 000000000..5eb3534ab Binary files /dev/null and b/api/screenshots/wem/104e5842e194916dbaa4e4ff83137590.png differ diff --git a/api/screenshots/wem/1106def7a1707060814ade8951af12c2.png b/api/screenshots/wem/1106def7a1707060814ade8951af12c2.png new file mode 100644 index 000000000..53f2b107e Binary files /dev/null and b/api/screenshots/wem/1106def7a1707060814ade8951af12c2.png differ diff --git a/api/screenshots/wem/12b4aa6d117433f2ca4fa9b9eaa20298.png b/api/screenshots/wem/12b4aa6d117433f2ca4fa9b9eaa20298.png new file mode 100644 index 000000000..998425938 Binary files /dev/null and b/api/screenshots/wem/12b4aa6d117433f2ca4fa9b9eaa20298.png differ diff --git a/api/screenshots/wem/12b9a164e5e38b829bca2a22f647d9da.png b/api/screenshots/wem/12b9a164e5e38b829bca2a22f647d9da.png new file mode 100644 index 000000000..d41082860 Binary files /dev/null and b/api/screenshots/wem/12b9a164e5e38b829bca2a22f647d9da.png differ diff --git a/api/screenshots/wem/1a5e2d5fc60f14678be9e744d1c5f535.png b/api/screenshots/wem/1a5e2d5fc60f14678be9e744d1c5f535.png new file mode 100644 index 000000000..a034cd37c Binary files /dev/null and b/api/screenshots/wem/1a5e2d5fc60f14678be9e744d1c5f535.png differ diff --git a/api/screenshots/wem/1f693acc1187f397f5312e459f163219.png b/api/screenshots/wem/1f693acc1187f397f5312e459f163219.png new file mode 100644 index 000000000..4d9643b64 Binary files /dev/null and b/api/screenshots/wem/1f693acc1187f397f5312e459f163219.png differ diff --git a/api/screenshots/wem/2134b31fd62483ddcd5866c3c2471e36.png b/api/screenshots/wem/2134b31fd62483ddcd5866c3c2471e36.png new file mode 100644 index 000000000..dc54dec4a Binary files /dev/null and b/api/screenshots/wem/2134b31fd62483ddcd5866c3c2471e36.png differ diff --git a/api/screenshots/wem/22283b845e2bc00198b5a7c036b31178.png b/api/screenshots/wem/22283b845e2bc00198b5a7c036b31178.png new file mode 100644 index 000000000..f8627d7ad Binary files /dev/null and b/api/screenshots/wem/22283b845e2bc00198b5a7c036b31178.png differ diff --git a/api/screenshots/wem/224356c369c020b791eea60990ac09c8.png b/api/screenshots/wem/224356c369c020b791eea60990ac09c8.png new file mode 100644 index 000000000..ce52d853c Binary files /dev/null and b/api/screenshots/wem/224356c369c020b791eea60990ac09c8.png differ diff --git a/api/screenshots/wem/2309af0bc97e15a6a96f94d82de2fa94.png b/api/screenshots/wem/2309af0bc97e15a6a96f94d82de2fa94.png new file mode 100644 index 000000000..75e05d113 Binary files /dev/null and b/api/screenshots/wem/2309af0bc97e15a6a96f94d82de2fa94.png differ diff --git a/api/screenshots/wem/236e39b3e2b2550649c5c355fb4b8efd.png b/api/screenshots/wem/236e39b3e2b2550649c5c355fb4b8efd.png new file mode 100644 index 000000000..466b6ba57 Binary files /dev/null and b/api/screenshots/wem/236e39b3e2b2550649c5c355fb4b8efd.png differ diff --git a/api/screenshots/wem/23e3a2d6e70710de046e84c05f3d6ba3.png b/api/screenshots/wem/23e3a2d6e70710de046e84c05f3d6ba3.png new file mode 100644 index 000000000..28224f34f Binary files /dev/null and b/api/screenshots/wem/23e3a2d6e70710de046e84c05f3d6ba3.png differ diff --git a/api/screenshots/wem/240765e37d77bc34a87415765f02aa2c.png b/api/screenshots/wem/240765e37d77bc34a87415765f02aa2c.png new file mode 100644 index 000000000..256550e4d Binary files /dev/null and b/api/screenshots/wem/240765e37d77bc34a87415765f02aa2c.png differ diff --git a/api/screenshots/wem/25d7ba733723cf9179468f1ad35eace6.png b/api/screenshots/wem/25d7ba733723cf9179468f1ad35eace6.png new file mode 100644 index 000000000..31ffa15a8 Binary files /dev/null and b/api/screenshots/wem/25d7ba733723cf9179468f1ad35eace6.png differ diff --git a/api/screenshots/wem/282e04e689cfd29e5d8b779ac7c2d6ab.png b/api/screenshots/wem/282e04e689cfd29e5d8b779ac7c2d6ab.png new file mode 100644 index 000000000..983c3e4c5 Binary files /dev/null and b/api/screenshots/wem/282e04e689cfd29e5d8b779ac7c2d6ab.png differ diff --git a/api/screenshots/wem/2a04f50080cf3fd7f6af18315e87b362.png b/api/screenshots/wem/2a04f50080cf3fd7f6af18315e87b362.png new file mode 100644 index 000000000..eb2a3c79a Binary files /dev/null and b/api/screenshots/wem/2a04f50080cf3fd7f6af18315e87b362.png differ diff --git a/api/screenshots/wem/2c0c93a4a56fe8ef6bb6ebc6a10e6a36.png b/api/screenshots/wem/2c0c93a4a56fe8ef6bb6ebc6a10e6a36.png new file mode 100644 index 000000000..33d50e4e0 Binary files /dev/null and b/api/screenshots/wem/2c0c93a4a56fe8ef6bb6ebc6a10e6a36.png differ diff --git a/api/screenshots/wem/2f37ba604dc8ddc9eb5411d0b70230e3.png b/api/screenshots/wem/2f37ba604dc8ddc9eb5411d0b70230e3.png new file mode 100644 index 000000000..e213a21d0 Binary files /dev/null and b/api/screenshots/wem/2f37ba604dc8ddc9eb5411d0b70230e3.png differ diff --git a/api/screenshots/wem/31e1583bac4ca8c3fdd2737d51613777.png b/api/screenshots/wem/31e1583bac4ca8c3fdd2737d51613777.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/31e1583bac4ca8c3fdd2737d51613777.png differ diff --git a/api/screenshots/wem/35a13d74f03bbafc12890e171d0cec88.png b/api/screenshots/wem/35a13d74f03bbafc12890e171d0cec88.png new file mode 100644 index 000000000..436fc392e Binary files /dev/null and b/api/screenshots/wem/35a13d74f03bbafc12890e171d0cec88.png differ diff --git a/api/screenshots/wem/364321abe33d926120a00564995864dd.png b/api/screenshots/wem/364321abe33d926120a00564995864dd.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/364321abe33d926120a00564995864dd.png differ diff --git a/api/screenshots/wem/3867aa6595c7d4886a95eb3c1522464f.png b/api/screenshots/wem/3867aa6595c7d4886a95eb3c1522464f.png new file mode 100644 index 000000000..fdeeb545e Binary files /dev/null and b/api/screenshots/wem/3867aa6595c7d4886a95eb3c1522464f.png differ diff --git a/api/screenshots/wem/3f796cb82c9ab863223c50a539853ba2.png b/api/screenshots/wem/3f796cb82c9ab863223c50a539853ba2.png new file mode 100644 index 000000000..bb46ad8c0 Binary files /dev/null and b/api/screenshots/wem/3f796cb82c9ab863223c50a539853ba2.png differ diff --git a/api/screenshots/wem/411bde59bf4b4dcc71182aa350f512e4.png b/api/screenshots/wem/411bde59bf4b4dcc71182aa350f512e4.png new file mode 100644 index 000000000..eb165465c Binary files /dev/null and b/api/screenshots/wem/411bde59bf4b4dcc71182aa350f512e4.png differ diff --git a/api/screenshots/wem/4776dc5777d09a2d0c7b6ef1f67ed53a.png b/api/screenshots/wem/4776dc5777d09a2d0c7b6ef1f67ed53a.png new file mode 100644 index 000000000..b9ce9c426 Binary files /dev/null and b/api/screenshots/wem/4776dc5777d09a2d0c7b6ef1f67ed53a.png differ diff --git a/api/screenshots/wem/47a2727f6f4b9805da1139e1b8a49df5.png b/api/screenshots/wem/47a2727f6f4b9805da1139e1b8a49df5.png new file mode 100644 index 000000000..1c4b025d8 Binary files /dev/null and b/api/screenshots/wem/47a2727f6f4b9805da1139e1b8a49df5.png differ diff --git a/api/screenshots/wem/47ef062ac449c6a774404f4425a29e68.png b/api/screenshots/wem/47ef062ac449c6a774404f4425a29e68.png new file mode 100644 index 000000000..edcb76fd3 Binary files /dev/null and b/api/screenshots/wem/47ef062ac449c6a774404f4425a29e68.png differ diff --git a/api/screenshots/wem/4b65b97acb646f4311098d814f538cf9.png b/api/screenshots/wem/4b65b97acb646f4311098d814f538cf9.png new file mode 100644 index 000000000..c388b0143 Binary files /dev/null and b/api/screenshots/wem/4b65b97acb646f4311098d814f538cf9.png differ diff --git a/api/screenshots/wem/4b9af243d42cd11b3560447a5597bbb5.png b/api/screenshots/wem/4b9af243d42cd11b3560447a5597bbb5.png new file mode 100644 index 000000000..e60e3c4b2 Binary files /dev/null and b/api/screenshots/wem/4b9af243d42cd11b3560447a5597bbb5.png differ diff --git a/api/screenshots/wem/4ea1213337c111e0ec0cf0d0d36d37fb.png b/api/screenshots/wem/4ea1213337c111e0ec0cf0d0d36d37fb.png new file mode 100644 index 000000000..97399ecec Binary files /dev/null and b/api/screenshots/wem/4ea1213337c111e0ec0cf0d0d36d37fb.png differ diff --git a/api/screenshots/wem/528142b231d57e22fb41bccbc40cc765.png b/api/screenshots/wem/528142b231d57e22fb41bccbc40cc765.png new file mode 100644 index 000000000..8b16bf9ce Binary files /dev/null and b/api/screenshots/wem/528142b231d57e22fb41bccbc40cc765.png differ diff --git a/api/screenshots/wem/52a40d2523d80245d6205c50dcdf624c.png b/api/screenshots/wem/52a40d2523d80245d6205c50dcdf624c.png new file mode 100644 index 000000000..e33d38dca Binary files /dev/null and b/api/screenshots/wem/52a40d2523d80245d6205c50dcdf624c.png differ diff --git a/api/screenshots/wem/54c5bfa2e1c4ca2597851a07aeed7a26.png b/api/screenshots/wem/54c5bfa2e1c4ca2597851a07aeed7a26.png new file mode 100644 index 000000000..6b3ec57a2 Binary files /dev/null and b/api/screenshots/wem/54c5bfa2e1c4ca2597851a07aeed7a26.png differ diff --git a/api/screenshots/wem/55fd2e2e3f227e4214813b949b39cd47.png b/api/screenshots/wem/55fd2e2e3f227e4214813b949b39cd47.png new file mode 100644 index 000000000..6fab71e39 Binary files /dev/null and b/api/screenshots/wem/55fd2e2e3f227e4214813b949b39cd47.png differ diff --git a/api/screenshots/wem/57477683daf6cde2cd202000dd029393.png b/api/screenshots/wem/57477683daf6cde2cd202000dd029393.png new file mode 100644 index 000000000..ec6a5035a Binary files /dev/null and b/api/screenshots/wem/57477683daf6cde2cd202000dd029393.png differ diff --git a/api/screenshots/wem/5756e0d57b5c53e0b0cd371afb265d92.png b/api/screenshots/wem/5756e0d57b5c53e0b0cd371afb265d92.png new file mode 100644 index 000000000..c612a90e2 Binary files /dev/null and b/api/screenshots/wem/5756e0d57b5c53e0b0cd371afb265d92.png differ diff --git a/api/screenshots/wem/58a01dca84ae843ea57df752bcf1abf5.png b/api/screenshots/wem/58a01dca84ae843ea57df752bcf1abf5.png new file mode 100644 index 000000000..718065b2d Binary files /dev/null and b/api/screenshots/wem/58a01dca84ae843ea57df752bcf1abf5.png differ diff --git a/api/screenshots/wem/5a6229d4068ca20c71a1277604c90a5b.png b/api/screenshots/wem/5a6229d4068ca20c71a1277604c90a5b.png new file mode 100644 index 000000000..c19da1a72 Binary files /dev/null and b/api/screenshots/wem/5a6229d4068ca20c71a1277604c90a5b.png differ diff --git a/api/screenshots/wem/5b985d23378dacca88520451eea0071b.png b/api/screenshots/wem/5b985d23378dacca88520451eea0071b.png new file mode 100644 index 000000000..06d5f5ddd Binary files /dev/null and b/api/screenshots/wem/5b985d23378dacca88520451eea0071b.png differ diff --git a/api/screenshots/wem/5bb79cc74d1cbdc32a57eca70c479855.png b/api/screenshots/wem/5bb79cc74d1cbdc32a57eca70c479855.png new file mode 100644 index 000000000..e33d38dca Binary files /dev/null and b/api/screenshots/wem/5bb79cc74d1cbdc32a57eca70c479855.png differ diff --git a/api/screenshots/wem/5d33068d461e35c8e2218141bbc71a63.png b/api/screenshots/wem/5d33068d461e35c8e2218141bbc71a63.png new file mode 100644 index 000000000..a8e6294b7 Binary files /dev/null and b/api/screenshots/wem/5d33068d461e35c8e2218141bbc71a63.png differ diff --git a/api/screenshots/wem/5f09011edd7bc8924a14a53942ffac78.png b/api/screenshots/wem/5f09011edd7bc8924a14a53942ffac78.png new file mode 100644 index 000000000..c0a478513 Binary files /dev/null and b/api/screenshots/wem/5f09011edd7bc8924a14a53942ffac78.png differ diff --git a/api/screenshots/wem/62793764bbca6bd57a22052d7239eb04.png b/api/screenshots/wem/62793764bbca6bd57a22052d7239eb04.png new file mode 100644 index 000000000..2c6b402c7 Binary files /dev/null and b/api/screenshots/wem/62793764bbca6bd57a22052d7239eb04.png differ diff --git a/api/screenshots/wem/63e14041414cec7730142dc0ea0dfff7.png b/api/screenshots/wem/63e14041414cec7730142dc0ea0dfff7.png new file mode 100644 index 000000000..a48ccb9cf Binary files /dev/null and b/api/screenshots/wem/63e14041414cec7730142dc0ea0dfff7.png differ diff --git a/api/screenshots/wem/67d9b2dd99eb03ef9f5a77a5c36fa38f.png b/api/screenshots/wem/67d9b2dd99eb03ef9f5a77a5c36fa38f.png new file mode 100644 index 000000000..86471b999 Binary files /dev/null and b/api/screenshots/wem/67d9b2dd99eb03ef9f5a77a5c36fa38f.png differ diff --git a/api/screenshots/wem/69568fe4a888cd6117b38a34fa0309d6.png b/api/screenshots/wem/69568fe4a888cd6117b38a34fa0309d6.png new file mode 100644 index 000000000..686397257 Binary files /dev/null and b/api/screenshots/wem/69568fe4a888cd6117b38a34fa0309d6.png differ diff --git a/api/screenshots/wem/6d3b50e9550d5a017e78ab6d52758fcc.png b/api/screenshots/wem/6d3b50e9550d5a017e78ab6d52758fcc.png new file mode 100644 index 000000000..875be9748 Binary files /dev/null and b/api/screenshots/wem/6d3b50e9550d5a017e78ab6d52758fcc.png differ diff --git a/api/screenshots/wem/6fdf7eee3a200c67cc711d6993255860.png b/api/screenshots/wem/6fdf7eee3a200c67cc711d6993255860.png new file mode 100644 index 000000000..fbf9f34a4 Binary files /dev/null and b/api/screenshots/wem/6fdf7eee3a200c67cc711d6993255860.png differ diff --git a/api/screenshots/wem/705c6959e11c198238f19474553865f2.png b/api/screenshots/wem/705c6959e11c198238f19474553865f2.png new file mode 100644 index 000000000..168b87392 Binary files /dev/null and b/api/screenshots/wem/705c6959e11c198238f19474553865f2.png differ diff --git a/api/screenshots/wem/71ac22894eb31ec8eb5c98cfeceb90fb.png b/api/screenshots/wem/71ac22894eb31ec8eb5c98cfeceb90fb.png new file mode 100644 index 000000000..ea120c555 Binary files /dev/null and b/api/screenshots/wem/71ac22894eb31ec8eb5c98cfeceb90fb.png differ diff --git a/api/screenshots/wem/73bd6f83369801bb2599cda19c266945.png b/api/screenshots/wem/73bd6f83369801bb2599cda19c266945.png new file mode 100644 index 000000000..95148e8b6 Binary files /dev/null and b/api/screenshots/wem/73bd6f83369801bb2599cda19c266945.png differ diff --git a/api/screenshots/wem/743250895134f6be9ee9773c3a1c1032.png b/api/screenshots/wem/743250895134f6be9ee9773c3a1c1032.png new file mode 100644 index 000000000..8df0c192b Binary files /dev/null and b/api/screenshots/wem/743250895134f6be9ee9773c3a1c1032.png differ diff --git a/api/screenshots/wem/762a026a6e02e5d4acdc590ef67ed606.png b/api/screenshots/wem/762a026a6e02e5d4acdc590ef67ed606.png new file mode 100644 index 000000000..e08d2aae7 Binary files /dev/null and b/api/screenshots/wem/762a026a6e02e5d4acdc590ef67ed606.png differ diff --git a/api/screenshots/wem/7ea0bc50972b069cd9fe62ecb404d41a.png b/api/screenshots/wem/7ea0bc50972b069cd9fe62ecb404d41a.png new file mode 100644 index 000000000..f52a52bb9 Binary files /dev/null and b/api/screenshots/wem/7ea0bc50972b069cd9fe62ecb404d41a.png differ diff --git a/api/screenshots/wem/80b1d1897775b9a0d87508ab07852c78.png b/api/screenshots/wem/80b1d1897775b9a0d87508ab07852c78.png new file mode 100644 index 000000000..eae0c81a0 Binary files /dev/null and b/api/screenshots/wem/80b1d1897775b9a0d87508ab07852c78.png differ diff --git a/api/screenshots/wem/81e4359ea9e2bc1159004401b3313ecf.png b/api/screenshots/wem/81e4359ea9e2bc1159004401b3313ecf.png new file mode 100644 index 000000000..485c387d1 Binary files /dev/null and b/api/screenshots/wem/81e4359ea9e2bc1159004401b3313ecf.png differ diff --git a/api/screenshots/wem/8bb7e5e16a700341581f36188dd82f5b.png b/api/screenshots/wem/8bb7e5e16a700341581f36188dd82f5b.png new file mode 100644 index 000000000..de83d3bc7 Binary files /dev/null and b/api/screenshots/wem/8bb7e5e16a700341581f36188dd82f5b.png differ diff --git a/api/screenshots/wem/934f7b11b33fa03f8f49497756381a71.png b/api/screenshots/wem/934f7b11b33fa03f8f49497756381a71.png new file mode 100644 index 000000000..7d5961608 Binary files /dev/null and b/api/screenshots/wem/934f7b11b33fa03f8f49497756381a71.png differ diff --git a/api/screenshots/wem/935dc57dc56914379d20ceba6f4cba54.png b/api/screenshots/wem/935dc57dc56914379d20ceba6f4cba54.png new file mode 100644 index 000000000..d9b43229e Binary files /dev/null and b/api/screenshots/wem/935dc57dc56914379d20ceba6f4cba54.png differ diff --git a/api/screenshots/wem/94451a8bb62d5759de4dcae00442ca84.png b/api/screenshots/wem/94451a8bb62d5759de4dcae00442ca84.png new file mode 100644 index 000000000..6e592c3d2 Binary files /dev/null and b/api/screenshots/wem/94451a8bb62d5759de4dcae00442ca84.png differ diff --git a/api/screenshots/wem/9809406dc61e5b477eec0966d3a1ffe1.png b/api/screenshots/wem/9809406dc61e5b477eec0966d3a1ffe1.png new file mode 100644 index 000000000..1160825e1 Binary files /dev/null and b/api/screenshots/wem/9809406dc61e5b477eec0966d3a1ffe1.png differ diff --git a/api/screenshots/wem/9900594c67cb2d2114a620a96fa3223d.png b/api/screenshots/wem/9900594c67cb2d2114a620a96fa3223d.png new file mode 100644 index 000000000..1eb4a5c4b Binary files /dev/null and b/api/screenshots/wem/9900594c67cb2d2114a620a96fa3223d.png differ diff --git a/api/screenshots/wem/9a64fb50f5a87f46912b7d2430cdb0a3.png b/api/screenshots/wem/9a64fb50f5a87f46912b7d2430cdb0a3.png new file mode 100644 index 000000000..fbf7422fc Binary files /dev/null and b/api/screenshots/wem/9a64fb50f5a87f46912b7d2430cdb0a3.png differ diff --git a/api/screenshots/wem/9a818ad1b7219a20ec53c15ac423630c.png b/api/screenshots/wem/9a818ad1b7219a20ec53c15ac423630c.png new file mode 100644 index 000000000..79105c1ca Binary files /dev/null and b/api/screenshots/wem/9a818ad1b7219a20ec53c15ac423630c.png differ diff --git a/api/screenshots/wem/9ba73c14ef84a03db92c749e8e95bb6f.png b/api/screenshots/wem/9ba73c14ef84a03db92c749e8e95bb6f.png new file mode 100644 index 000000000..3cad40ac4 Binary files /dev/null and b/api/screenshots/wem/9ba73c14ef84a03db92c749e8e95bb6f.png differ diff --git a/api/screenshots/wem/9ed3266088e75b33fde769bdc0a26926.png b/api/screenshots/wem/9ed3266088e75b33fde769bdc0a26926.png new file mode 100644 index 000000000..5954d2007 Binary files /dev/null and b/api/screenshots/wem/9ed3266088e75b33fde769bdc0a26926.png differ diff --git a/api/screenshots/wem/9f603f6b7210e0abdf5c1993c2eb5759.png b/api/screenshots/wem/9f603f6b7210e0abdf5c1993c2eb5759.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/9f603f6b7210e0abdf5c1993c2eb5759.png differ diff --git a/api/screenshots/wem/a0ded1624fcf72848b818485e809e027.png b/api/screenshots/wem/a0ded1624fcf72848b818485e809e027.png new file mode 100644 index 000000000..d8bd0a3ac Binary files /dev/null and b/api/screenshots/wem/a0ded1624fcf72848b818485e809e027.png differ diff --git a/api/screenshots/wem/a19322046002dd5a33bbd74fcbab0906.png b/api/screenshots/wem/a19322046002dd5a33bbd74fcbab0906.png new file mode 100644 index 000000000..9222e7af6 Binary files /dev/null and b/api/screenshots/wem/a19322046002dd5a33bbd74fcbab0906.png differ diff --git a/api/screenshots/wem/a1f8591f439474779acd136d5ced0850.png b/api/screenshots/wem/a1f8591f439474779acd136d5ced0850.png new file mode 100644 index 000000000..b1189c25c Binary files /dev/null and b/api/screenshots/wem/a1f8591f439474779acd136d5ced0850.png differ diff --git a/api/screenshots/wem/a8b92caec3614c7144283a8fd68a87c1.png b/api/screenshots/wem/a8b92caec3614c7144283a8fd68a87c1.png new file mode 100644 index 000000000..e663644ff Binary files /dev/null and b/api/screenshots/wem/a8b92caec3614c7144283a8fd68a87c1.png differ diff --git a/api/screenshots/wem/a90f5d3d3c094dc443480ff7ab17b94b.png b/api/screenshots/wem/a90f5d3d3c094dc443480ff7ab17b94b.png new file mode 100644 index 000000000..3177b2891 Binary files /dev/null and b/api/screenshots/wem/a90f5d3d3c094dc443480ff7ab17b94b.png differ diff --git a/api/screenshots/wem/a974184e2c36c17cd44b514f73f6abab.png b/api/screenshots/wem/a974184e2c36c17cd44b514f73f6abab.png new file mode 100644 index 000000000..98da294ae Binary files /dev/null and b/api/screenshots/wem/a974184e2c36c17cd44b514f73f6abab.png differ diff --git a/api/screenshots/wem/a9c45acddc1be6aef3fe537b2a86a58d.png b/api/screenshots/wem/a9c45acddc1be6aef3fe537b2a86a58d.png new file mode 100644 index 000000000..fe11b45e1 Binary files /dev/null and b/api/screenshots/wem/a9c45acddc1be6aef3fe537b2a86a58d.png differ diff --git a/api/screenshots/wem/b281bf3fe4408525a5335977ed740574.png b/api/screenshots/wem/b281bf3fe4408525a5335977ed740574.png new file mode 100644 index 000000000..e69a8338b Binary files /dev/null and b/api/screenshots/wem/b281bf3fe4408525a5335977ed740574.png differ diff --git a/api/screenshots/wem/b4eec55842f5a164b00a833e1a79d93e.png b/api/screenshots/wem/b4eec55842f5a164b00a833e1a79d93e.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/b4eec55842f5a164b00a833e1a79d93e.png differ diff --git a/api/screenshots/wem/b5d2565eed9a8cf364d7aaf1b9c6be15.png b/api/screenshots/wem/b5d2565eed9a8cf364d7aaf1b9c6be15.png new file mode 100644 index 000000000..5319dba13 Binary files /dev/null and b/api/screenshots/wem/b5d2565eed9a8cf364d7aaf1b9c6be15.png differ diff --git a/api/screenshots/wem/baf4187347d2c32fe7b1a420923f8ca3.png b/api/screenshots/wem/baf4187347d2c32fe7b1a420923f8ca3.png new file mode 100644 index 000000000..07b39a5b5 Binary files /dev/null and b/api/screenshots/wem/baf4187347d2c32fe7b1a420923f8ca3.png differ diff --git a/api/screenshots/wem/bd99e5930413ac5180238b366a024955.png b/api/screenshots/wem/bd99e5930413ac5180238b366a024955.png new file mode 100644 index 000000000..a39cf8d20 Binary files /dev/null and b/api/screenshots/wem/bd99e5930413ac5180238b366a024955.png differ diff --git a/api/screenshots/wem/c03b5527f97a064ec4b3e68395e9aa46.png b/api/screenshots/wem/c03b5527f97a064ec4b3e68395e9aa46.png new file mode 100644 index 000000000..20d118394 Binary files /dev/null and b/api/screenshots/wem/c03b5527f97a064ec4b3e68395e9aa46.png differ diff --git a/api/screenshots/wem/c09552c3c6647769cdeb37408227613f.png b/api/screenshots/wem/c09552c3c6647769cdeb37408227613f.png new file mode 100644 index 000000000..4e3064eda Binary files /dev/null and b/api/screenshots/wem/c09552c3c6647769cdeb37408227613f.png differ diff --git a/api/screenshots/wem/c1ed6b5090e96d904ba1bcef6c1c59fb.png b/api/screenshots/wem/c1ed6b5090e96d904ba1bcef6c1c59fb.png new file mode 100644 index 000000000..5164c425f Binary files /dev/null and b/api/screenshots/wem/c1ed6b5090e96d904ba1bcef6c1c59fb.png differ diff --git a/api/screenshots/wem/c3d7baf373ade24f53de4a58d94d1371.png b/api/screenshots/wem/c3d7baf373ade24f53de4a58d94d1371.png new file mode 100644 index 000000000..70dc1783f Binary files /dev/null and b/api/screenshots/wem/c3d7baf373ade24f53de4a58d94d1371.png differ diff --git a/api/screenshots/wem/c5f9f0f7c5f9378f622f6e51dbf40be8.png b/api/screenshots/wem/c5f9f0f7c5f9378f622f6e51dbf40be8.png new file mode 100644 index 000000000..3f7be7716 Binary files /dev/null and b/api/screenshots/wem/c5f9f0f7c5f9378f622f6e51dbf40be8.png differ diff --git a/api/screenshots/wem/c79a96f00b1e762c77ad4712606d4a69.png b/api/screenshots/wem/c79a96f00b1e762c77ad4712606d4a69.png new file mode 100644 index 000000000..2e1362b1f Binary files /dev/null and b/api/screenshots/wem/c79a96f00b1e762c77ad4712606d4a69.png differ diff --git a/api/screenshots/wem/c7dc92e503d61a04a16a1d7e7c73e795.png b/api/screenshots/wem/c7dc92e503d61a04a16a1d7e7c73e795.png new file mode 100644 index 000000000..14c050557 Binary files /dev/null and b/api/screenshots/wem/c7dc92e503d61a04a16a1d7e7c73e795.png differ diff --git a/api/screenshots/wem/c9960c59868fb4a73723e5cfd20c4a00.png b/api/screenshots/wem/c9960c59868fb4a73723e5cfd20c4a00.png new file mode 100644 index 000000000..cb6cf27c7 Binary files /dev/null and b/api/screenshots/wem/c9960c59868fb4a73723e5cfd20c4a00.png differ diff --git a/api/screenshots/wem/cdabd875ca39c1cbd774f5c6747b6616.png b/api/screenshots/wem/cdabd875ca39c1cbd774f5c6747b6616.png new file mode 100644 index 000000000..46b788cc4 Binary files /dev/null and b/api/screenshots/wem/cdabd875ca39c1cbd774f5c6747b6616.png differ diff --git a/api/screenshots/wem/ce1f57ec5c7449446cd2b5bb2443cb0a.png b/api/screenshots/wem/ce1f57ec5c7449446cd2b5bb2443cb0a.png new file mode 100644 index 000000000..190df7dc6 Binary files /dev/null and b/api/screenshots/wem/ce1f57ec5c7449446cd2b5bb2443cb0a.png differ diff --git a/api/screenshots/wem/d0727382a0c80568e40516adbb3d3e95.png b/api/screenshots/wem/d0727382a0c80568e40516adbb3d3e95.png new file mode 100644 index 000000000..d2e3c2d21 Binary files /dev/null and b/api/screenshots/wem/d0727382a0c80568e40516adbb3d3e95.png differ diff --git a/api/screenshots/wem/d0f5f02491460a6cabd3208bd66307a5.png b/api/screenshots/wem/d0f5f02491460a6cabd3208bd66307a5.png new file mode 100644 index 000000000..ab479247d Binary files /dev/null and b/api/screenshots/wem/d0f5f02491460a6cabd3208bd66307a5.png differ diff --git a/api/screenshots/wem/d2b250b8645941e28a0de242810bb5bc.png b/api/screenshots/wem/d2b250b8645941e28a0de242810bb5bc.png new file mode 100644 index 000000000..39a472ec3 Binary files /dev/null and b/api/screenshots/wem/d2b250b8645941e28a0de242810bb5bc.png differ diff --git a/api/screenshots/wem/d2c84d7807cd423bfbafd40b0e7619ac.png b/api/screenshots/wem/d2c84d7807cd423bfbafd40b0e7619ac.png new file mode 100644 index 000000000..4776140e6 Binary files /dev/null and b/api/screenshots/wem/d2c84d7807cd423bfbafd40b0e7619ac.png differ diff --git a/api/screenshots/wem/d31f3e5fb3dae48b2f0f2b35dc1d29a1.png b/api/screenshots/wem/d31f3e5fb3dae48b2f0f2b35dc1d29a1.png new file mode 100644 index 000000000..08b63ea9e Binary files /dev/null and b/api/screenshots/wem/d31f3e5fb3dae48b2f0f2b35dc1d29a1.png differ diff --git a/api/screenshots/wem/d39505b098a668681c3ae1e63799e607.png b/api/screenshots/wem/d39505b098a668681c3ae1e63799e607.png new file mode 100644 index 000000000..7f192a158 Binary files /dev/null and b/api/screenshots/wem/d39505b098a668681c3ae1e63799e607.png differ diff --git a/api/screenshots/wem/d580ac2253ebeafb709ca783f998032d.png b/api/screenshots/wem/d580ac2253ebeafb709ca783f998032d.png new file mode 100644 index 000000000..3a1939e1d Binary files /dev/null and b/api/screenshots/wem/d580ac2253ebeafb709ca783f998032d.png differ diff --git a/api/screenshots/wem/d6316d2c715a32edc79a0fe9373fbfa9.png b/api/screenshots/wem/d6316d2c715a32edc79a0fe9373fbfa9.png new file mode 100644 index 000000000..8121db6d5 Binary files /dev/null and b/api/screenshots/wem/d6316d2c715a32edc79a0fe9373fbfa9.png differ diff --git a/api/screenshots/wem/daaf16be7a682f596475281de2b6927f.png b/api/screenshots/wem/daaf16be7a682f596475281de2b6927f.png new file mode 100644 index 000000000..e33d38dca Binary files /dev/null and b/api/screenshots/wem/daaf16be7a682f596475281de2b6927f.png differ diff --git a/api/screenshots/wem/e02fede2d42f84272c179f1c5363fb3a.png b/api/screenshots/wem/e02fede2d42f84272c179f1c5363fb3a.png new file mode 100644 index 000000000..e773e36e0 Binary files /dev/null and b/api/screenshots/wem/e02fede2d42f84272c179f1c5363fb3a.png differ diff --git a/api/screenshots/wem/e46e799618c9b4c40b79561f0443fc00.png b/api/screenshots/wem/e46e799618c9b4c40b79561f0443fc00.png new file mode 100644 index 000000000..c07dfc5e9 Binary files /dev/null and b/api/screenshots/wem/e46e799618c9b4c40b79561f0443fc00.png differ diff --git a/api/screenshots/wem/e4fd38c0cd2b7b2178f5a0ea90385371.png b/api/screenshots/wem/e4fd38c0cd2b7b2178f5a0ea90385371.png new file mode 100644 index 000000000..a040740db Binary files /dev/null and b/api/screenshots/wem/e4fd38c0cd2b7b2178f5a0ea90385371.png differ diff --git a/api/screenshots/wem/e7bc4f5c5368625e18fb91e7fec14ae8.png b/api/screenshots/wem/e7bc4f5c5368625e18fb91e7fec14ae8.png new file mode 100644 index 000000000..0f1313cb3 Binary files /dev/null and b/api/screenshots/wem/e7bc4f5c5368625e18fb91e7fec14ae8.png differ diff --git a/api/screenshots/wem/e9060b112bcff0c18413146319bb7196.png b/api/screenshots/wem/e9060b112bcff0c18413146319bb7196.png new file mode 100644 index 000000000..b29b193ed Binary files /dev/null and b/api/screenshots/wem/e9060b112bcff0c18413146319bb7196.png differ diff --git a/api/screenshots/wem/e93e06cbeb8e9f68707e84bd78d2812e.png b/api/screenshots/wem/e93e06cbeb8e9f68707e84bd78d2812e.png new file mode 100644 index 000000000..10751dbbb Binary files /dev/null and b/api/screenshots/wem/e93e06cbeb8e9f68707e84bd78d2812e.png differ diff --git a/api/screenshots/wem/e9bebd6a6cdf498740d1a6177e8ece94.png b/api/screenshots/wem/e9bebd6a6cdf498740d1a6177e8ece94.png new file mode 100644 index 000000000..90a10c9bb Binary files /dev/null and b/api/screenshots/wem/e9bebd6a6cdf498740d1a6177e8ece94.png differ diff --git a/api/screenshots/wem/ea6cff48d9b280d5c06f9da97b50c255.png b/api/screenshots/wem/ea6cff48d9b280d5c06f9da97b50c255.png new file mode 100644 index 000000000..02117ea61 Binary files /dev/null and b/api/screenshots/wem/ea6cff48d9b280d5c06f9da97b50c255.png differ diff --git a/api/screenshots/wem/ec4eba7bb01641bcddfc74c590d4077e.png b/api/screenshots/wem/ec4eba7bb01641bcddfc74c590d4077e.png new file mode 100644 index 000000000..a604324d2 Binary files /dev/null and b/api/screenshots/wem/ec4eba7bb01641bcddfc74c590d4077e.png differ diff --git a/api/screenshots/wem/ecfda0c1e351eb70b3ff4e8fc82b56e1.png b/api/screenshots/wem/ecfda0c1e351eb70b3ff4e8fc82b56e1.png new file mode 100644 index 000000000..3e4e566f5 Binary files /dev/null and b/api/screenshots/wem/ecfda0c1e351eb70b3ff4e8fc82b56e1.png differ diff --git a/api/screenshots/wem/f0d73854d40c563aa260800c39b9f136.png b/api/screenshots/wem/f0d73854d40c563aa260800c39b9f136.png new file mode 100644 index 000000000..859b5a371 Binary files /dev/null and b/api/screenshots/wem/f0d73854d40c563aa260800c39b9f136.png differ diff --git a/api/screenshots/wem/f12d6d7b7df812d8dec08f2295d6c1d0.png b/api/screenshots/wem/f12d6d7b7df812d8dec08f2295d6c1d0.png new file mode 100644 index 000000000..7660098f4 Binary files /dev/null and b/api/screenshots/wem/f12d6d7b7df812d8dec08f2295d6c1d0.png differ diff --git a/api/screenshots/wem/f1ff0b3d683c381c6946e72f0a81f5e5.png b/api/screenshots/wem/f1ff0b3d683c381c6946e72f0a81f5e5.png new file mode 100644 index 000000000..f930d4bad Binary files /dev/null and b/api/screenshots/wem/f1ff0b3d683c381c6946e72f0a81f5e5.png differ diff --git a/api/screenshots/wem/f30563a9a289aa2d8055985ca420c3cd.png b/api/screenshots/wem/f30563a9a289aa2d8055985ca420c3cd.png new file mode 100644 index 000000000..3df9896d6 Binary files /dev/null and b/api/screenshots/wem/f30563a9a289aa2d8055985ca420c3cd.png differ diff --git a/api/screenshots/wem/f38470436b4c75cb458e291e789d6ebf.png b/api/screenshots/wem/f38470436b4c75cb458e291e789d6ebf.png new file mode 100644 index 000000000..a4f47f679 Binary files /dev/null and b/api/screenshots/wem/f38470436b4c75cb458e291e789d6ebf.png differ diff --git a/api/screenshots/wem/f38dde1c02e46a3504619a6900604a0f.png b/api/screenshots/wem/f38dde1c02e46a3504619a6900604a0f.png new file mode 100644 index 000000000..1160825e1 Binary files /dev/null and b/api/screenshots/wem/f38dde1c02e46a3504619a6900604a0f.png differ diff --git a/api/screenshots/wem/f48b7f385bb9a6fcf14a0db102146f81.png b/api/screenshots/wem/f48b7f385bb9a6fcf14a0db102146f81.png new file mode 100644 index 000000000..66ae49cd1 Binary files /dev/null and b/api/screenshots/wem/f48b7f385bb9a6fcf14a0db102146f81.png differ diff --git a/api/screenshots/wem/f4e753e519aacaa34f46dc98e3909253.png b/api/screenshots/wem/f4e753e519aacaa34f46dc98e3909253.png new file mode 100644 index 000000000..d8bb27601 Binary files /dev/null and b/api/screenshots/wem/f4e753e519aacaa34f46dc98e3909253.png differ diff --git a/api/screenshots/wem/f5d3317fa4299c76ff56768d22520bb0.png b/api/screenshots/wem/f5d3317fa4299c76ff56768d22520bb0.png new file mode 100644 index 000000000..93f642bd8 Binary files /dev/null and b/api/screenshots/wem/f5d3317fa4299c76ff56768d22520bb0.png differ diff --git a/api/screenshots/wem/f93841e00eab40219742aedebca49124.png b/api/screenshots/wem/f93841e00eab40219742aedebca49124.png new file mode 100644 index 000000000..9f95d8d4b Binary files /dev/null and b/api/screenshots/wem/f93841e00eab40219742aedebca49124.png differ diff --git a/api/screenshots/wem/fc9f6470e8928df8441453e79518e59d.png b/api/screenshots/wem/fc9f6470e8928df8441453e79518e59d.png new file mode 100644 index 000000000..799b9ec9a Binary files /dev/null and b/api/screenshots/wem/fc9f6470e8928df8441453e79518e59d.png differ diff --git a/api/screenshots/wem/fcc8be840a6df47ff4af12dfdf5bb4dc.png b/api/screenshots/wem/fcc8be840a6df47ff4af12dfdf5bb4dc.png new file mode 100644 index 000000000..d088d4bed Binary files /dev/null and b/api/screenshots/wem/fcc8be840a6df47ff4af12dfdf5bb4dc.png differ diff --git a/api/wem-page-meta.json b/api/wem-page-meta.json index 138b40963..1f0a60797 100644 --- a/api/wem-page-meta.json +++ b/api/wem-page-meta.json @@ -1,18 +1,290 @@ { - "wevads/opt__wevads-arsenal__public__api__continuous-learning.html": { - "title": "opt__wevads-arsenal__public__api__continuous-learning.html", + "wevads/brain-analyze.html": { + "title": "brain-analyze.html", "http": 200, "mtime": "", - "thumb": "/api/screenshots/wem/af3616a3b2c2454343229ccea732dc5c.png", - "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__continuous-learning.html", + "thumb": "/api/screenshots/wem/46a28a9c6a48dc5f093ba3fe765b6cc5.png", + "url": "https://wevads.weval-consulting.com/brain-analyze.html", "ts": 1776458097 }, - "wevads/api_trap-detector.html": { - "title": "WEVADS โ€ข Honeypot & Trap Detector", + "wevads/test-bd.html": { + "title": "test-bd.html", "http": 200, "mtime": "", - "thumb": "/api/screenshots/wem/84ccd303228357487118c1a747de47da.png", - "url": "https://wevads.weval-consulting.com/api_trap-detector.html", + "thumb": "/api/screenshots/wem/580bf6bc5dc43df9c341cda0c97c74e9.png", + "url": "https://wevads.weval-consulting.com/test-bd.html", "ts": 1776458100 + }, + "wevads/wv/ethica-hcp-manager.html": { + "title": "wv/ethica-hcp-manager.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/c09552c3c6647769cdeb37408227613f.png", + "url": "https://wevads.weval-consulting.com/wv/ethica-hcp-manager.html", + "ts": 1776458103 + }, + "wevads/tiktok-ads.html": { + "title": "WEVADS - ๐ŸŽต TikTok Ads โ€” WEVADS Arsenal", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/a19322046002dd5a33bbd74fcbab0906.png", + "url": "https://wevads.weval-consulting.com/tiktok-ads.html", + "ts": 1776458111 + }, + "wevads/sms-send-engine.html": { + "title": "WEVADS - SMS Send Engine", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/23e3a2d6e70710de046e84c05f3d6ba3.png", + "url": "https://wevads.weval-consulting.com/sms-send-engine.html", + "ts": 1776458117 + }, + "wevads/api_local-proxy.html": { + "title": "api_local-proxy.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/5f09011edd7bc8924a14a53942ffac78.png", + "url": "https://wevads.weval-consulting.com/api_local-proxy.html", + "ts": 1776458120 + }, + "wevads/opt__wevads-arsenal__public__api__deepseek-training.html": { + "title": "opt__wevads-arsenal__public__api__deepseek-training.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/528142b231d57e22fb41bccbc40cc765.png", + "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__deepseek-training.html", + "ts": 1776458122 + }, + "wevads/opt__wevads-arsenal__public__api__live-map.html": { + "title": "opt__wevads-arsenal__public__api__live-map.html", + "http": 429, + "mtime": "", + "thumb": "/api/screenshots/wem/07fd41ec153aca6650f2f3914a3a5c9e.png", + "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__live-map.html", + "ts": 1776458125 + }, + "wevads/opt__wevads-arsenal__public__api__account-factory.html": { + "title": "opt__wevads-arsenal__public__api__account-factory.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/daaf16be7a682f596475281de2b6927f.png", + "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__account-factory.html", + "ts": 1776458127 + }, + "wevads/scaleway.html": { + "title": "scaleway.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/12b4aa6d117433f2ca4fa9b9eaa20298.png", + "url": "https://wevads.weval-consulting.com/scaleway.html", + "ts": 1776458130 + }, + "em-dashboard.html": { + "title": "EM Dashboard ยท Enterprise Model", + "http": 200, + "mtime": "17Apr", + "thumb": "/api/screenshots/wem/f12d6d7b7df812d8dec08f2295d6c1d0.png", + "url": "https://weval-consulting.com/em-dashboard.html", + "ts": 1776458132 + }, + "wevads/hamid-stream.html": { + "title": "hamid-stream.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/e9060b112bcff0c18413146319bb7196.png", + "url": "https://wevads.weval-consulting.com/hamid-stream.html", + "ts": 1776458135 + }, + "wevads/data-analytics.html": { + "title": "data-analytics.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/0c7c567c64498de9a52a302f07cf3b9d.png", + "url": "https://wevads.weval-consulting.com/data-analytics.html", + "ts": 1776458137 + }, + "wevads/opt__wevads-arsenal__public__api__health-check.html": { + "title": "opt__wevads-arsenal__public__api__health-check.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/d31f3e5fb3dae48b2f0f2b35dc1d29a1.png", + "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__health-check.html", + "ts": 1776458140 + }, + "wevads/api_phone-generator.html": { + "title": "api_phone-generator.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/01455ddde3a33c206d5c8237fbee5a19.png", + "url": "https://wevads.weval-consulting.com/api_phone-generator.html", + "ts": 1776458143 + }, + "wevads/commercial-agent.html": { + "title": "commercial-agent.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/935dc57dc56914379d20ceba6f4cba54.png", + "url": "https://wevads.weval-consulting.com/commercial-agent.html", + "ts": 1776458145 + }, + "wevads/wv/pricing.html": { + "title": "wv/pricing.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/743250895134f6be9ee9773c3a1c1032.png", + "url": "https://wevads.weval-consulting.com/wv/pricing.html", + "ts": 1776458148 + }, + "gws-setup.html": { + "title": "GWS OAuth Setup", + "http": 200, + "mtime": "28Mar", + "thumb": "/api/screenshots/wem/e02fede2d42f84272c179f1c5363fb3a.png", + "url": "https://weval-consulting.com/gws-setup.html", + "ts": 1776458150 + }, + "wevads/opt__wevads-arsenal__public__api__vault-guard.html": { + "title": "opt__wevads-arsenal__public__api__vault-guard.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/5b985d23378dacca88520451eea0071b.png", + "url": "https://wevads.weval-consulting.com/opt__wevads-arsenal__public__api__vault-guard.html", + "ts": 1776458158 + }, + "crm.html": { + "title": "WEVAL CRM โ€” Deal Tracker", + "http": 200, + "mtime": "17Apr", + "thumb": "/api/screenshots/wem/a1f8591f439474779acd136d5ced0850.png", + "url": "https://weval-consulting.com/crm.html", + "ts": 1776458160 + }, + "wevads/youtube-auth.html": { + "title": "youtube-auth.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/1f693acc1187f397f5312e459f163219.png", + "url": "https://wevads.weval-consulting.com/youtube-auth.html", + "ts": 1776458163 + }, + "ai-benchmark.html": { + "title": "WEVAL โ€” AI Benchmark vs OPUS 4.6", + "http": 200, + "mtime": "09Apr", + "thumb": "/api/screenshots/wem/47a2727f6f4b9805da1139e1b8a49df5.png", + "url": "https://weval-consulting.com/ai-benchmark.html", + "ts": 1776458165 + }, + "wevads/seed-manager.html": { + "title": "seed-manager.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/5bb79cc74d1cbdc32a57eca70c479855.png", + "url": "https://wevads.weval-consulting.com/seed-manager.html", + "ts": 1776458168 + }, + "wevads/brain-autofix.html": { + "title": "brain-autofix.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/5a6229d4068ca20c71a1277604c90a5b.png", + "url": "https://wevads.weval-consulting.com/brain-autofix.html", + "ts": 1776458170 + }, + "wevads/ia-documents.html": { + "title": "๐Ÿ“ Documents IA - WEVAL", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/d2b250b8645941e28a0de242810bb5bc.png", + "url": "https://wevads.weval-consulting.com/ia-documents.html", + "ts": 1776458173 + }, + "wevads/wevia-tts.html": { + "title": "wevia-tts.html", + "http": 400, + "mtime": "", + "thumb": "/api/screenshots/wem/2c0c93a4a56fe8ef6bb6ebc6a10e6a36.png", + "url": "https://wevads.weval-consulting.com/wevia-tts.html", + "ts": 1776458176 + }, + "wevads-hub.html": { + "title": "WEVADS Hub โ€” WEVAL", + "http": 200, + "mtime": "17Apr", + "thumb": "/api/screenshots/wem/6fdf7eee3a200c67cc711d6993255860.png", + "url": "https://weval-consulting.com/wevads-hub.html", + "ts": 1776458178 + }, + "wevads/symlink-check.html": { + "title": "symlink-check.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/fcc8be840a6df47ff4af12dfdf5bb4dc.png", + "url": "https://wevads.weval-consulting.com/symlink-check.html", + "ts": 1776458181 + }, + "wevads/cloudflare-accounts.html": { + "title": "WEVADS - Cloudflare Accounts | WEVADS", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/54c5bfa2e1c4ca2597851a07aeed7a26.png", + "url": "https://wevads.weval-consulting.com/cloudflare-accounts.html", + "ts": 1776458184 + }, + "wevads/self-healing.html": { + "title": "WEVADS - Self-Healing Engine", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/63e14041414cec7730142dc0ea0dfff7.png", + "url": "https://wevads.weval-consulting.com/self-healing.html", + "ts": 1776458187 + }, + "wevads/api_aqualink.html": { + "title": "api_aqualink.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/d580ac2253ebeafb709ca783f998032d.png", + "url": "https://wevads.weval-consulting.com/api_aqualink.html", + "ts": 1776458189 + }, + "wevads/send-engine.html": { + "title": "send-engine.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/067287542363ef65ecd8f94f56a66fa4.png", + "url": "https://wevads.weval-consulting.com/send-engine.html", + "ts": 1776458192 + }, + "wevads/api_load-balancer.html": { + "title": "api_load-balancer.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/73bd6f83369801bb2599cda19c266945.png", + "url": "https://wevads.weval-consulting.com/api_load-balancer.html", + "ts": 1776458194 + }, + "wevads/workflow-visual.html": { + "title": "WEVADS - Workflow Visual โ€” Arsenal", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/224356c369c020b791eea60990ac09c8.png", + "url": "https://wevads.weval-consulting.com/workflow-visual.html", + "ts": 1776458197 + }, + "wevads/huawei-provisioner.html": { + "title": "huawei-provisioner.html", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/f38470436b4c75cb458e291e789d6ebf.png", + "url": "https://wevads.weval-consulting.com/huawei-provisioner.html", + "ts": 1776458199 + }, + "wevads/pinterest-ads.html": { + "title": "WEVADS - ๐Ÿ“Œ Pinterest Ads โ€” WEVADS Arsenal", + "http": 200, + "mtime": "", + "thumb": "/api/screenshots/wem/ce1f57ec5c7449446cd2b5bb2443cb0a.png", + "url": "https://wevads.weval-consulting.com/pinterest-ads.html", + "ts": 1776458202 } } \ No newline at end of file diff --git a/api/wevia-chat.php b/api/wevia-chat.php index 5a3b2d2cc..4831200e1 100644 --- a/api/wevia-chat.php +++ b/api/wevia-chat.php @@ -15,7 +15,7 @@ if (!$msg) { echo json_encode(['response' => 'Message vide', 'provider' => 'erro // === V49 Orchestrator-first routing === // Detect intents via SSE orchestrator, capture exec_result events -$orch_url = 'http://127.0.0.1:5890/api/wevia-sse-orchestrator.php?msg=' . urlencode($msg); +$orch_url = 'http://127.0.0.1/api/wevia-sse-orchestrator.php?msg=' . urlencode($msg); $t0 = microtime(true); $ch = curl_init($orch_url); @@ -23,6 +23,7 @@ curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 12, CURLOPT_CONNECTTIMEOUT => 3, + CURLOPT_HTTPHEADER => ['Host: weval-consulting.com'], ]); $sse_body = curl_exec($ch); $orch_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); diff --git a/api/wevia-chat.php.GOLD-20260417-223513-pre-v50-orchestrator-first b/api/wevia-chat.php.GOLD-20260417-223513-pre-v50-orchestrator-first new file mode 100644 index 000000000..5a3b2d2cc --- /dev/null +++ b/api/wevia-chat.php.GOLD-20260417-223513-pre-v50-orchestrator-first @@ -0,0 +1,108 @@ + 'Message vide', 'provider' => 'error']); exit; } + +// === V49 Orchestrator-first routing === +// Detect intents via SSE orchestrator, capture exec_result events +$orch_url = 'http://127.0.0.1:5890/api/wevia-sse-orchestrator.php?msg=' . urlencode($msg); +$t0 = microtime(true); + +$ch = curl_init($orch_url); +curl_setopt_array($ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_TIMEOUT => 12, + CURLOPT_CONNECTTIMEOUT => 3, +]); +$sse_body = curl_exec($ch); +$orch_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); +curl_close($ch); + +$exec_results = []; +$llm_synthesis = null; + +if ($orch_code === 200 && $sse_body) { + // Parse SSE events + foreach (explode("\n", $sse_body) as $line) { + if (strpos($line, 'data: ') !== 0) continue; + $json = substr($line, 6); + $evt = @json_decode($json, true); + if (!$evt || !isset($evt['type'])) continue; + if ($evt['type'] === 'exec_result' && !empty($evt['id']) && !empty($evt['result'])) { + $exec_results[$evt['id']] = substr($evt['result'], 0, 1500); + } elseif ($evt['type'] === 'llm_synthesis' && !empty($evt['text'])) { + $llm_synthesis = $evt['text']; + } + } +} + +$orch_ms = round((microtime(true) - $t0) * 1000); + +// If intents fired = return data reelle from exec_result + LLM synthesis +if (!empty($exec_results)) { + $combined = "Data WEVIA (intents executes: " . implode(', ', array_keys($exec_results)) . "):\n\n"; + foreach ($exec_results as $id => $out) { + $combined .= "**{$id}:**\n" . trim($out) . "\n\n"; + } + if ($llm_synthesis) { + $combined .= "---\n" . $llm_synthesis; + } + echo json_encode([ + 'response' => $combined, + 'provider' => 'orchestrator', + 'intents_fired' => array_keys($exec_results), + 'thinking' => ['Orchestrator intents detected'], + 'duration_ms' => $orch_ms + ]); + exit; +} + +// === Fallback v3 comportement: sovereign LLM direct si pas d'intent === +$ch = curl_init('http://127.0.0.1:4000/v1/chat/completions'); +curl_setopt_array($ch, [ + CURLOPT_POST => true, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_TIMEOUT => 10, + CURLOPT_HTTPHEADER => ['Content-Type: application/json'], + CURLOPT_POSTFIELDS => json_encode([ + 'model' => 'auto', + 'messages' => [ + ['role' => 'system', 'content' => 'Tu es WEVIA, IA souveraine de WEVAL Consulting, cabinet transformation digitale a Casablanca. Reponds en francais, professionnel et concis. Si la question porte sur des donnees internes WEVAL (HCP, campagnes, partenariats, WEVADS), indique que tu n\'as pas accede aux outils pour cette question et suggere de reformuler.'], + ['role' => 'user', 'content' => $msg] + ], + 'max_tokens' => 600, + 'temperature' => 0.3, + ]) +]); +$resp = curl_exec($ch); +$code = curl_getinfo($ch, CURLINFO_HTTP_CODE); +$time_ms = round(curl_getinfo($ch, CURLINFO_TOTAL_TIME) * 1000); +curl_close($ch); + +if ($code === 200) { + $d = json_decode($resp, true); + $text = $d['choices'][0]['message']['content'] ?? ''; + $prov = $d['provider'] ?? 'sovereign'; + if ($text) { + echo json_encode([ + 'response' => $text, + 'provider' => $prov . ' (fallback)', + 'thinking' => ['No intent match, LLM fallback'], + 'duration_ms' => $time_ms, + 'orch_ms' => $orch_ms + ]); + exit; + } +} + +echo json_encode(['response' => 'Tous les providers sont occupes. Reessayez.', 'provider' => 'busy', 'duration_ms' => $time_ms]); diff --git a/wiki/V50-wevia-chat-orchestrator-first.md b/wiki/V50-wevia-chat-orchestrator-first.md new file mode 100644 index 000000000..ab36ba306 --- /dev/null +++ b/wiki/V50-wevia-chat-orchestrator-first.md @@ -0,0 +1,31 @@ +# V50 wevia-chat.php Orchestrator-First FIX + +## Bug rapporte V48/V49 +wevia-chat.php PUBLIC appelait sovereign LLM directement. +Hallucinations sur queries data-driven (HCP, vistex, ethica, etc.). +User voyait "37 millions / 6720000 hectares" au lieu de 146694 HCP reel. + +## Fix V50 +Wrap wevia-chat.php pour router via wevia-sse-orchestrator.php: +1. POST arrive -> curl SSE orchestrator avec Host: weval-consulting.com header +2. Parse exec_result events (intents detected + data reelle) +3. Si intents match -> JSON response avec provider:orchestrator + data +4. Si aucun match -> fallback sovereign LLM direct (preserve comportement v3) + +## Preuves E2E +- "combien hcp maroc/tunisie" -> 146694 (Ethica vault) au lieu de hallucination +- "status vistex" -> Olga Vanurina contacts + EUR 250-450K (vault) +- "nonreg status" -> 153/153 (100%) reel +- "hello" -> fallback LLM correct + +## Anti-corruption +- GOLD backup: wevia-chat.php.GOLD-20260417-223513-pre-v50-orchestrator-first +- chattr unlock -> write -> lint verify -> chattr +i relock +- PHP syntax verified (4326 bytes, 108 lines) + +## Pour next Claude +- V50 wrapper est en place, ne pas remplacer sans raison +- Si evolution: garder pattern orchestrator-first + fallback LLM +- Endpoint wevia-sse-orchestrator.php depends on: wevia-autonomous.php intents +- Test rapide: curl -X POST "/api/wevia-chat.php" -d '{"message":"status vistex"}' +