{"id":"mppscan-6280ec5dd84e8e86a2bfad8a","name":"tts.forgemesh.io","homepage_url":"https://tts.forgemesh.io","service_url":"https://tts.forgemesh.io/","origin":"https://tts.forgemesh.io","description":"Public discovery candidate; runtime MPP not yet established","status":"candidate","implementation":"unknown","implementation_confidence":0,"fingerprint_observed_at":null,"published":1,"catalog_ingest_at":null,"openapi_ingest_at":null,"catalog_seen_at":null,"openapi_seen_at":null,"first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:44:14.603Z","last_probe_at":null,"created_at":"2026-08-25 18:48:07","updated_at":"2026-10-09 18:26:23","categories":[],"tags":[],"fingerprintEvidence":[],"paymentMethods":[],"paymentMethodCount":0,"endpoints":[],"endpointPagination":{"limit":25,"total":0,"nextCursor":null},"sources":[{"source_kind":"mppscan","source_url":"https://mppscan.com/","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:17:43.417Z","evidence":{"discoveredUrl":"https://tts.forgemesh.io/"}}],"sourcePagination":{"limit":100,"total":1,"truncated":false},"security":[{"property_key":"probe_safety","state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","basis":"scanner policy decision","advisory_ref":null,"observed_at":"2026-10-09T18:44:14.603Z","endpoint_id":null}],"securityPagination":{"limit":250,"total":1,"truncated":false},"observations":[{"id":"bd74f4abf8762280263d2b4e4f552d297a057f590f4923a2ebd5fd383d6245e9","endpoint_id":null,"observed_at":"2026-10-09T18:44:14.603Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"2f7208d5a670fb3409203a7d68fbcebc5168b9b2fa3b77b645cc64b0287706dd","endpoint_id":null,"observed_at":"2026-10-09T18:31:41.142Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"972cc64c5bb6e7bf754cf8bb71bb18195dfe9ffdcee0632fd4f474600570c60b","endpoint_id":null,"observed_at":"2026-10-09T12:56:00.260Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3db93b388c83e209ac8cea2700d9ff8c81a41b327a0ff16b6ae35400f517612b","endpoint_id":null,"observed_at":"2026-10-09T12:44:51.861Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"73b001405d7d69c0f9cb8d9d4cd1de5c99d58457486a94effcd3d564edbef819","endpoint_id":null,"observed_at":"2026-10-09T12:31:40.563Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"81884f37485927a1b849b01c0decbbbefc52d45fe9ad712b280e45a56ea1e4ad","endpoint_id":null,"observed_at":"2026-10-09T06:49:41.408Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"7f9d40dc606d46a39e4bd01cae809e8934659adfab5f34379493fe1171d7b9b6","endpoint_id":null,"observed_at":"2026-10-09T06:39:29.462Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5e3340863744f0194180711d54afc4433f1f90a665a3f536288e45e790cd3df9","endpoint_id":null,"observed_at":"2026-10-09T06:25:24.068Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"c781831b8c088d27f3bd3eac92165885d06a66f25fe2e5a9fa0bed2fbb102e55","endpoint_id":null,"observed_at":"2026-10-09T01:01:00.120Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"0e2d1dfca7f6b11b2476d14584331738f7f80092b5dd63c3bc09648394ddab05","endpoint_id":null,"observed_at":"2026-10-09T00:49:52.787Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"db0398feedc07166746607277cc4b804cd6e13dbed350877795921a476d69583","endpoint_id":null,"observed_at":"2026-10-09T00:37:04.397Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"f7a822cd4c87f18ac01c4e913b53b0370b323a522502d24fa740d806bec06723","endpoint_id":null,"observed_at":"2026-10-08T18:58:33.470Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5605cd78fe5df2c71cc3994032c8f7af73f8df8a26ca57d164e2c108abc622ff","endpoint_id":null,"observed_at":"2026-10-08T18:47:18.785Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"49a3359cfd7a408e426a67247e255073c8ef2a837f3dfbc6a5b610fe056f9f7c","endpoint_id":null,"observed_at":"2026-10-08T18:34:38.415Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5e9f3db8232efa635dd79630bd83b23cf9fbf0a2e19b3d30c151cc85ad07f78c","endpoint_id":null,"observed_at":"2026-10-08T12:55:31.910Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"aa38027651f7f7cba95eec4db896b4c98152cb805dfd946e5e3ef47852329ee1","endpoint_id":null,"observed_at":"2026-10-08T12:44:19.487Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d8dfa9fe1719af88b4336ab340e971fff99515102c67b3b7496d9cb1f6224b7a","endpoint_id":null,"observed_at":"2026-10-08T12:31:12.342Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"0392ac7b700641c70f26e425fc8787f9c86abdce40dcdb005f9b1cbbef08fbbb","endpoint_id":null,"observed_at":"2026-10-08T06:54:44.893Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"cfe18cbe2c7cd56703ddf3bf032ab02aba3e9ccf9857644ec2fbf100d87b795d","endpoint_id":null,"observed_at":"2026-10-08T06:43:33.747Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"c7e1c6363e61df000bc9b4d91cdee219acc197294cb79bd46b49193246b7732c","endpoint_id":null,"observed_at":"2026-10-08T06:30:47.393Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"ebeb61605a83711543b92133cb4d38e053af27143194d9b40758387b88ec9919","endpoint_id":null,"observed_at":"2026-10-08T00:56:01.157Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"e09a54cea3e2ceb7dd9d6de0530c5dd8a1969dd5f5dd140df1b54f9ab89ab868","endpoint_id":null,"observed_at":"2026-10-08T00:44:53.211Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3f434406f0725b4a5e296588506a0f76c3bf9393f733404a20cd3224bf463f56","endpoint_id":null,"observed_at":"2026-10-08T00:31:49.979Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"1103871e6f2c72c2d6e89eb434a54ef1a5e9a51d2d88b86100107e824d4b5313","endpoint_id":null,"observed_at":"2026-10-07T18:55:26.721Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5700ebbee603ede97596ad67aca479ba51929223c78a75b22664707e7466883b","endpoint_id":null,"observed_at":"2026-10-07T18:44:19.553Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"1ea3107edda18accf107197dc8903c17bb2df6a047cf03c7a09a39d721e1d71c","endpoint_id":null,"observed_at":"2026-10-07T18:31:05.636Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d7916b375f2d9915d63f7b7131e62a50915fce2c9ea40e30a371d41b9f50c3f6","endpoint_id":null,"observed_at":"2026-10-07T12:54:44.463Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"a23fb27661f417a652839e5988c27869b4ef445eb87f67932a9eb33f81071d61","endpoint_id":null,"observed_at":"2026-10-07T12:43:30.842Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5b6522bca65a557eced957cd74d1821426e9e2dd2a1cab7e087081c3cb1137ca","endpoint_id":null,"observed_at":"2026-10-07T12:30:40.018Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d3874f5a7001402e3173cf91cfa2b2bc8cc56779cece10da7d4c3681eab8d9d0","endpoint_id":null,"observed_at":"2026-10-07T07:00:19.217Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"87d8a4cf9e79c5a637d90077313daf461df45ebb1c70cfdbfef4a526183b5041","endpoint_id":null,"observed_at":"2026-10-07T06:49:10.053Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d09fd50307516ea674ca56a3183dbc40169cf4495f308e5155b72e60d32718e0","endpoint_id":null,"observed_at":"2026-10-07T06:36:01.527Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"e770c6b300b32a9ea4d7b641c7f80bffad9cde1b2c64cd037fe8c550f08b0089","endpoint_id":null,"observed_at":"2026-10-07T01:03:54.214Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d4d06783ff762c3308a9eea1dbde05b82c7659f0d4f16a26cd42a3579a2c718f","endpoint_id":null,"observed_at":"2026-10-07T00:52:48.431Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"e444f9a02de012c1140ebb7ef3592d4c573e27d91e2f0b041f60569d55d4cf30","endpoint_id":null,"observed_at":"2026-10-07T00:39:35.683Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"7928cb46314d3cfe8845878189b3af5d97ae895e966a0353123f3c1a1b745def","endpoint_id":null,"observed_at":"2026-10-06T18:59:55.862Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"769eafeb9635adddfea821e4c0fc11be4af98ccffd4b8f0b2eab99494c093f65","endpoint_id":null,"observed_at":"2026-10-06T18:49:30.570Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"227dfe611709b28743140fe2d172b533a42802917ea7b9dd6b140c924dc48929","endpoint_id":null,"observed_at":"2026-10-06T18:35:36.385Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"7391d58221ea14f35403a64b2c8d0ab5244488198d5f25b33f0fbcfe2a975f8a","endpoint_id":null,"observed_at":"2026-10-06T13:00:16.301Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3ba9d6a081df576773b7c744b4189ad1a3fcbd2cebb3d6b966fac2f8fb87440f","endpoint_id":null,"observed_at":"2026-10-06T12:49:05.895Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"b49bb39934b9585974d2ae0ceade0621d7260dc44da5ec3b02459039b0e0c1c8","endpoint_id":null,"observed_at":"2026-10-06T12:36:11.834Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"e574d9c3cbb6e49fd1e2d13cc63c640254d380648ba9acf7d6bec0a5fd431ec3","endpoint_id":null,"observed_at":"2026-10-06T06:49:05.655Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"a32321f6d0493fcb9132daaee55dfc0ca3e28d58f2fed299ae9adee0e6e7b05c","endpoint_id":null,"observed_at":"2026-10-06T06:37:54.094Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"610cceaa8f35c667e58ba857f017254f92d2ea7be2d6ce3d6c7415212d22eb2f","endpoint_id":null,"observed_at":"2026-10-06T06:25:21.995Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"382aa4346501b5e88d7fd12d1d05577a1ea07f648b13e4311bad203984d92a8e","endpoint_id":null,"observed_at":"2026-10-06T00:55:15.783Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"0423930e9bd86aea16ea6a5140e7ec28440752a363b5ea7ca67a3da92b42dee6","endpoint_id":null,"observed_at":"2026-10-06T00:44:03.889Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"8be0b948f61ff303c33d08f9d23750f42741032021e6ade1aac78b02f2aa820b","endpoint_id":null,"observed_at":"2026-10-06T00:31:07.110Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3fd31d0fa46ff0541503692d2c35bf7524f3c5786c8d10d2333f7ea91c83b488","endpoint_id":null,"observed_at":"2026-10-05T18:54:59.158Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"13121d0109f4044711416b6c7a7b2fb4eded6da9bc0355bc2f222be195e38d93","endpoint_id":null,"observed_at":"2026-10-05T18:43:46.813Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"76b34eeab9ee143238731391071c6f27c67fb497d2b48eb346e83b58fac7eff9","endpoint_id":null,"observed_at":"2026-10-05T18:30:39.887Z","request_method":"GET","requested_url":"https://tts.forgemesh.io/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}}],"observationPagination":{"limit":50,"total":355,"truncated":true},"changes":[{"id":"8e94864e148496f5565bc4dcc063e6f5","endpoint_id":null,"changed_at":"2026-10-09T18:44:14.603Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"1e1a48be733857dc60949802e837cd1d","endpoint_id":null,"changed_at":"2026-10-09T18:31:41.142Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"20d7accdafc816a198fd65e29a86c0fb","endpoint_id":null,"changed_at":"2026-10-09T12:56:00.260Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ace50d17295a9179151cd84b41aa4c84","endpoint_id":null,"changed_at":"2026-10-09T12:44:51.861Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"02d0565f061f045a4cd77626e9f773b9","endpoint_id":null,"changed_at":"2026-10-09T12:31:40.563Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"25cd300a66982f5a1053af09e2ea57e9","endpoint_id":null,"changed_at":"2026-10-09T06:49:41.408Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"4e200fed255774e6b68f86c569273ebf","endpoint_id":null,"changed_at":"2026-10-09T06:39:29.462Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6baa2eaefca2f4872050ac139e703956","endpoint_id":null,"changed_at":"2026-10-09T06:25:24.068Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"b405ee07525fdb2f595cd40c2a987da5","endpoint_id":null,"changed_at":"2026-10-09T01:01:00.120Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"31b7c2a1dcd98e02308828168d7cec9e","endpoint_id":null,"changed_at":"2026-10-09T00:49:52.787Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"2ed54700ecfc91a05dc258ec43495f66","endpoint_id":null,"changed_at":"2026-10-09T00:37:04.397Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"c5b7fcd65e4aed420dbf25e1e5123efe","endpoint_id":null,"changed_at":"2026-10-08T18:58:33.470Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"afbe35ca7d67321519d83a36e9273c8c","endpoint_id":null,"changed_at":"2026-10-08T18:47:18.785Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"37c9a2cd2d337fdefe847a16df7fc10c","endpoint_id":null,"changed_at":"2026-10-08T18:34:38.415Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5a0dbcfb41e25836b989e4f9d1c719c5","endpoint_id":null,"changed_at":"2026-10-08T12:55:31.910Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"fe4f0787b2396c3bec30dbeb666b44dd","endpoint_id":null,"changed_at":"2026-10-08T12:44:19.487Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ea163902c7362a96079bf8c081934420","endpoint_id":null,"changed_at":"2026-10-08T12:31:12.342Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5013539d719dc817fdf9cda51a37cad1","endpoint_id":null,"changed_at":"2026-10-08T06:54:44.893Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"cc128e6e3099c7f36385b71609c502c2","endpoint_id":null,"changed_at":"2026-10-08T06:43:33.747Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"745d6c932659f79abdeb0a062db68228","endpoint_id":null,"changed_at":"2026-10-08T06:30:47.393Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6b060f010772ceb33288ae728e1ce351","endpoint_id":null,"changed_at":"2026-10-08T00:56:01.157Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"cde24fb0738ce5b63e90ac558e9de3cc","endpoint_id":null,"changed_at":"2026-10-08T00:44:53.211Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"1f92feb66e90e358821497b2bff9f004","endpoint_id":null,"changed_at":"2026-10-08T00:31:49.979Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"3bfc0ba758b7b9474acbdbf93ef88bc4","endpoint_id":null,"changed_at":"2026-10-07T18:55:26.721Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"c7ca68d3ed7954ad117af16c3b9dbf10","endpoint_id":null,"changed_at":"2026-10-07T18:44:19.553Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"53222d20ed31fb75f357c57582256754","endpoint_id":null,"changed_at":"2026-10-07T18:31:05.636Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"c78eb4e50df89cd332125d3724da0d4d","endpoint_id":null,"changed_at":"2026-10-07T12:54:44.463Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"bac537f429f144827d6f5f161d0d23cb","endpoint_id":null,"changed_at":"2026-10-07T12:43:30.842Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"571670cb2c42c8b355ffd9b2c78da415","endpoint_id":null,"changed_at":"2026-10-07T12:30:40.018Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"83ea04e107dc6aed5ea7bbd92619e154","endpoint_id":null,"changed_at":"2026-10-07T07:00:19.217Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"d263fdecf6d6eb1173913b25f274d556","endpoint_id":null,"changed_at":"2026-10-07T06:49:10.053Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"36d24d7ddb1aeaaea369bb8f15f841e7","endpoint_id":null,"changed_at":"2026-10-07T06:36:01.527Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ede0b85161baf733cb19bc0460236130","endpoint_id":null,"changed_at":"2026-10-07T01:03:54.214Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5906fe878df1a50a30607c5638c568db","endpoint_id":null,"changed_at":"2026-10-07T00:52:48.431Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"685fe9d9620efb0d830fc16324fcb877","endpoint_id":null,"changed_at":"2026-10-07T00:39:35.683Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f18265072efd5ec02ee50327ec9c581e","endpoint_id":null,"changed_at":"2026-10-06T18:59:55.862Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"2a6accb14b7de1bfbe241868c4f2c4c1","endpoint_id":null,"changed_at":"2026-10-06T18:49:30.570Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"24fb02746bb0d42e939a9403e54d86d7","endpoint_id":null,"changed_at":"2026-10-06T18:35:36.385Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5c88913de7619fb5a82e608a7dbcaccc","endpoint_id":null,"changed_at":"2026-10-06T13:00:16.301Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ace007a64984c214f874158d95c31bcc","endpoint_id":null,"changed_at":"2026-10-06T12:49:05.895Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"999c5ab535e2015092eba2b439a7a74c","endpoint_id":null,"changed_at":"2026-10-06T12:36:11.834Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"59d294e5a5894ad23d74a55afa99a50e","endpoint_id":null,"changed_at":"2026-10-06T06:49:05.655Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"eb34fb78e5982b93d4da55b3455fb4f4","endpoint_id":null,"changed_at":"2026-10-06T06:37:54.094Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"7dfed45d6a8883574331474f6dd5c799","endpoint_id":null,"changed_at":"2026-10-06T06:25:21.995Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6d9f09957a4e20138266e2c2b92ca235","endpoint_id":null,"changed_at":"2026-10-06T00:55:15.783Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"187bd0da3c8c1bda23616bb03c598527","endpoint_id":null,"changed_at":"2026-10-06T00:44:03.889Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ad93c7ecc4ad9aa3f52a0f72ca65b4da","endpoint_id":null,"changed_at":"2026-10-06T00:31:07.110Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"66314c672a1cdba28043cb1f2214a854","endpoint_id":null,"changed_at":"2026-10-05T18:54:59.158Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"43c7f38e21a5552a3f21454721410f0f","endpoint_id":null,"changed_at":"2026-10-05T18:43:46.813Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"8fc87d9c73a10b705aa5fc4f94df92f8","endpoint_id":null,"changed_at":"2026-10-05T18:30:39.887Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://voice.forgemesh.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"}],"changePagination":{"limit":50,"total":432,"truncated":true}}