== 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
