Skip to content

crm-story-reel v4: a seller's reel speaks her own voice notes on Kie when she has no clone - #4860

Merged
gHashTag merged 1 commit into
masterfrom
claude/crm-story-reel-v4
Sep 27, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/crm-story-reel-v4

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #4859

What

specs/automation/crm-story-reel.t27 goes from v3 to v4.

The voice clone runs on Replicate, which answers 402 on an empty account, and Kie cannot clone. So when the seller presses for a reel and the client has no clone, the reel now speaks her real voice notes from the seller's DM: they are cut at pauses, one piece per scene, and lip-synced on Kie.

  • New consts:
    • VOICE_NONE / VOICE_CLONE / VOICE_NOTES
    • NOTES_NEED_REPLICATE, NOTES_WORDS_ARE_HERS, NOTES_FROM_SELLER_DM_ONLY
    • NOTES_MIN_SEC 5 and NOTES_MAX_SEC 12
    • NOTES_CUT_WINDOW_MS 1500 and NOTES_PART_MIN_MS 1500
  • New fns: voice_mode, cut_at, price_estimate_notes
  • New tests:
    • a reel with no clone speaks her notes on Kie, and nothing else does;
    • notes are cut at a pause near the even cut, otherwise at the even cut;
    • price is stills + her seconds + the cut (3 scenes, 12 s → 218).
  • VOICE_LEG_STATUS: clone-blocked-402-notes-on-kie-2026-09-27

Checks (local)

  • t27c test-report: 20 tests, 20 pass, 0 FAIL.
  • t27c validate-vacuity: 0 of 20 tests are vacuous.
  • t27c seal --save has been updated.
  • The spec is bound in 999-multibots-telegraf. src/spec/crm-story-reel.test.ts mirrors every test title against the host, and scripts/check-t27-specs.mjs passes all its laws. Mutations N1–N8 were all caught.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ScHVrGSr6zZUdwkdC8DR9k


Generated by Claude Code

…s on Kie when she has no clone

Kie has no voice cloning and the Replicate clone answers 402 on an empty
account. Her voice notes in the seller's DM are already her words in her
voice: voice_mode picks clone / notes / none, cut_at cuts at the nearest
pause, price_estimate_notes prices stills + her seconds + the cut.
20/20 tests, 0 vacuous; bound in 999-multibots-telegraf.

Closes #4859

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ScHVrGSr6zZUdwkdC8DR9k

phi^2 + 1/phi^2 = 3 | TRINITY
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-27 08:26:58 UTC

Summary

Status Count
Total Open PRs 38
PRs with Failing Checks 35
PRs with All Checks Green 3
READY 3
FAILING 35
PENDING 0
NO CHECKS YET 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=403499176a5d != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag marked this pull request as ready for review September 27, 2026 08:31
@gHashTag
gHashTag merged commit e62a97b into master Sep 27, 2026
25 of 32 checks passed
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.

crm-story-reel v4: a seller's reel speaks the client's own voice notes on Kie when she has no clone

2 participants