Skip to content

spec(split-reel): v10 -- a client's call is drawn in the client's colour - #6182

Merged
gHashTag merged 1 commit into
masterfrom
claude/split-reel-v10-client-call-colour
Oct 4, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/split-reel-v10-client-call-colour

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 4, 2026

Copy link
Copy Markdown
Owner

What

split-reel v10: a client's split reel closes on the client's call colour, never the house's gold #FFD700.

  • call_colour_from(house_own, given, given_is_house, hers) picks the colour from where cta_for picks the words: the order's, else hers, else NEUTRAL_CALL_COLOR #FFFFFF on CALL_GROUND #000000. HOUSE_CALL_COLOR is drawn only on the house's own reel.
  • call_drawn(from, readable): a colour that reads is drawn as it is. An unreadable colour the order gave is refused BEFORE the charge (GIVEN_CALL_COLOR_UNREADABLE_REFUSED = true). Hers is drawn in its nearest shade that reads.
  • VERSION 10, with a dated note.

Why

SplitTalkingHead passed no colour to CallToAction, and CallToAction hard-coded #FFD700. So every client's reel ended in the house's colour. The host's ctaHighlight prop held a word ('PERSONA', '/START'), not a colour, and nothing drew it. The host PR removes it.

Verified (on the Mac, t27c built fresh from master f244bd2 into a private target dir)

  • t27c test-report --verbose specs/automation/split-reel.t27: 28 of 28 pass, FAIL 0 (the table was read, not the rc).
  • tri spec-controls (the v9 list plus 9 v10 controls): 43 of 43 caught, rc 0.
  • t27c validate-vacuity: split-reel is not listed.
  • t27c seal --save: tests 28/28.
  • The commit went through t27's own .githooks: tri hooks pre-commit PASSED, L1 PASSED.

Order

This PR merges first. The host PR in gHashTag/999-multibots-telegraf (branch fix/split-reel-v10-client-call-colour) vendors this spec byte-for-byte.

Closes #6149

🤖 Generated with Claude Code

What: split-reel v10 decides the colour of the closing call the way v7
decides its words. The house's gold #FFD700 is drawn only on the house's
own reel. Every other reel ends in the order's colour, else hers, else a
neutral #FFFFFF on #000000.

Why: SplitTalkingHead passed no colour to CallToAction, and CallToAction
hard-coded the house's gold. So every client's split reel closed in the
house's colour. The host's ctaHighlight prop carried a word, not a colour,
and nothing drew it.

v10 adds:
- consts HOUSE_CALL_COLOR, NEUTRAL_CALL_COLOR, CALL_GROUND, CALL_AS_IS,
  CALL_SHADE, CALL_REFUSED and GIVEN_CALL_COLOR_UNREADABLE_REFUSED;
- call_colour_from, which picks from the same place cta_for picks the
  words from;
- call_drawn: a colour that reads is drawn as it is. An unreadable colour
  the order gave is refused before the charge. Hers is drawn in its
  nearest shade that reads.

Checked on the Mac with a fresh t27c built from master f244bd2:
- `t27c test-report --verbose specs/automation/split-reel.t27`: 28 of 28
  pass, FAIL 0. VERSION is 10.
- spec-controls (the v9 list plus 9 v10 controls): 43 of 43 caught, rc 0.
- validate-vacuity does not list split-reel.
- The seal was re-saved: tests 28/28.

Host: gHashTag/999-multibots-telegraf, branch
fix/split-reel-v10-client-call-colour.

Closes #6149

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-04 16:23:32 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 42
PRs with All Checks Green 8
READY 3
FAILING 42
PENDING 0
NO CHECKS YET 1

These columns do not partition: 3 + 42 + 0 + 1 = 46, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=57c987095b1e != 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).

This was referenced Oct 4, 2026
@gHashTag
gHashTag merged commit 7a668b4 into master Oct 4, 2026
23 of 25 checks passed
@gHashTag
gHashTag deleted the claude/split-reel-v10-client-call-colour branch October 4, 2026 17:42
@gHashTag gHashTag added the bee-reviewed A reviewer bee reviewed and verified this PR at its current head; the only merge signal (#5525) label Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bee-reviewed A reviewer bee reviewed and verified this PR at its current head; the only merge signal (#5525)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

spec(split-reel): v10 -- a client's split reel closes on her call colour, never the house's gold

1 participant