v0.0.49 - Fix DM history context assembly by filtering kind-4 query with #p participants and increased timeout

This commit is contained in:
Your Name
2026-03-08 12:48:39 -03:00
parent 5dfb18a842
commit e1f5457ced
4 changed files with 130 additions and 2256 deletions

View File

@@ -53,11 +53,11 @@ Skills support context modes (`inject`, `full`, `override`) and per-skill LLM fa
Didactyl will support local inference, which is very privacy preserving. Remote inference does however have it's advantages, and in those cases Didactyl supports using Bitcoin Lightning and eCash inference providers.
## Current Status — v0.0.48
## Current Status — v0.0.49
**Active build — this project is barely working. Experiment at your own risk.**
> Last release update: v0.0.48Remove duplicated tools context, drop legacy variable resolver paths, and update template docs for tool-driven assembly
> Last release update: v0.0.49Fix DM history context assembly by filtering kind-4 query with #p participants and increased timeout
- Connects to configured relays with auto-reconnect and relay state transition logging
- Publishes configured startup events per relay as each relay becomes connected

File diff suppressed because one or more lines are too long

View File

@@ -1397,10 +1397,12 @@ static int append_recent_admin_dm_history(cJSON* messages, const char* current_m
cJSON* filter = cJSON_CreateObject();
cJSON* kinds = cJSON_CreateArray();
cJSON* authors = cJSON_CreateArray();
if (!filter || !kinds || !authors) {
cJSON* p_values = cJSON_CreateArray();
if (!filter || !kinds || !authors || !p_values) {
cJSON_Delete(filter);
cJSON_Delete(kinds);
cJSON_Delete(authors);
cJSON_Delete(p_values);
return -1;
}
@@ -1409,9 +1411,12 @@ static int append_recent_admin_dm_history(cJSON* messages, const char* current_m
cJSON_AddItemToArray(authors, cJSON_CreateString(g_cfg->admin.pubkey));
cJSON_AddItemToArray(authors, cJSON_CreateString(g_cfg->keys.public_key_hex));
cJSON_AddItemToObject(filter, "authors", authors);
cJSON_AddItemToArray(p_values, cJSON_CreateString(g_cfg->admin.pubkey));
cJSON_AddItemToArray(p_values, cJSON_CreateString(g_cfg->keys.public_key_hex));
cJSON_AddItemToObject(filter, "#p", p_values);
cJSON_AddNumberToObject(filter, "limit", AGENT_HISTORY_QUERY_LIMIT);
char* events_json = nostr_handler_query_json(filter, 1500);
char* events_json = nostr_handler_query_json(filter, 3000);
cJSON_Delete(filter);
if (!events_json) {
return 0;

View File

@@ -12,8 +12,8 @@
// Using DIDACTYL_ prefix to avoid conflicts with nostr_core_lib VERSION macros
#define DIDACTYL_VERSION_MAJOR 0
#define DIDACTYL_VERSION_MINOR 0
#define DIDACTYL_VERSION_PATCH 48
#define DIDACTYL_VERSION "v0.0.48"
#define DIDACTYL_VERSION_PATCH 49
#define DIDACTYL_VERSION "v0.0.49"
// Agent metadata
#define DIDACTYL_NAME "Didactyl"