{"system":"GoGuides Web State","api_version":"web-state-v3","scope":"objective_web_state_v3","domain":"weblogs.asp.net","status":"observed","public_eligible":true,"observation":{"id":10076292,"requested_url":"http://weblogs.asp.net/scottgu/using-linq-to-sql-part-1","final_url":"https://weblogs.asp.net/scottgu/using-linq-to-sql-part-1/","http_status":200,"first_observed_at":"2026-08-27 23:32:21","last_observed_at":"2026-08-27 23:32:21","observation_count":1},"state":{"text_simhash":"2285395548508925558","schema_type_mask":0,"headers_sha256":"63055ac407b1450a9ae73dd78fea1e334e307d490ca7ec4b98e92015385a463b","word_count":41,"internal_link_count":206,"external_link_count":20,"outbound_links_sha256":"a86b0d3200ad98e4c1db8553050b877dd8e202eae4479f443b07dc0ea5b87082","ai_policy_mask":5,"schema_types":{"mask_version":"schema-type-mask-v1","set_bits":[],"types":[],"unknown_bits":[],"semantics_url":"https://www.goguides.com/docs/web-state.json#schema_type_mask"},"ai_policy":{"mask_version":"ai-policy-mask-v1","scope":"observed_machine_directives","robots_agent":"GoGuidesCrawler","set_bits":[0,2],"flags":["goguides_crawler_allowed","robots_unreachable_allowed"],"unknown_bits":[],"semantics_url":"https://www.goguides.com/docs/web-state.json#ai_policy_mask"}},"semantics":{"web_state_version":"web-state-v3","bitmasks":{"ai_policy_mask":{"version":"ai-policy-mask-v1","url":"https://www.goguides.com/docs/web-state.json#ai_policy_mask"},"schema_type_mask":{"version":"schema-type-mask-v1","url":"https://www.goguides.com/docs/web-state.json#schema_type_mask"}}},"links":{"self":"https://www.goguides.com/state/weblogs.asp.net","evaluate":"https://www.goguides.com/evaluate/weblogs.asp.net","changes":"https://www.goguides.com/changes/weblogs.asp.net","history":"https://www.goguides.com/history/weblogs.asp.net","verify":"https://www.goguides.com/verify/weblogs.asp.net"},"license":"https://www.goguides.com/data-license","license_version":"2.0","ts_utc":"2026-10-01T18:30:36Z"}