feat(FN-3452): document mesh lease recovery semantics
Documents mesh lease recovery semantics across the agents, architecture, and multi-project reference files, adding 32 lines of clarifying documentation to explain how mesh leases are recovered in the system. Fusion-Task-Id: FN-3452
This commit is contained in:
@@ -226,7 +226,13 @@ CREATE TABLE IF NOT EXISTS tasks (
|
||||
sourceSessionId TEXT,
|
||||
sourceMessageId TEXT,
|
||||
sourceParentTaskId TEXT,
|
||||
sourceMetadata TEXT
|
||||
sourceMetadata TEXT,
|
||||
checkedOutBy TEXT,
|
||||
checkedOutAt TEXT,
|
||||
checkoutNodeId TEXT,
|
||||
checkoutRunId TEXT,
|
||||
checkoutLeaseRenewedAt TEXT,
|
||||
checkoutLeaseEpoch INTEGER DEFAULT 0
|
||||
);
|
||||
|
||||
-- Config table (single row with project settings)
|
||||
@@ -1459,6 +1465,10 @@ export class Database {
|
||||
this.applyMigration(20, () => {
|
||||
this.addColumnIfMissing("tasks", "checkedOutBy", "TEXT");
|
||||
this.addColumnIfMissing("tasks", "checkedOutAt", "TEXT");
|
||||
this.addColumnIfMissing("tasks", "checkoutNodeId", "TEXT");
|
||||
this.addColumnIfMissing("tasks", "checkoutRunId", "TEXT");
|
||||
this.addColumnIfMissing("tasks", "checkoutLeaseRenewedAt", "TEXT");
|
||||
this.addColumnIfMissing("tasks", "checkoutLeaseEpoch", "INTEGER DEFAULT 0");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user