Skip to content

Commit 09a874f

Browse files
release: attune-author 0.25.0 — polish-summaries (#93)
Version bump + changelog for the summaries-polish release (PRs #90, #91, #92). See CHANGELOG 0.25.0 section. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 7e028c7 commit 09a874f

4 files changed

Lines changed: 32 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,35 @@ and this project adheres to
1010

1111
## [Unreleased]
1212

13+
## [0.25.0] — 2026-07-10
14+
15+
Summaries polish: a Batch-API command that upgrades a workspace's
16+
path-keyed `.help/summaries.json` into purpose-written one-line
17+
catalog summaries (specs/summaries-polish in the attune workspace
18+
repo; first production run: attune-ai's 296 templates, ~$0.40).
19+
20+
### Added
21+
22+
- **`attune-author polish-summaries`** — rewrites mechanically seeded
23+
summaries via the Anthropic Batch API on the capable tier
24+
(`ATTUNE_MODEL_CAPABLE` pin respected; fable pins swap to opus-4-8
25+
because the Batch API rejects `fallbacks`). Provenance in a sibling
26+
`.help/summaries.meta.json` (`polished_at`/`model`/`source_hash`/
27+
`summary_hash`); hand-edited entries are hash-detected and never
28+
overwritten. Cost gate aborts above `--max-usd` (default $2);
29+
`--dry-run`/`--force`/`--resume` (state file survives poll
30+
timeouts). Batch `custom_id`s are path hashes (the API enforces
31+
`^[a-zA-Z0-9_-]{1,64}$`); overlong outputs truncate at clause/word
32+
boundaries, never mid-word, and are flagged in meta.
33+
34+
### Fixed
35+
36+
- **Fable responses leading with thinking blocks**: `call_anthropic`
37+
now returns the first TEXT block instead of `content[0].text`
38+
live fable responses can lead with a `BetaThinkingBlock` even
39+
though explicit thinking params are rejected.
40+
41+
1342
## [0.24.0] — 2026-07-09
1443

1544
Model tiers: the premium tier (claude-fable-5, server-side opus-4-8

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "attune-author"
7-
version = "0.24.0"
7+
version = "0.25.0"
88
description = "Documentation authoring and maintenance for the attune ecosystem — generate, maintain, and validate help content with AI assistance."
99
readme = {file = "README.md", content-type = "text/markdown"}
1010
requires-python = ">=3.10"

src/attune_author/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
attune-help (reader) and attune-ai (full dev workflows).
66
"""
77

8-
__version__ = "0.24.0"
8+
__version__ = "0.25.0"
99

1010
from attune_author.manifest import Feature, Manifest, load_manifest
1111
from attune_author.staleness import (

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)