feat(ce-write): wire writing skills to the rotunda voice service - #13
Merged
Conversation
…da voice service The canonical guide now comes from the rotunda MCP voice_guide tool (local files demoted to cache/fallback), the draft stage injects per-register voice_exemplars pairs and gates on voice_lint, and prose-review adds a stylometric pre-pass whose fail blocks ship even when the panel is clean. The draft stage also stops restating guide rules that the compounding guide has since overturned — the fetched guide is the sole source of voice rules. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gets the voice system into everyday drafting:
rotundaMCPvoice_guidetool first, refreshing the local cache file; project override and stale cache remain as fallbacks. Cross-platform phrasing with explicit no-connection fallbacks throughout.voice_exemplars(register)pairs, write like the author side; self-gate withvoice_lint(pass/borderline hands off, fail restructures once). Removed the stage's own restated voice rules — several contradicted the current guide (manufactured clinchers, em-dash sharpener) and duplicating rules into the skill is exactly the drift the service ends.No version bumps (release automation owns them).
🤖 Generated with Claude Code