Skip to content

v0.3.12 — watch speech segments: speech-only/audio fix + --transcript & --content

Choose a tag to compare

@kdr kdr released this 17 Jul 16:39
· 17 commits to main since this release
d0e837e

✨ New

  • Speech lands in watch segments (fixes the critical speech-only gap): watch --speech-only and audio sources used to return segments: [], forcing a detour through caption to get words out of a watch. Every segment (and embedded shot) now carries its overlapping utterances as speech: string[], and a source with speech but no visual segmentation — an audio file, --speech-only, a very short or windowed source — gets uniform 20s speech segments synthesized ("segmentation": "uniform:20") instead of an empty list. search --field speech now works over cached watches, and caches written by older versions heal automatically on the next watch or search (nothing is re-billed).
  • watch --transcript: the full transcript as data.transcript, speaker-labeled when more than one speaker. Derived per invocation — never persisted, never part of the cache key.
  • watch --content: the complete describe markdown inlined as data.content, served from cache on hits. Asking for either flag never re-runs an analysis.

🛡️ Hardening

  • Background watch jobs reach full foreground parity: completed jobs persist the same cache artifacts, honor the analysis window, and derive --transcript/--content onto the completed envelope. A transient markdown fetch failure keeps the job retriable instead of failing a completed analysis.
  • Every registry-declared flag is now contract-tested against its handler, so advertised-but-inert flags can't ship again.

⚠️ Breaking

  • watch --json-index removed. It has been a silent no-op since 0.3.0 (its consumer was deleted in the ops rewrite); passing it now errors as an unknown flag.

Install

curl -fsSL https://app.cloudglue.dev/tinycloud.sh | bash
# or
npx @cloudglue/tinycloud@latest

Contract: 16 verbs, 33 features (+watch.speech.v1). Skill floor raised to 0.3.12 — the speech fix is load-bearing for speech workflows, so the bundled agent skills now require 0.3.12+ (npx @cloudglue/tinycloud skills install --force after updating).