Replace the dual task/monitor model, NO_REPLY string protocol, and Agent self-delivery with a single Scheduled Run path: claim-time JobRun snapshots, isolated Root/named Agent execution, exactly-once complete_scheduled_run termination, and Scheduler-owned policy delivery through a persistent outbox. - SQLite v11: drop job_kind/model/delete_after_run, add job_runs with status/outcome joint constraints and delivery lease columns; one-shot BEGIN IMMEDIATE migration with atomic rollback. - Non-blocking JoinSet event loop with bounded run/delivery concurrency; terminal commit before any channel I/O; recover unfinished runs as unknown. - ExecutionOrigin::Scheduled propagates to descendants, completion sink is top-level only, background delegation downgrades to foreground. - Typed delivery receipts, fixed target_session_id, idempotent scheduled:<job_run_id> history insert. - New cron_runs read-only tool; cron_add/update drop kind/model; WebUI and Health consume the same JobRun projection. - Bump version to 1.22.0.
30 lines
648 B
JSON
30 lines
648 B
JSON
{
|
|
"name": "picobot-webui",
|
|
"private": true,
|
|
"version": "1.22.0",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"check": "svelte-check --tsconfig ./jsconfig.json"
|
|
},
|
|
"dependencies": {
|
|
"bits-ui": "^2.0.0",
|
|
"dompurify": "^3.4.12",
|
|
"marked": "^18.0.6",
|
|
"svelte": "^5.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@fontsource/jetbrains-mono": "^5.3.0",
|
|
"@fontsource/space-grotesk": "^5.3.0",
|
|
"@sveltejs/vite-plugin-svelte": "^6.0.0",
|
|
"@types/node": "^24.0.0",
|
|
"svelte-check": "^4.0.0",
|
|
"typescript": "^5.9.0",
|
|
"vite": "^7.0.0"
|
|
}
|
|
}
|