== Didactyl Test Results == Run: 2026-04-04T14:29:21.419470+00:00 Agent base URL: http://127.0.0.1:8485 Pass: 27 Fail: 0 Error: 0 Timeout: 16 Skip: 0 Total: 43 [PASS] test_conversation::simple_greeting (4.25s) greeting response ok [PASS] test_conversation::agent_responds_about_itself (27.06s) self description ok [PASS] test_conversation::empty_message_handling (4.67s) empty message handled [TIMEOUT] test_conversation::very_long_message (76.51s) timed out [PASS] test_errors::invalid_json_body (0.33s) invalid json rejected [PASS] test_errors::missing_message_field (0.33s) missing message rejected [PASS] test_errors::unknown_endpoint (0.33s) unknown endpoint 404 [PASS] test_errors::webhook_nonexistent_dtag (0.33s) nonexistent d_tag 404 [PASS] test_health::status_returns_200 (0.33s) status success [PASS] test_health::status_has_fields (0.33s) required fields present [PASS] test_health::context_current_returns_messages (0.33s) context current ok [PASS] test_health::context_parts_has_system_prompt (0.33s) context parts ok [PASS] test_restart::clean_restart (3.85s) restart succeeded [PASS] test_restart::status_after_restart (4.15s) status stable after restart [PASS] test_restart::conversation_after_restart (7.45s) conversation works post-restart [PASS] test_timeouts::response_within_timeout (3.02s) response within timeout [PASS] test_timeouts::status_responds_fast (0.33s) status fast [PASS] test_timeouts::context_responds_fast (0.33s) context fast [TIMEOUT] test_tools_blossom::blossom_list (73.46s) timed out [PASS] test_tools_cashu::wallet_balance (7.05s) ok [TIMEOUT] test_tools_identity::get_pubkey (73.43s) timed out [PASS] test_tools_identity::get_npub (6.77s) ok [TIMEOUT] test_tools_identity::agent_identity (73.39s) timed out [PASS] test_tools_identity::agent_version (6.75s) ok [TIMEOUT] test_tools_identity::admin_identity (74.42s) timed out [PASS] test_tools_memory::task_list (8.36s) ok [TIMEOUT] test_tools_memory::task_manage_add_remove (84.97s) timed out [PASS] test_tools_memory::memory_save_recall (10.42s) ok [TIMEOUT] test_tools_nostr::nostr_post_kind1 (73.97s) timed out [PASS] test_tools_nostr::nostr_query_recent (14.23s) ok [TIMEOUT] test_tools_nostr::nostr_my_events (74.02s) timed out [PASS] test_tools_nostr::nostr_relay_status (6.10s) ok [TIMEOUT] test_tools_nostr::nostr_dm_send (74.02s) timed out [TIMEOUT] test_tools_nostr::nostr_encode_npub (73.42s) timed out [TIMEOUT] test_tools_nostr::nostr_profile_get (74.39s) timed out [PASS] test_tools_skills::skill_list (7.24s) ok [TIMEOUT] test_tools_skills::trigger_list (73.41s) timed out [TIMEOUT] test_tools_skills::skill_create_and_remove (73.95s) timed out [PASS] test_tools_system::tool_list (44.29s) ok [TIMEOUT] test_tools_system::model_get (73.44s) timed out [TIMEOUT] test_tools_system::model_list (73.39s) timed out Agent errors: 1 [PASS] test_tools_system::local_http_fetch (11.77s) ok [TIMEOUT] test_tools_system::config_store_recall (73.95s) timed out