Skip to content

chore(release): bump version to 2026.8.6 - #236

Merged
andreapn merged 1 commit into
mainfrom
chore/release-2026.8.6
Aug 6, 2026
Merged

chore(release): bump version to 2026.8.6#236
andreapn merged 1 commit into
mainfrom
chore/release-2026.8.6

Conversation

@andreapn

@andreapn andreapn commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Cuts 2026.8.6 from main.

What's in it

Mostly cron.

Schedules can run scripts. --job-kind script makes the script the job — stdout delivered verbatim, empty stdout a silent tick, non-zero exit a failed job so a broken watchdog cannot be mistaken for a quiet one. --job-kind agent_turn --script runs the script first as a collector and skips the turn entirely when it prints nothing or ends with {"wakeAgent": false}, before the session is touched. Scripts resolve inside ~/.agentos/scripts/ with no escape via absolute paths, ~, .., or symlinks, and are exec'd as argv. New bundled skill cron-watchers ships the three watchers everyone writes first: RSS/Atom, JSON endpoint, GitHub repo.

The run-history surface was rebuilt. Run output is stored whole instead of clipped at 500 chars (agentos cron output, cron.runOutput, lazy fetch in the Web UI, action="runs" for the in-agent tool). A script job's output no longer vanishes into delivery skips written for agent turns. The "→ Chat" button is hidden when no chat exists rather than leading to "Could not load chat history". The session reaper stops missing expired sessions on a busy store.

Delivery got honest. A session key is refused as a Telegram chat id at save time, with a dropdown of paired chats instead of free text; the failure reason lands on the run record; structlog events — every delivery.* warning among them — reach debug.log. Cron's tool refusals reach the model as messages it can self-correct from instead of "received an invalid argument".

Elsewhere: /reset clears the conversation on screen on web and CLI, and senior-unilp-manager gains create-pool for hook-less v4 pools plus tick --alert-only.

Bump

pyproject.toml, uv.lock, README install pins, install.sh / install.ps1 default versions, and the release-consistency / install-script tests. [Unreleased] moved into a [2026.8.6] section with a RELEASES.md row.

Verification

  • uv run pytest tests/test_release_consistency.py tests/test_install_scripts.py — 22 passed
  • uv lock --check — clean

No source changes; this is the version bump and release notes only.

🤖 Generated with Claude Code

Cut 2026.8.6 from main. The release is mostly cron: schedules can run
scripts now (`--job-kind script`, or `agent_turn --script` as a collector
that can skip the turn before the session is touched), the bundled
`cron-watchers` skill ships the three watchers everyone writes first, and
the surface reporting what a job did was rebuilt — full run output stored
and readable, script output that no longer vanishes into delivery skips
written for agent turns, dead "→ Chat" links hidden, a paged session
reaper, delivery targets validated at save time with the failure reason on
the run record, and structlog events reaching debug.log. Also `/reset`
clearing the conversation on screen, cron tool refusals reaching the model,
and `senior-unilp-manager` gaining `create-pool` plus `tick --alert-only`.

Bump pyproject, uv.lock, README install pins, install.sh/install.ps1
default versions and the release-consistency/install-script tests, and
move [Unreleased] into a [2026.8.6] section with a RELEASES.md row.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@andreapn
andreapn merged commit 20e1cf7 into main Aug 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant