125 lines
11 KiB
Plaintext
125 lines
11 KiB
Plaintext
[2026-03-16 05:30:19] [INFO ] Didactyl v0.0.71 starting
|
|
[2026-03-16 05:30:19] [INFO ] [didactyl] initializing relay pool with 2 relays
|
|
[2026-03-16 05:30:19] [INFO ] [didactyl] added relay: wss://relay.damus.io
|
|
[2026-03-16 05:30:19] [INFO ] [didactyl] added relay: wss://relay.primal.net
|
|
[2026-03-16 05:30:19] [INFO ] [didactyl] startup checklist [01] Relay connectivity: begin
|
|
[startup 01] Relay connectivity ...
|
|
[2026-03-16 05:30:20] [WARN ] [didactyl] poll latency spike: nostr_relay_pool_poll(timeout=100) took 1190.6ms rc=0 count=1
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] relay state changed: wss://relay.damus.io disconnected -> connected
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] relay state changed: wss://relay.primal.net disconnected -> connected
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [01] Relay connectivity: ok (connected relays: 2/2)
|
|
[startup 01] Relay connectivity: OK (connected relays: 2/2)
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [02] Recover runtime config from Nostr: begin
|
|
[startup 02] Recover runtime config from Nostr ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [02] Recover runtime config from Nostr: ok
|
|
[startup 02] Recover runtime config from Nostr: OK
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [03] Validate LLM config: begin
|
|
[startup 03] Validate LLM config ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [03] Validate LLM config: ok
|
|
[startup 03] Validate LLM config: OK
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [04] Validate admin config: begin
|
|
[startup 04] Validate admin config ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [04] Validate admin config: ok
|
|
[startup 04] Validate admin config: OK
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [05] Initialize LLM client: begin
|
|
[startup 05] Initialize LLM client ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [05] Initialize LLM client: ok
|
|
[startup 05] Initialize LLM client: OK
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [06] Detect first run via kind 10002: begin
|
|
[startup 06] Detect first run via kind 10002 ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup phase: first-run detection via kind 10002 => subsequent-run
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [06] Detect first run via kind 10002: ok (subsequent-run)
|
|
[startup 06] Detect first run via kind 10002: OK (subsequent-run)
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup checklist [07] Reconcile/persist startup state: begin
|
|
[startup 07] Reconcile/persist startup state ...
|
|
[2026-03-16 05:30:20] [INFO ] [didactyl] startup phase: skipping genesis startup-event publish on subsequent run
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [07] Reconcile/persist startup state: ok
|
|
[startup 07] Reconcile/persist startup state: OK
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [08] Initialize agent: begin
|
|
[startup 08] Initialize agent ...
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [08] Initialize agent: ok
|
|
[startup 08] Initialize agent: OK
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [09] Initialize trigger manager: begin
|
|
[startup 09] Initialize trigger manager ...
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] trigger manager initialized (capacity=16)
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [09] Initialize trigger manager: ok
|
|
[startup 09] Initialize trigger manager: OK
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup phase: deferred trigger load will run after self-skill EOSE
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [10] Load startup triggers: begin
|
|
[startup 10] Load startup triggers ...
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup phase: startup-config trigger load begin
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] trigger manager loaded 0 trigger(s) from startup config (considered=1)
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup phase: startup-config trigger load end
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [10] Load startup triggers: ok
|
|
[startup 10] Load startup triggers: OK
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [11] Discover self relay list via kind 10002: begin
|
|
[startup 11] Discover self relay list via kind 10002 ...
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 query begin: timeout_ms=5000 author=52a3e82f7b374385... relay_count=2
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 query relay snapshot: {"relay_count":2,"connected_count":2,"relays":[{"url":"wss://relay.damus.io","status":"connected","events_received":3,"events_published":0,"events_published_ok":0,"events_published_failed":0,"ping_latency_current":0,"ping_latency_avg":0,"query_latency_avg":0,"publish_latency_avg":0,"connection_uptime_start":1773653419,"last_event_time":0},{"url":"wss://relay.primal.net","status":"connected","events_received":2,"events_published":0,"events_published_ok":0,"events_published_failed":0,"ping_latency_current":0,"ping_latency_avg":0,"query_latency_avg":0,"publish_latency_avg":0,"connection_uptime_start":1773653419,"last_event_time":0}]}
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 query received event_count=1
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 query extracted relays=["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net","ws://127.0.0.1:7777","wss://relay.laantungir.net","wss://sendit.nosflare.com"]
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 wait success: relay_count=6
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[0]=wss://relay.damus.io
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[1]=wss://nos.lol
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[2]=wss://relay.primal.net
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[3]=ws://127.0.0.1:7777
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[4]=wss://relay.laantungir.net
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 relay[5]=wss://sendit.nosflare.com
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] kind10002 wait success relay snapshot: {"relay_count":2,"connected_count":2,"relays":[{"url":"wss://relay.damus.io","status":"connected","events_received":4,"events_published":0,"events_published_ok":0,"events_published_failed":0,"ping_latency_current":0,"ping_latency_avg":0,"query_latency_avg":0,"publish_latency_avg":0,"connection_uptime_start":1773653419,"last_event_time":0},{"url":"wss://relay.primal.net","status":"connected","events_received":2,"events_published":0,"events_published_ok":0,"events_published_failed":0,"ping_latency_current":0,"ping_latency_avg":0,"query_latency_avg":0,"publish_latency_avg":0,"connection_uptime_start":1773653419,"last_event_time":0}]}
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [11] Discover self relay list via kind 10002: ok (kind10002=6 added=4 connected=2/6)
|
|
[startup 11] Discover self relay list via kind 10002: OK (kind10002=6 added=4 connected=2/6)
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup checklist [12] Subscribe admin context: begin
|
|
[startup 12] Subscribe admin context ...
|
|
[2026-03-16 05:30:21] [INFO ] [didactyl] startup phase: subscribe admin context begin
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] admin context subscriptions active for admin 8ff74724ed641b3c...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe admin context end
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [12] Subscribe admin context: ok
|
|
[startup 12] Subscribe admin context: OK
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [13] Subscribe agent self context: begin
|
|
[startup 13] Subscribe agent self context ...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe agent self context begin
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] agent self-context subscriptions active for pubkey 52a3e82f7b374385...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe agent self context end
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [13] Subscribe agent self context: ok
|
|
[startup 13] Subscribe agent self context: OK
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [14] Subscribe self-skill cache: begin
|
|
[startup 14] Subscribe self-skill cache ...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe self skill cache begin
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] self/admin skill subscriptions active (self=52a3e82f7b374385..., admin=8ff74724ed641b3c...)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe self skill cache end
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [14] Subscribe self-skill cache: ok
|
|
[startup 14] Subscribe self-skill cache: OK
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] publish DM target relays (6):
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> wss://relay.damus.io
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> wss://relay.primal.net
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> wss://nos.lol
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> ws://127.0.0.1:7777
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> wss://relay.laantungir.net
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] -> wss://sendit.nosflare.com
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to wss://relay.damus.io (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to wss://relay.primal.net (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to wss://nos.lol (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to ws://127.0.0.1:7777 (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to wss://relay.laantungir.net (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] kind 4 event published to wss://sendit.nosflare.com (async)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] sent DM 54452dbf320bee66... to 8ff74724ed641b3c... via 6 connected relay(s)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [15] Subscribe DMs: begin
|
|
[startup 15] Subscribe DMs ...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe DMs begin
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] DM subscription active for pubkey 52a3e82f7b374385...
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup phase: subscribe DMs end
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [15] Subscribe DMs: ok
|
|
[startup 15] Subscribe DMs: OK
|
|
2aa88330 3 mongoose.c:4824:mg_mgr_init MG_IO_SIZE: 16384, TLS: builtin
|
|
2aa88331 3 mongoose.c:4741:mg_listen 1 11 https://127.0.0.1:8484
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] http api listening on https://127.0.0.1:8484
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] HTTP API listening at http://127.0.0.1:8484
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] HTTP API endpoints: http://127.0.0.1:8484/api/context/current http://127.0.0.1:8484/api/context/parts
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] startup checklist [16] READY: ok (agent online; entering main poll loop)
|
|
[startup 16] READY: OK (agent online; entering main poll loop)
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] entering main poll loop
|
|
[2026-03-16 05:30:26] [INFO ] [didactyl] running with pubkey 52a3e82f7b3743852fbe804cfcbf4db3448115887895247c001f2b50e790acb8
|
|
[2026-03-16 05:30:27] [INFO ] [didactyl] live self-skill trigger ignored (not adopted) d_tag=daily-readme-publish
|
|
[2026-03-16 05:30:28] [INFO ] [didactyl] live self-skill trigger ignored (not adopted) d_tag=daily-readme-publish
|
|
[2026-03-16 05:30:28] [INFO ] [didactyl] live self-skill trigger ignored (not adopted) d_tag=daily-readme-publish
|