release: prepare Desktop 0.13.12 and Agent 0.13.3
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s
Complete the pending Supervisor changes with opt-in execution, incremental automatic reviews, and activity history. Preserve saved preferences and plans, skip model calls for unchanged input, and keep full replay and cancellation limitations explicit. Update both release versions, bilingual notes, feature matrices, migration fixtures, and validation evidence. Clear stale browser errors after a successful close retry. Focused validation passed 690 tests across 35 files, plus notes verification, typecheck, and lint; full CI and native release acceptance remain pending. No local production build or packaging was run. Release note: Enable Supervisor to review work, trace story graphs, and inspect manual or automatic activity without repeating model calls for unchanged input. Desktop 0.13.12 and Agent 0.13.3 also prepare idle remote Runtime cleanup and retirement of replaced Agents; update Desktop before the Host environment. Database upgrades require a pre-upgrade backup for rollback.
This commit is contained in:
@@ -172,6 +172,9 @@ it('migrates schema 35 conversations to unpinned while retaining existing data a
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 35;`)
|
||||
legacy.close()
|
||||
try {
|
||||
@@ -317,6 +320,9 @@ it('preserves existing supervision data when upgrading schema 41 and reopening',
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 41;`)
|
||||
legacy.close()
|
||||
try {
|
||||
@@ -1077,6 +1083,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 3;
|
||||
`)
|
||||
oldDatabase.close()
|
||||
@@ -1237,6 +1246,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 26;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1350,6 +1362,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 30;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1425,6 +1440,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 30;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1519,6 +1537,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 24;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1563,6 +1584,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 24;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1608,6 +1632,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 24;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1649,6 +1676,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 24;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1679,6 +1709,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 24;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1706,6 +1739,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 5;
|
||||
`)
|
||||
versionFive.close()
|
||||
@@ -1830,6 +1866,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 21;
|
||||
COMMIT;
|
||||
`)
|
||||
@@ -1923,6 +1962,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 9;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -1978,6 +2020,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 16`)
|
||||
legacy.close()
|
||||
|
||||
@@ -2927,6 +2972,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 23`)
|
||||
legacy.close()
|
||||
|
||||
@@ -3066,6 +3114,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 18;
|
||||
`)
|
||||
legacy.close()
|
||||
@@ -3576,6 +3627,9 @@ describe('AssistantDatabase', () => {
|
||||
ALTER TABLE supervision_results DROP COLUMN graph_snapshot_json;
|
||||
DROP TABLE activity_history_records;
|
||||
ALTER TABLE activity_history RENAME COLUMN record_order_json TO records_json;
|
||||
DROP TRIGGER messages_review_insert; DROP TRIGGER messages_review_update;
|
||||
DROP TRIGGER messages_review_delete; DROP TRIGGER tasks_review_delete;
|
||||
DROP TABLE review_checkpoints; ALTER TABLE messages DROP COLUMN review_revision;
|
||||
PRAGMA user_version = 31;
|
||||
`)
|
||||
legacy.close()
|
||||
|
||||
Reference in New Issue
Block a user