From ad91ce7e6e50b18b3c25de14a992c6e6e2d3669b Mon Sep 17 00:00:00 2001 From: lachtan Date: Tue, 30 Jun 2026 05:33:17 +0200 Subject: [PATCH] cron --- cron/jobs.json | 336 +++++++++++------- .../runs/439f7f4d_1782432000008_b7648b50.json | 18 + .../runs/439f7f4d_1782518400002_af0a716d.json | 18 + .../runs/439f7f4d_1782604800002_992e572c.json | 18 + .../runs/439f7f4d_1782691200002_69326fef.json | 18 + .../runs/439f7f4d_1782777600003_a5d5678c.json | 18 + .../runs/e81cda77_1782367200027_f300d68f.json | 18 + .../runs/e81cda77_1782453600001_ebe1dfd7.json | 18 + .../runs/e81cda77_1782540000002_a5ca3c2d.json | 18 + .../runs/e81cda77_1782626400002_c707a8e2.json | 18 + .../runs/e81cda77_1782712800001_d979ebac.json | 18 + 11 files changed, 389 insertions(+), 127 deletions(-) create mode 100644 cron/runs/439f7f4d_1782432000008_b7648b50.json create mode 100644 cron/runs/439f7f4d_1782518400002_af0a716d.json create mode 100644 cron/runs/439f7f4d_1782604800002_992e572c.json create mode 100644 cron/runs/439f7f4d_1782691200002_69326fef.json create mode 100644 cron/runs/439f7f4d_1782777600003_a5d5678c.json create mode 100644 cron/runs/e81cda77_1782367200027_f300d68f.json create mode 100644 cron/runs/e81cda77_1782453600001_ebe1dfd7.json create mode 100644 cron/runs/e81cda77_1782540000002_a5ca3c2d.json create mode 100644 cron/runs/e81cda77_1782626400002_c707a8e2.json create mode 100644 cron/runs/e81cda77_1782712800001_d979ebac.json diff --git a/cron/jobs.json b/cron/jobs.json index c68f05e..6e11e3d 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -36,14 +36,45 @@ } }, "state": { - "nextRunAtMs": 1782367200000, - "lastRunAtMs": null, - "lastStatus": null, + "nextRunAtMs": 1782799200000, + "lastRunAtMs": 1782712800001, + "lastStatus": "ok", "lastError": null, - "runHistory": [] + "runHistory": [ + { + "runAtMs": 1782367200027, + "status": "ok", + "durationMs": 5221, + "error": null + }, + { + "runAtMs": 1782453600001, + "status": "ok", + "durationMs": 457, + "error": null + }, + { + "runAtMs": 1782540000002, + "status": "ok", + "durationMs": 6769, + "error": null + }, + { + "runAtMs": 1782626400002, + "status": "ok", + "durationMs": 11179, + "error": null + }, + { + "runAtMs": 1782712800001, + "status": "ok", + "durationMs": 4816, + "error": null + } + ] }, "createdAtMs": 1782281393634, - "updatedAtMs": 1782281400007, + "updatedAtMs": 1782712804817, "deleteAfterRun": false }, { @@ -70,75 +101,135 @@ "originMetadata": {} }, "state": { - "nextRunAtMs": 1782360633599, - "lastRunAtMs": 1782353432294, + "nextRunAtMs": 1782794413934, + "lastRunAtMs": 1782787212642, "lastStatus": "ok", "lastError": null, "runHistory": [ { - "runAtMs": 1782288600017, + "runAtMs": 1782650254236, "status": "ok", - "durationMs": 1388, + "durationMs": 1314, "error": null }, { - "runAtMs": 1782295801405, + "runAtMs": 1782657455552, "status": "ok", - "durationMs": 1438, + "durationMs": 1291, "error": null }, { - "runAtMs": 1782303002845, + "runAtMs": 1782664656845, "status": "ok", - "durationMs": 1313, + "durationMs": 1286, "error": null }, { - "runAtMs": 1782310204160, + "runAtMs": 1782671858132, + "status": "ok", + "durationMs": 1310, + "error": null + }, + { + "runAtMs": 1782679059443, + "status": "ok", + "durationMs": 1269, + "error": null + }, + { + "runAtMs": 1782686260713, "status": "ok", "durationMs": 1284, "error": null }, { - "runAtMs": 1782317405445, + "runAtMs": 1782693461998, "status": "ok", - "durationMs": 21520, + "durationMs": 1281, "error": null }, { - "runAtMs": 1782324626966, + "runAtMs": 1782700663280, "status": "ok", - "durationMs": 1320, + "durationMs": 1316, "error": null }, { - "runAtMs": 1782331828288, + "runAtMs": 1782707864597, "status": "ok", - "durationMs": 1321, + "durationMs": 37152, "error": null }, { - "runAtMs": 1782339029610, + "runAtMs": 1782715101750, "status": "ok", - "durationMs": 1331, + "durationMs": 1273, "error": null }, { - "runAtMs": 1782346230943, + "runAtMs": 1782722303024, "status": "ok", - "durationMs": 1348, + "durationMs": 1298, "error": null }, { - "runAtMs": 1782353432294, + "runAtMs": 1782729504323, "status": "ok", - "durationMs": 1305, + "durationMs": 1412, + "error": null + }, + { + "runAtMs": 1782736705737, + "status": "ok", + "durationMs": 1274, + "error": null + }, + { + "runAtMs": 1782743907012, + "status": "ok", + "durationMs": 1289, + "error": null + }, + { + "runAtMs": 1782751108304, + "status": "ok", + "durationMs": 22738, + "error": null + }, + { + "runAtMs": 1782758331044, + "status": "ok", + "durationMs": 1309, + "error": null + }, + { + "runAtMs": 1782765532355, + "status": "ok", + "durationMs": 77696, + "error": null + }, + { + "runAtMs": 1782772810052, + "status": "ok", + "durationMs": 1290, + "error": null + }, + { + "runAtMs": 1782780011344, + "status": "ok", + "durationMs": 1295, + "error": null + }, + { + "runAtMs": 1782787212642, + "status": "ok", + "durationMs": 1292, "error": null } ] }, - "createdAtMs": 1782281400007, - "updatedAtMs": 1782353433599, + "createdAtMs": 1782369366134, + "updatedAtMs": 1782787213934, "deleteAfterRun": false }, { @@ -165,139 +256,139 @@ "originMetadata": {} }, "state": { - "nextRunAtMs": 1782358833607, - "lastRunAtMs": 1782357033606, + "nextRunAtMs": 1782790813940, + "lastRunAtMs": 1782789013940, "lastStatus": "ok", "lastError": null, "runHistory": [ { - "runAtMs": 1782322826973, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782324628288, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782326428289, + "runAtMs": 1782754731049, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782328228292, + "runAtMs": 1782756531052, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782758332355, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782760132356, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782761932356, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782330028295, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782331829614, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782333629615, + "runAtMs": 1782763732358, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782335429618, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782337229620, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782339030946, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782340830948, + "runAtMs": 1782765610055, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782342630951, + "runAtMs": 1782767410058, "status": "ok", "durationMs": 0, "error": null }, { - "runAtMs": 1782344430952, + "runAtMs": 1782769210059, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782771010061, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782772811346, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782774611350, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782776411351, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782778211354, + "status": "ok", + "durationMs": 0, + "error": null + }, + { + "runAtMs": 1782780012642, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782346232294, + "runAtMs": 1782781812645, "status": "ok", "durationMs": 0, "error": null }, { - "runAtMs": 1782348032296, + "runAtMs": 1782783612647, "status": "ok", "durationMs": 0, "error": null }, { - "runAtMs": 1782349832297, + "runAtMs": 1782785412648, "status": "ok", "durationMs": 1, "error": null }, { - "runAtMs": 1782351632300, + "runAtMs": 1782787213938, "status": "ok", "durationMs": 0, "error": null }, { - "runAtMs": 1782353433603, + "runAtMs": 1782789013940, "status": "ok", "durationMs": 0, "error": null - }, - { - "runAtMs": 1782355233605, - "status": "ok", - "durationMs": 0, - "error": null - }, - { - "runAtMs": 1782357033606, - "status": "ok", - "durationMs": 1, - "error": null } ] }, - "createdAtMs": 1782281400014, - "updatedAtMs": 1782357033607, + "createdAtMs": 1782369366136, + "updatedAtMs": 1782789013940, "deleteAfterRun": false }, { - "id": "439f7f4d", + "id": "69484aa6", "name": "compact-memory-auto-daily", "enabled": true, "schedule": { @@ -310,43 +401,34 @@ "payload": { "kind": "agent_turn", "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md", - "deliver": true, - "channel": "telegram", - "to": "8826147089", + "deliver": false, + "channel": null, + "to": null, "channelMeta": {}, - "sessionKey": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", - "originChannel": "websocket", - "originChatId": "89051535-7544-4a44-90db-5c2630f52c6d", + "sessionKey": "telegram:8826147089", + "originChannel": "telegram", + "originChatId": "8826147089", "originMetadata": { - "remote": [ - "192.168.40.104", - 51922 - ], - "webui": true, - "webui_turn_id": "9a9a78bd-a85b-4420-a9be-60b74a75bd1a", - "workspace_scope": { - "project_path": "/home/nanobot/.nanobot/workspace", - "access_mode": "restricted" - }, + "message_id": 1159, + "user_id": 8826147089, + "username": null, + "first_name": "Martin", + "is_group": false, + "message_thread_id": null, + "is_forum": false, + "reply_to_message_id": null, "_wants_stream": true } }, "state": { - "nextRunAtMs": 1782432000000, - "lastRunAtMs": 1782345600003, - "lastStatus": "ok", + "nextRunAtMs": 1782864000000, + "lastRunAtMs": null, + "lastStatus": null, "lastError": null, - "runHistory": [ - { - "runAtMs": 1782345600003, - "status": "ok", - "durationMs": 77839, - "error": null - } - ] + "runHistory": [] }, - "createdAtMs": 1782319267399, - "updatedAtMs": 1782345677842, + "createdAtMs": 1782789590878, + "updatedAtMs": 1782789590878, "deleteAfterRun": false } ] diff --git a/cron/runs/439f7f4d_1782432000008_b7648b50.json b/cron/runs/439f7f4d_1782432000008_b7648b50.json new file mode 100644 index 0000000..4422b24 --- /dev/null +++ b/cron/runs/439f7f4d_1782432000008_b7648b50.json @@ -0,0 +1,18 @@ +{ + "job_id": "439f7f4d", + "job_name": "compact-memory-auto-daily", + "session_key": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c9210a44f126470f0f01e39d90098351037c821206ba2e98347ff1676fd77b55" + }, + "prompt_vars": { + "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md" + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Run /compact-memory auto skill to clean up memory/MEMORY.md", + "status": "ok", + "response": "Error: this model requires a subscription, upgrade for access: https://ollama.com/upgrade (ref: 3845584d-47f9-46c0-a134-7b4a51431977)", + "run_id": "439f7f4d:1782432000008:b7648b50", + "updated_at_ms": 1782432000430 +} \ No newline at end of file diff --git a/cron/runs/439f7f4d_1782518400002_af0a716d.json b/cron/runs/439f7f4d_1782518400002_af0a716d.json new file mode 100644 index 0000000..ea2a213 --- /dev/null +++ b/cron/runs/439f7f4d_1782518400002_af0a716d.json @@ -0,0 +1,18 @@ +{ + "job_id": "439f7f4d", + "job_name": "compact-memory-auto-daily", + "session_key": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c9210a44f126470f0f01e39d90098351037c821206ba2e98347ff1676fd77b55" + }, + "prompt_vars": { + "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md" + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Run /compact-memory auto skill to clean up memory/MEMORY.md", + "status": "ok", + "response": "Audit dokončen. MEMORY.md má 49 řádků — pod prahem 250 a bez zjevné zastaralosti. Žádné změny nebyly potřeba.\n\nMemory compact (auto):\n- deleted: 0\n- merged: 0\n- unchanged: 49\n\nZáloha uložena: `backup/2026-06-27_0200_memory.backup.md`", + "run_id": "439f7f4d:1782518400002:af0a716d", + "updated_at_ms": 1782518419459 +} \ No newline at end of file diff --git a/cron/runs/439f7f4d_1782604800002_992e572c.json b/cron/runs/439f7f4d_1782604800002_992e572c.json new file mode 100644 index 0000000..23c0427 --- /dev/null +++ b/cron/runs/439f7f4d_1782604800002_992e572c.json @@ -0,0 +1,18 @@ +{ + "job_id": "439f7f4d", + "job_name": "compact-memory-auto-daily", + "session_key": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c9210a44f126470f0f01e39d90098351037c821206ba2e98347ff1676fd77b55" + }, + "prompt_vars": { + "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md" + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Run /compact-memory auto skill to clean up memory/MEMORY.md", + "status": "ok", + "response": "Denní compact-memory auto — bez změn, MEMORY.md je čistý (49 řádků). Záloha: `backup/2026-06-28_0200_memory.backup.md`.", + "run_id": "439f7f4d:1782604800002:992e572c", + "updated_at_ms": 1782604808176 +} \ No newline at end of file diff --git a/cron/runs/439f7f4d_1782691200002_69326fef.json b/cron/runs/439f7f4d_1782691200002_69326fef.json new file mode 100644 index 0000000..dac4efd --- /dev/null +++ b/cron/runs/439f7f4d_1782691200002_69326fef.json @@ -0,0 +1,18 @@ +{ + "job_id": "439f7f4d", + "job_name": "compact-memory-auto-daily", + "session_key": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c9210a44f126470f0f01e39d90098351037c821206ba2e98347ff1676fd77b55" + }, + "prompt_vars": { + "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md" + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Run /compact-memory auto skill to clean up memory/MEMORY.md", + "status": "ok", + "response": "Denní compact-memory auto — bez změn, MEMORY.md je čistý (49 řádků). Záloha: `backup/2026-06-29_0200_memory.backup.md`.", + "run_id": "439f7f4d:1782691200002:69326fef", + "updated_at_ms": 1782691218050 +} \ No newline at end of file diff --git a/cron/runs/439f7f4d_1782777600003_a5d5678c.json b/cron/runs/439f7f4d_1782777600003_a5d5678c.json new file mode 100644 index 0000000..a5bec2c --- /dev/null +++ b/cron/runs/439f7f4d_1782777600003_a5d5678c.json @@ -0,0 +1,18 @@ +{ + "job_id": "439f7f4d", + "job_name": "compact-memory-auto-daily", + "session_key": "websocket:89051535-7544-4a44-90db-5c2630f52c6d", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c9210a44f126470f0f01e39d90098351037c821206ba2e98347ff1676fd77b55" + }, + "prompt_vars": { + "message": "Run /compact-memory auto skill to clean up memory/MEMORY.md" + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Run /compact-memory auto skill to clean up memory/MEMORY.md", + "status": "ok", + "response": "Compact-memory auto — MEMORY.md čistý, žádné změny (49 řádků). Záloha: `backup/2026-06-30_0200_memory.backup.md`.", + "run_id": "439f7f4d:1782777600003:a5d5678c", + "updated_at_ms": 1782777614767 +} \ No newline at end of file diff --git a/cron/runs/e81cda77_1782367200027_f300d68f.json b/cron/runs/e81cda77_1782367200027_f300d68f.json new file mode 100644 index 0000000..cfcbf41 --- /dev/null +++ b/cron/runs/e81cda77_1782367200027_f300d68f.json @@ -0,0 +1,18 @@ +{ + "job_id": "e81cda77", + "job_name": "nanobot-version-check", + "session_key": "websocket:52d0f338-7a06-42e7-aad2-86a4cabbfb9f", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c8d7b4b1909d570c06bf4c646d93ca39601abc1e375578c85ae3d2ec3db395aa" + }, + "prompt_vars": { + "message": "Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing." + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing.", + "status": "ok", + "response": "Máš aktuální verzi — nainstalovaná i nejnovější na PyPI je `0.2.2`. Upgrade není potřeba.", + "run_id": "e81cda77:1782367200027:f300d68f", + "updated_at_ms": 1782367205246 +} \ No newline at end of file diff --git a/cron/runs/e81cda77_1782453600001_ebe1dfd7.json b/cron/runs/e81cda77_1782453600001_ebe1dfd7.json new file mode 100644 index 0000000..adf139a --- /dev/null +++ b/cron/runs/e81cda77_1782453600001_ebe1dfd7.json @@ -0,0 +1,18 @@ +{ + "job_id": "e81cda77", + "job_name": "nanobot-version-check", + "session_key": "websocket:52d0f338-7a06-42e7-aad2-86a4cabbfb9f", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c8d7b4b1909d570c06bf4c646d93ca39601abc1e375578c85ae3d2ec3db395aa" + }, + "prompt_vars": { + "message": "Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing." + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing.", + "status": "ok", + "response": "Error: this model requires a subscription, upgrade for access: https://ollama.com/upgrade (ref: 05f46ab4-5ba5-4ac7-aa9a-37e2d197c33b)", + "run_id": "e81cda77:1782453600001:ebe1dfd7", + "updated_at_ms": 1782453600457 +} \ No newline at end of file diff --git a/cron/runs/e81cda77_1782540000002_a5ca3c2d.json b/cron/runs/e81cda77_1782540000002_a5ca3c2d.json new file mode 100644 index 0000000..dbb581f --- /dev/null +++ b/cron/runs/e81cda77_1782540000002_a5ca3c2d.json @@ -0,0 +1,18 @@ +{ + "job_id": "e81cda77", + "job_name": "nanobot-version-check", + "session_key": "websocket:52d0f338-7a06-42e7-aad2-86a4cabbfb9f", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c8d7b4b1909d570c06bf4c646d93ca39601abc1e375578c85ae3d2ec3db395aa" + }, + "prompt_vars": { + "message": "Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing." + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing.", + "status": "ok", + "response": "Aktuální — nainstalovaná i PyPI verze je `0.2.2`. Žádná nová verze nevyšla.", + "run_id": "e81cda77:1782540000002:a5ca3c2d", + "updated_at_ms": 1782540006769 +} \ No newline at end of file diff --git a/cron/runs/e81cda77_1782626400002_c707a8e2.json b/cron/runs/e81cda77_1782626400002_c707a8e2.json new file mode 100644 index 0000000..ef0e560 --- /dev/null +++ b/cron/runs/e81cda77_1782626400002_c707a8e2.json @@ -0,0 +1,18 @@ +{ + "job_id": "e81cda77", + "job_name": "nanobot-version-check", + "session_key": "websocket:52d0f338-7a06-42e7-aad2-86a4cabbfb9f", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c8d7b4b1909d570c06bf4c646d93ca39601abc1e375578c85ae3d2ec3db395aa" + }, + "prompt_vars": { + "message": "Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing." + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing.", + "status": "ok", + "response": "Aktuální — `0.2.2` všude. Žádná nová verze nevyšla.", + "run_id": "e81cda77:1782626400002:c707a8e2", + "updated_at_ms": 1782626411179 +} \ No newline at end of file diff --git a/cron/runs/e81cda77_1782712800001_d979ebac.json b/cron/runs/e81cda77_1782712800001_d979ebac.json new file mode 100644 index 0000000..13ae7c4 --- /dev/null +++ b/cron/runs/e81cda77_1782712800001_d979ebac.json @@ -0,0 +1,18 @@ +{ + "job_id": "e81cda77", + "job_name": "nanobot-version-check", + "session_key": "websocket:52d0f338-7a06-42e7-aad2-86a4cabbfb9f", + "prompt_ref": { + "id": "cron.agent_turn.reminder", + "version": 1, + "sha256": "c8d7b4b1909d570c06bf4c646d93ca39601abc1e375578c85ae3d2ec3db395aa" + }, + "prompt_vars": { + "message": "Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing." + }, + "rendered_prompt": "The scheduled time has arrived. Execute this scheduled cron job now and report the result to the user in the same session.\n\nRules:\n- Speak directly to the user in their language.\n- Do not narrate internal progress.\n- Do not include user IDs.\n- Do not add status reports like \"Done\" or \"Reminded\" unless they are the natural response.\n\nCron job: Check if a new nanobot-ai version is available on PyPI. Compare the latest PyPI version with the currently installed version (run `nanobot --version`). If a new version is found, notify the user via Telegram with: the current version, the new version, and the upgrade command: `uv tool upgrade nanobot-ai`. If already up to date, do nothing.", + "status": "ok", + "response": "Aktuální — `0.2.2` všude. Žádná nová verze.", + "run_id": "e81cda77:1782712800001:d979ebac", + "updated_at_ms": 1782712804815 +} \ No newline at end of file