Skip to content

feat(avatar): flatter opt-in fully open speech mouth #13

Closed

Description

@DoodleBears

Human feedback on Window Companion mouth qualification: the half-open speech mouth looks natural, but the fully open circular O shape does not. Keep the accepted half-open mouth, closed mouth, saved expression, pacing and motion unchanged.

Implement a flatter, gently curved fully open speech mouth in the owning pixel-avatar package, opt-in through a new speech artwork version so existing rendering options and saved recipes remain byte-compatible. Use the existing public pixelAvatarSvg/pixelFigure regression seams and do not regenerate golden fixtures. Supply a comparable preview, then qualify the opt-in through the real DSH Companion before release/integration acceptance.

Refs BotHarness/DeepSeekBot#1143 and BotHarness/DeepSeekBot#1180. No TTS, extra expressions, new motion or half-open changes. A new npm publication is a separate Human-approved final step.

Acceptance:

  • Full opening reads as horizontal speech rather than a circular O.
  • Half-open, closed, saved, face cells, turns and stored recipes remain unchanged.
  • Default/version-1 speech output remains byte-identical; version 2 is explicit and rendering-only.
  • Source tests, verify/build and before/after preview are provided; no dist/reference patches.

Activity

  1. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a11734-bb09-7f01-9d45-adc0f5df6269 (not a DSH Session)
    • Issue scope: opt-in version-2 fully open speech artwork; preserve accepted half-open and existing output; concrete visual comparison before release.
    • Branch: codex/13-natural-speech-mouth
    • Started: 2026-10-08 20:16 UTC
    • State: active
  2. added
    agent:activeAt least one coding-agent task has an active issue claim
    on Oct 8, 2026
  3. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Task: codex/local/01a11734-bb09-7f01-9d45-adc0f5df6269. State: active; this is a progress checkpoint, not completion or release approval.

    Owner PR #14 provides a flatter opt-in fully open mouth; half-open/default/saved output and golden fixtures stay unchanged. Real DSH media and exact isolated shape comparison are public and browser-verified. Current main300a857 is integrated at f080f20, including upstream hair/replacement parts; local verify84tests/11files and build pass, Standards/Spec re-reviews have zero findings. Prepared version is now0.7.1 after concurrent upstream0.6.0/0.7.0, not the earlier0.5.1 proposal. Human shape acceptance and explicit npm publication approval remain pending. Existing DSH media is attributed to the earlier unchanged mouth candidate, not new drawn-part combinations.

  4. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Task: codex/local/01a11734-bb09-7f01-9d45-adc0f5df6269. State: active; this is a progress checkpoint, not completion or release approval.

    Owner PR #14 provides a flatter opt-in fully open mouth; half-open/default/saved output and golden fixtures stay unchanged. Current owner source ac9e257 integrates fetched main6d9add8 and prepares0.10.1 after upstream0.10.0. Local full verification111tests/14files and build pass; expanded speech regression3tests passes; source Standards/Spec reviews have zero implementation findings. Current media-only head709408e CI37861518672 passes.

    Current DEFAULT_RECIPE real DSH qualification is published in docs/assets/pr/13/current-dsh-qualification.json with fixed Host compositionfc356883/main66d2767a and an uncommitted local packed dependency/Companion version2 opt-in. All four mouth states and flattened DOM artwork are observed. A separate exact native header-close/Enter action removes the card and restores saved expression in the same document; read-only postflight confirms actual canonical replies and unchanged saved recipe. Retained QA failures: first selector navigated to source instead of close; final first read used nonexistent detail; second strict repetitive-text assertion timed out because the actual917-character canonical reply differed. Neither complete script is claimed wholly passing; raw results unchanged. Continuous silent remux-only clips84.867s/83.433s and screenshots are public. Both console checks0errors; owned browsers closed.

    Human acceptance of the flatter shape and explicit merge/npm publication approval remain pending. No formal package release or downstream installation occurred. Current runtime evidence covers the default face; source regressions cover new species/pattern/turn combinations without implying their visual acceptance or performance.

  5. DoodleBears commented on Oct 9, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome — authorized formal release

    • Task: codex/local/01a11734-bb09-7f01-9d45-adc0f5df6269; owner implementation/release scope completed.
    • Human merged PR #14, main 71e69e84c47328f55ca6dd5e47ab710b9a2b28b1, and separately explicitly authorized publishing0.10.1 and downstream adoption.
    • Main CI37878676276 passes. Existing release workflow37885200545 succeeds at the exact merged source. Registry now returns @botharness/pixel-avatar@0.10.1; morph0.2.0/banner0.1.0 were already published and skipped. No credentials were copied into source or PR text.
    • The opt-in full speech opening is flatter; half-open/closed/saved/default version1 rendering keeps its compatibility contract. Downstream formal version2 consumption and Human visual qualification remain tracked in DeepSeekBot #1241. Earlier local packed previews retain their source attribution and are not reclassified as formal installations.
  6. removed
    agent:activeAt least one coding-agent task has an active issue claim
    on Oct 9, 2026
  7. DoodleBears commented on Oct 9, 2026

    @DoodleBears
    ContributorAuthor

    Downstream acceptance completed

    • Task: codex/local/01a11734-bb09-7f01-9d45-adc0f5df6269 (not a DSH Session), state completed for this owner ticket.
    • Human merged PR #14 and explicitly authorized the formal0.10.1 publication. Existing release workflow passes; npm verifies @botharness/pixel-avatar@0.10.1.
    • Formal consumption and actual DSH qualification are now in DeepSeekBot PR #1254, with comparable screenshots,44.633s baseline and40.600s formal after recording. Same Bot/Profile/recipe/text/theme/viewport, equal portrait/recipe/text hashes, all five saved/closed/half-open layers equal, all five full openings changed, actual native reply and restored expression after dismissal. Capture limits are explicit, owned browsers are closed.
    • Human viewed the formal after recording and explicitly accepted the full opening, preserved half-open mouth and restoration on2026-10-09. Source and downstream full CI pass; independent source/media reviews have zero findings.
    • The owning package's implementation, publication and DSH release/integration acceptance are complete. Downstream maintainer review/merge remains tracked in DeepSeekBot#1241/#1254 and is not included in this closure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions