After the lastet upgrade and migrate to 3.1, I can no longer save conversation history on ubuntu linux
Hello @charlies, welcome to AI Forum!
Thank you for bringing the conversation history issue to our attention. Our engineering team is currently investigating the matter, and we appreciate your patience as we work toward a resolution.
brain.proto
syntax = "proto3";
package brain;
// Field 15 is the primary "Payload" wrapper discovered in investigation
message Root {
int32 version = 1;
Conversation conversation = 2;
ModelConfig config = 15; // Added for 2026 Model Steering fidelity
}
message ModelConfig {
string model_name = 1;
float temperature = 2;
// 1 = MINIMAL, 2 = HIGH (Thought Level)
int32 thinking_level = 3;
}
message Conversation {
repeated Item items = 1;
repeated Task tasks = 2; // Directed Acyclic Graph (DAG) for agentic state
}
message Task {
string id = 1;
string description = 2;
enum Status {
PENDING = 0;
RUNNING = 1;
COMPLETED = 2;
FAILED = 3;
}
Status status = 3;
repeated string dependency_ids = 4; // The DAG links
}
message Item {
int32 tag = 1;
// Wire Truth Mapping:
// 7 = Tool Call Container
// 19 = User Message Container
// 20 = Model Message Container
// 26 = Status/Thinking Container
// 103 = Ephemeral System
// 111 = History
Value value = 2;
StructuredData complex_value = 3;
}
message StructuredData {
// ID=3 is ToolCall Container, ID=1/2/3 in Status=State
int32 id = 1;
repeated Value values = 2;
}
message NodeList {
repeated Item items = 1;
}
message Value {
int32 timestamp_nanos = 3;
uint64 timestamp_seconds = 4;
// Safety Patch: Prevents concurrent payload collisions
oneof content {
bytes stream_chunk = 5;
string string_val = 15;
NodeList children = 17;
}
// Mapping to status/mode codes (enum_14)
int32 status_code = 14;
}