Skip to content

release: prepare v8.0.2#92

Merged
gaelic-ghost merged 3 commits into
mainfrom
docs/promo-audio-media
May 9, 2026
Merged

release: prepare v8.0.2#92
gaelic-ghost merged 3 commits into
mainfrom
docs/promo-audio-media

Conversation

@gaelic-ghost
Copy link
Copy Markdown
Owner

@gaelic-ghost gaelic-ghost commented May 9, 2026

Release

  • prepares v8.0.2 from branch docs/promo-audio-media
  • keeps protected main updates behind pull request review and CI
  • release tag v8.0.2 will be created after CI and the review-comment gate pass, so failed or still-discussed release candidates do not get tagged

Review Loop

Before merge and tagging, scripts/repo-maintenance/release.sh watches CI and stops on review comments unless the maintainer has already addressed or resolved them and reruns with --review-comments-addressed.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 9, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ef495f60-2b06-4681-bd0f-6fb016e57601

📥 Commits

Reviewing files that changed from the base of the PR and between f963902 and ba5571a.

📒 Files selected for processing (5)
  • .codex-plugin/plugin.json
  • README.md
  • docs/codex-hooks-tts.md
  • hooks/hooks.json
  • skills/speak-swiftly-codex-hooks/SKILL.md
✅ Files skipped from review due to trivial changes (5)
  • hooks/hooks.json
  • skills/speak-swiftly-codex-hooks/SKILL.md
  • docs/codex-hooks-tts.md
  • .codex-plugin/plugin.json
  • README.md

📝 Walkthrough

Walkthrough

Bumps plugin version to 8.0.2, adds two default prompts, updates hook command paths and related docs to v8.0.2, refreshes README with promo audio and usage changes, and adds a promo MP3 to media docs.

Changes

SpeakSwiftlyServer v8.0.2 Release and Documentation

Layer / File(s) Summary
Plugin Metadata & Prompts
.codex-plugin/plugin.json
Plugin version incremented from 8.0.1 to 8.0.2. New default prompts added: "Show me the Speak Swiftly runtime, playback queue, and recent request status." and "Help me create a new Speak Swiftly voice profile from a description."
Hook Configuration & Path Updates
hooks/hooks.json, docs/codex-hooks-tts.md, skills/speak-swiftly-codex-hooks/SKILL.md
Hook command paths updated to point to speak-swiftly v8.0.2 for PermissionRequest and Stop. Corresponding docs and skill guidance updated to reference 8.0.2.
README Documentation & Presentation
README.md
Added top tagline and embedded promo audio link; rewrote Status/Overview/Motivation; added Codex Hooks Quick Start note about trusting the Stop hook; refactored Usage bullets to emphasize speaking final replies, queue/voice/profile/playback controls, runtime inspection, and default preference configuration.
Media Documentation & Promo Assets
docs/media/README.md
Added speakswiftlyserver-codex-plugin-promo.mp3 to media index and created a "Promo Clips" section documenting the asset, format, purpose, provenance, and consent/license information.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 A tiny hop, a version cheer,

prompts and hooks aligned so clear.
A promo hums, the docs now sing,
Voices ready—let replies ring.
Eight-point-oh-two, hop to spring! 🎙️

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'release: prepare v8.0.2' directly matches the pull request's primary objective of preparing version 8.0.2 for release, as evidenced by the version bumps across all configuration files and documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/promo-audio-media

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f963902351

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.md
Comment on lines +30 to +34
SpeakSwiftlyServer (*Speak Swiftly*) is a high-quality, local-first speech runtime built for macOS. Custom voices, batch jobs, easy integrations, and more.

### Motivation

This project was borne of my own need for a decent, customizable, no-cost TTS solution that integrated smoothly with apps I already use. That didn't seem to exist for macOS, frankly, so I built it myself. Having had to drop out of college, in part, due to lack of available and usable TTS options, I'm quite proud of this one.
This project was borne of my own need for affordable, customizable, high-quality text-to-speech, with easy integration into the apps I already used. I'm quite proud of this one already, and tbh we're just getting started~
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Preserve owner-authored overview prose in README

The root AGENTS.md explicitly says to preserve README.md sections Overview > What This Project Is and Overview > Motivation as user-authored prose (or TBD until Gale provides replacement text). Rewriting those passages here breaks the repository’s documented documentation-ownership contract and can publish messaging the owner has not approved; please restore the prior owner-authored text or replace with TBD per that rule.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
README.md (1)

57-57: 💤 Low value

Optional: Consider more concise phrasing.

The phrase "in order to have" could be simplified to "to have" for a more direct tone.

✏️ Suggested simplification
-If using Codex Hooks, review and trust the stop hook from Speak Swiftly in order to have all replies automatically spoken in the order they arrive.
+If using Codex Hooks, review and trust the stop hook from Speak Swiftly to have all replies automatically spoken in the order they arrive.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 57, Change the sentence in the README that reads "If using
Codex Hooks, review and trust the stop hook from Speak Swiftly in order to have
all replies automatically spoken in the order they arrive." to use the more
concise phrasing by replacing "in order to have" with "to have", resulting in
"...review and trust the stop hook from Speak Swiftly to have all replies
automatically spoken in the order they arrive."
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 16: The Table of Contents contains a dangling link "[Preview](`#preview`)"
with no corresponding "## Preview" heading; either remove the Preview TOC entry
or add a matching "## Preview" section (e.g., titled "Preview" placed after the
"Usage" section) to restore the link target; update the README.md accordingly so
the TOC link resolves.

---

Nitpick comments:
In `@README.md`:
- Line 57: Change the sentence in the README that reads "If using Codex Hooks,
review and trust the stop hook from Speak Swiftly in order to have all replies
automatically spoken in the order they arrive." to use the more concise phrasing
by replacing "in order to have" with "to have", resulting in "...review and
trust the stop hook from Speak Swiftly to have all replies automatically spoken
in the order they arrive."
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 8e4d55d7-119a-4ba2-80d0-661c149bb0f8

📥 Commits

Reviewing files that changed from the base of the PR and between 9213efc and f963902.

⛔ Files ignored due to path filters (2)
  • assets/codex-plugin-directory-socket-speak-swiftly.png is excluded by !**/*.png
  • docs/media/speakswiftlyserver-codex-plugin-promo.mp3 is excluded by !**/*.mp3
📒 Files selected for processing (6)
  • .codex-plugin/plugin.json
  • README.md
  • docs/codex-hooks-tts.md
  • docs/media/README.md
  • hooks/hooks.json
  • skills/speak-swiftly-codex-hooks/SKILL.md

Comment thread README.md Outdated
@gaelic-ghost gaelic-ghost force-pushed the docs/promo-audio-media branch from f963902 to ba5571a Compare May 9, 2026 21:57
@gaelic-ghost gaelic-ghost merged commit 840791d into main May 9, 2026
2 checks passed
@gaelic-ghost gaelic-ghost deleted the docs/promo-audio-media branch May 9, 2026 22:06
This was referenced May 11, 2026
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