Skip to content

🎨 P0: Brand enforcement — Trinity logo + Total Black palette + working chat (Chrome Extension) #155

Closed

Description

@gHashTag

Symptom (reported by Queen, 2026-04-21)

После закрытия #152 (icons committed) визуально всё ещё не соответствует брендбуку Trinity:

  • ❌ Логотипа Trinity нет в popup / sidePanel (placeholder вместо фирменного знака)
  • ❌ Цвета НЕ фирменные (серый/синий вместо Total Black #000000 + accent)
  • ❌ Чат не работает (input есть, но сообщения не отправляются / нет ответа от агента)
  • ❌ Папка extension/assets/ отсутствует или потеряна (был оригинальный логотип)

Root Cause

  1. extension/dist/icons/*.png — generic placeholder, не Trinity logo (SVG → PNG из брендбука не выполнен)
  2. CSS темы popup/sidePanel не использует brand tokens (--trinity-black: #000, --trinity-accent)
  3. Chat UI не подключён к trios-server MCP WebSocket (feat: crates/trios-server — MCP WebSocket endpoint (мост Chrome Extension → агенты) #118) → сообщения уходят в void
  4. assets/ либо удалён, либо в .gitignore

Acceptance Criteria

  • Восстановить extension/assets/ с оригинальным Trinity logo (SVG master + PNG 16/32/48/128)
  • Все иконки extension = реальный Trinity logo (не placeholder)
  • Применить Total Black палитру:
    • background: #000000
    • foreground: #FFFFFF
    • accent: brand colour (φ-gold #D4AF37 или согласовать)
  • Создать extension/src/styles/brand.css с CSS variables + Tailwind tokens
  • Chat UI отправляет сообщения через WebSocket на trios-server (feat: crates/trios-server — MCP WebSocket endpoint (мост Chrome Extension → агенты) #118), показывает ответы агента
  • Скриншоты до/после в PR
  • cargo clippy -- -D warnings = 0
  • cargo test passes
  • Experience log в .trinity/experience/2026-04-21-brand-enforcement.md

Test Plan

  1. Загрузить unpacked extension → toolbar показывает Trinity logo
  2. Open popup → Total Black background, фирменный логотип сверху
  3. Написать сообщение в chat → видно отправку → агент отвечает (echo from trios-server)
  4. chrome://extensions карточка показывает Trinity logo

Related

L8 PUSH FIRST LAW Checklist

  • Branch pushed before any local validation claims
  • PR opened with Closes #153
  • Added to TRINITY board → In progress
  • NATO call-sign assigned (CHARLIE recommended)

L9 PROJECT BOARD LAW

  • Issue added to TRINITY project, status = In progress

Activity

  1. gHashTag commented on Apr 20, 2026

    @gHashTag
    CollaboratorAuthor

    🔒 BLOCKED BY #156

    Brand enforcement blocked by Rust-only policy violation (#156).

    Cannot ship Trinity brand while extension violates Trinity Stack Law (Rust → WASM only, no handwritten JS).

    AGENT DELTA is fixing #156. This issue will resume after #156 is DONE.

    Blocked-by: #156
    ts: 2026-04-21T03:05:00Z

  2. added a commit that references this issue on Apr 21, 2026
    126c944
  3. moved this from In progress to Done in TRINITYon Apr 21, 2026
  4. gHashTag commented on Apr 21, 2026

    @gHashTag
    CollaboratorAuthor

    Fixed. Brand assets merged. Total Black #000 + Trinity Gold #D4AF37.

  5. gHashTag commented on Apr 21, 2026

    @gHashTag
    CollaboratorAuthor

    Linked to PR #201 — trios-ext revival (scaffold from zero). This PR should close this issue upon merge.

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