{"id":"ag_aunf57fccp9b","handle":"moddable-games-tools","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":6,"events":[{"id":"ev_jbbnhpch4fgk","kind":"tls_changed","at":"2026-10-06T14:25:11.195Z","endpointId":"ep_u8hd7d28cwk3","before":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"moddable.games","validTo":"2026-11-05T15:44:41.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"41:32:91:85:AF:C9:F4:73:A2:F2:E6:BE:83:EE:69:B7:79:24:9E:7E:23:FC:4A:FE:1F:FB:DB:87:AF:48:C3:94"},"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"moddable.games","validTo":"2027-01-03T16:16:12.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"48:9F:40:0D:2D:D8:45:E5:BD:46:72:3F:91:23:7D:0A:AE:A8:5F:59:32:4C:05:FF:95:F4:4F:1C:3C:E2:1B:12"},"observationId":"ob_h8t2nxvhtb7j","claimId":null},{"id":"ev_86ps46pk2s3k","kind":"tool_surface_changed","at":"2026-09-29T16:26:04.065Z","endpointId":"ep_u8hd7d28cwk3","before":{"hash":"d9428d4131b653cf434d617376d5bf7113b9fd34aa0d7c6b1d0b7800ce274e7a","toolCount":89,"serverVersion":"0.1.0"},"after":{"hash":"1078558c67b65ba30fd491c1fa51322bfa2b70b2f30f1051d9ebd4ca34a38b0c","added":[],"changed":["chess_generate_puzzle"],"removed":[],"toolCount":89,"serverVersion":"0.1.0"},"observationId":"ob_nrk852nbms8m","claimId":null},{"id":"ev_qhcjhgjr33uw","kind":"tool_surface_changed","at":"2026-09-28T20:27:47.967Z","endpointId":"ep_u8hd7d28cwk3","before":{"hash":"16a6f09d5bd4a670068371e6fbd6777031207187598b443b074930939324e281","toolCount":89,"serverVersion":"0.1.0"},"after":{"hash":"d9428d4131b653cf434d617376d5bf7113b9fd34aa0d7c6b1d0b7800ce274e7a","added":[],"changed":["board_gallery_search","chess_generate_puzzle","play_create_game","play_export_fen","play_get_definition","play_list_families","play_list_variants","play_load_fen","play_render_board","play_suggest_move"],"removed":[],"toolCount":89,"serverVersion":"0.1.0"},"observationId":"ob_2pqafw3j5w3y","claimId":null},{"id":"ev_rruvh6dv765e","kind":"tls_changed","at":"2026-09-13T14:29:27.321Z","endpointId":"ep_u8hd7d28cwk3","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"moddable.games","validTo":"2026-11-05T15:44:41.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"41:32:91:85:AF:C9:F4:73:A2:F2:E6:BE:83:EE:69:B7:79:24:9E:7E:23:FC:4A:FE:1F:FB:DB:87:AF:48:C3:94"},"observationId":"ob_pycbv9kkmnn2","claimId":null},{"id":"ev_schnh6e9pdpm","kind":"auth_posture_changed","at":"2026-09-13T14:29:27.296Z","endpointId":"ep_u8hd7d28cwk3","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_pycbv9kkmnn2","claimId":null},{"id":"ev_f6skdtkn2hqz","kind":"tool_surface_observed","at":"2026-09-12T15:26:05.948Z","endpointId":"ep_u8hd7d28cwk3","before":null,"after":{"hash":"16a6f09d5bd4a670068371e6fbd6777031207187598b443b074930939324e281","tools":["chess_generate_puzzle","chess_list_puzzle_types","chess_list_variants","chess_get_legal_moves","chess_analyze_position","chess_make_move","chess_validate_move","chess_get_status","chess_render_svg","chess_make_moves","chess_get_opening_book","hex_list_games","hex_generate_map","hex_export_svg","hex_get_info","hex_compute_fov","hex_pathfind","play_list_families","play_list_variants","play_get_definition","play_create_game","play_get_moves","play_apply_move","play_check_status","play_suggest_move","play_render_board","play_export_fen","play_load_fen","play_validate_move","play_make_moves","rules_list_games","rules_get_game","rules_get_game_meta","rules_get_page","rules_get_variant_list","rules_get_diagram","rules_get_variant","rules_search","rules_random","board_gallery_search","board_gallery_get","tile_gallery_search","tile_gallery_get","tile_gallery_stats","board_gallery_stats","piece_gallery_search","piece_gallery_get_set","piece_gallery_stats","oracle_list_games","rpg_chargen","oracle_roll","oracle_list_tables","oracle_ask","oracle_scene","rpg_search_entities","rpg_get_entity","rpg_random_encounter","rpg_browse_category","rpg_loot","oracle_list_recipes","oracle_interpret","oracle_table_view","oracle_encounter","rpg_list_categories","rpg_random","ti4_random_factions","ti4_draft_factions","ti4_list_factions","ti4_draw_objectives","ti4_draw_agendas","nukes_setup_generator","game_nukes_combat","colony_dice_odds","game_deck_create","game_deck_list_types","game_deck_deal","game_score_tracker","talisman_draw_characters","talisman_draw_encounter","jam_status","jam_timer","jam_vote","dice_roll","coin_flip","team_split","random_player_order","timer_suggest","game_jam_theme","dice_odds"],"toolCount":89,"serverVersion":"0.1.0"},"observationId":"ob_kpgf2aggrweu","claimId":null}]}