Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/plugins/onebrain/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "onebrain",
"version": "3.4.9",
"version": "3.4.10",
"description": "OneBrain — Your AI Thinking Partner",
"author": {
"name": "OneBrain Contributors"
Expand Down
2 changes: 1 addition & 1 deletion .claude/plugins/onebrain/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "onebrain",
"version": "3.4.9",
"version": "3.4.10",
"description": "OneBrain — Your AI Thinking Partner",
"namespace": "onebrain",
"skills": "./skills/",
Expand Down
7 changes: 7 additions & 0 deletions .claude/plugins/onebrain/skills/digest/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@ Ask with `AskUserQuestion` (multiSelect where sensible), one question per group:
Write `[agent_folder]/digest.md` from the answers using the format above, show the
user the note path, and remind them it is theirs to edit.

5. **Schedule offer (last interview question):** "ให้รันอัตโนมัติทุกเช้ามั้ย? กี่โมง?"
(default 08:30). On yes: append the entry to `onebrain.yml`'s `schedule:` block —
match the file's existing list style exactly — and run `onebrain schedule register`;
confirm with the ✓/✗ state from `onebrain schedule list`. On skip: mention
`/schedule-add` works any time later. Never re-offer when a `/digest` entry
already exists in the schedule block.

## Step 1: Gather (per section present in config)

Source quality rules learned from live testing — follow them, do not regress to
Expand Down
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
latest_version: 3.4.9
latest_version: 3.4.10
released: 2026-07-30
---

Expand All @@ -11,6 +11,10 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
> **Versioning:** Plugin version is tracked in `plugin.json`. Bump when ANY harness config changes — skills, agents, hooks, INSTRUCTIONS, Gemini settings, slash commands, etc.
> For CLI binary changes, see the [`onebrain-ai/onebrain-cli`](https://github.com/onebrain-ai/onebrain-cli/blob/main/CHANGELOG.md) repository.

## v3.4.10 — 2026-07-30 — /digest interview ends with a schedule offer

- The first-run interview now closes by offering to schedule the digest ("ทุกเช้า กี่โมง?", default 08:30) — writes the `onebrain.yml` entry and runs `onebrain schedule register` in the same flow, confirming with the truthful ✓/✗ state. Skipping points at `/schedule-add`; the offer never repeats once a `/digest` entry exists. Closes the gap where a user who just chose their sections had to know a second command to get the daily run.

## v3.4.9 — 2026-07-30 — /digest headless send is unconditional

- The first live headless test skipped the Telegram send by inferring "the user invoked this manually, so they're at a keyboard" — the exact discretion a delivery convention cannot allow. The send step now states that `headless: true` IS the decision: no intent inference, and a manual `onebrain skill run` is a delivery test that must exercise the send.
Expand Down
Loading