Skip to content

feat(brand): add deterministic asset pipeline - #46

Merged
fnayou merged 4 commits into
mainfrom
feat/41-brand-pipeline
Oct 25, 2026
Merged

fnayou merged 4 commits into
mainfrom
feat/41-brand-pipeline

Conversation

@fnayou

@fnayou fnayou commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

Summary

brand/
├── data/       # Macchiato palette and verified product facts
├── src/        # canonical logo, favicon, README banner, social preview SVGs
└── generated/  # generated SVGs, social PNG, freshness metadata
scripts/brand_generate.py
Taskfile.yml
.github/workflows/brand.yml
tests/test_brand_generate.py

Adopts the selected Claude identity across all brand assets: film-frame ff, text-color MPEG paths, and Sky fyMe paths. The favicon uses a compact film-frame mark with superscript fy. The README and social banners use real product facts.

Closes #41

Evidence

  • Before: task brand:check did not exist; the project had no tracked brand pipeline.
  • After: task brand:check passes; all 10 brand tests pass, including the rsvg-convert integration test.
  • SVGs render without font dependencies for logo wordmark glyphs.

ffmpegfyMe README banner

ffmpegfyMe social preview

Merge Danger

Door: two-way

Brand assets and generator can be reverted without changing downloader behavior.

Blast Radius: branding

Adds generated assets and a CI freshness check; no runtime behavior changes.

@fnayou
fnayou merged commit fc380fd into main Oct 25, 2026
4 checks passed
@fnayou
fnayou deleted the feat/41-brand-pipeline branch October 25, 2026 18:00
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.

feat: add deterministic brand pipeline and core assets

1 participant