mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-05 02:01:44 +00:00
* feat(android): decode session run metadata * feat(android): animate the working claw * feat(android): show settled turn recaps * fix(android): preserve legacy cache migration * fix(android): expire hidden recap watches * chore(i18n): refresh native source anchors * fix(android): drop unsettled hidden recaps * fix(android): keep claw timing local * fix(android): anchor settled turn recaps * chore(i18n): refresh native source anchors after rebase * fix(android): route chat status copy through native i18n
177 lines
5.3 KiB
JSON
177 lines
5.3 KiB
JSON
{
|
|
"formatVersion": 1,
|
|
"database": {
|
|
"version": 2,
|
|
"identityHash": "6faa4088ccfb9dd4dd8bc3e6619de163",
|
|
"entities": [
|
|
{
|
|
"tableName": "cached_sessions",
|
|
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`gatewayId` TEXT NOT NULL, `agentId` TEXT NOT NULL, `sessionKey` TEXT NOT NULL, `displayName` TEXT, `updatedAtMs` INTEGER, `status` TEXT, `startedAt` INTEGER, `endedAt` INTEGER, `runtimeMs` INTEGER, `outputTokens` INTEGER, `hasRunMetadata` INTEGER NOT NULL, `rowOrder` INTEGER NOT NULL, PRIMARY KEY(`gatewayId`, `agentId`, `sessionKey`))",
|
|
"fields": [
|
|
{
|
|
"fieldPath": "gatewayId",
|
|
"columnName": "gatewayId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "agentId",
|
|
"columnName": "agentId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "sessionKey",
|
|
"columnName": "sessionKey",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "displayName",
|
|
"columnName": "displayName",
|
|
"affinity": "TEXT"
|
|
},
|
|
{
|
|
"fieldPath": "updatedAtMs",
|
|
"columnName": "updatedAtMs",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "status",
|
|
"columnName": "status",
|
|
"affinity": "TEXT"
|
|
},
|
|
{
|
|
"fieldPath": "startedAt",
|
|
"columnName": "startedAt",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "endedAt",
|
|
"columnName": "endedAt",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "runtimeMs",
|
|
"columnName": "runtimeMs",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "outputTokens",
|
|
"columnName": "outputTokens",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "hasRunMetadata",
|
|
"columnName": "hasRunMetadata",
|
|
"affinity": "INTEGER",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "rowOrder",
|
|
"columnName": "rowOrder",
|
|
"affinity": "INTEGER",
|
|
"notNull": true
|
|
}
|
|
],
|
|
"primaryKey": {
|
|
"autoGenerate": false,
|
|
"columnNames": [
|
|
"gatewayId",
|
|
"agentId",
|
|
"sessionKey"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"tableName": "cached_messages",
|
|
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`gatewayId` TEXT NOT NULL, `agentId` TEXT NOT NULL, `sessionKey` TEXT NOT NULL, `rowOrder` INTEGER NOT NULL, `role` TEXT NOT NULL, `textPartsJson` TEXT NOT NULL, `timestampMs` INTEGER, `idempotencyKey` TEXT, PRIMARY KEY(`gatewayId`, `agentId`, `sessionKey`, `rowOrder`))",
|
|
"fields": [
|
|
{
|
|
"fieldPath": "gatewayId",
|
|
"columnName": "gatewayId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "agentId",
|
|
"columnName": "agentId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "sessionKey",
|
|
"columnName": "sessionKey",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "rowOrder",
|
|
"columnName": "rowOrder",
|
|
"affinity": "INTEGER",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "role",
|
|
"columnName": "role",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "textPartsJson",
|
|
"columnName": "textPartsJson",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "timestampMs",
|
|
"columnName": "timestampMs",
|
|
"affinity": "INTEGER"
|
|
},
|
|
{
|
|
"fieldPath": "idempotencyKey",
|
|
"columnName": "idempotencyKey",
|
|
"affinity": "TEXT"
|
|
}
|
|
],
|
|
"primaryKey": {
|
|
"autoGenerate": false,
|
|
"columnNames": [
|
|
"gatewayId",
|
|
"agentId",
|
|
"sessionKey",
|
|
"rowOrder"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"tableName": "cached_gateway_owners",
|
|
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`gatewayId` TEXT NOT NULL, `agentId` TEXT NOT NULL, PRIMARY KEY(`gatewayId`))",
|
|
"fields": [
|
|
{
|
|
"fieldPath": "gatewayId",
|
|
"columnName": "gatewayId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
},
|
|
{
|
|
"fieldPath": "agentId",
|
|
"columnName": "agentId",
|
|
"affinity": "TEXT",
|
|
"notNull": true
|
|
}
|
|
],
|
|
"primaryKey": {
|
|
"autoGenerate": false,
|
|
"columnNames": [
|
|
"gatewayId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"setupQueries": [
|
|
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
|
|
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '6faa4088ccfb9dd4dd8bc3e6619de163')"
|
|
]
|
|
}
|
|
} |