Skip to content

feat: replace favicon and app icons with cosmic-web mark - #153

Merged
crs48 merged 1 commit into
mainfrom
claude/suspicious-napier-a98c74
Jun 17, 2026
Merged

feat: replace favicon and app icons with cosmic-web mark#153
crs48 merged 1 commit into
mainfrom
claude/suspicious-napier-a98c74

Conversation

@crs48

@crs48 crs48 commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

Replaces the favicon and app icons with the new cosmic-web "X" artwork.

Each file's original format and dimensions were preserved, so no HTML/manifest changes were needed — the references in apps/web/index.html and apps/web/public/manifest.json still resolve.

File Format
apps/web/public/favicon.ico multi-size .ico (16/32/48/64/128/256)
apps/web/public/favicon.svg SVG-wrapped base64 PNG (192)
apps/web/public/apple-touch-icon.png PNG 180×180
apps/web/public/icons/icon-192.png PNG 192×192 (PWA)
apps/web/public/icons/icon-512.png PNG 512×512 (PWA)
site/public/favicon.svg docs-site favicon (kept identical to web)

Source was the full-bleed 1024×1024 artwork (not the rounded-corner variant) to match the existing square, full-bleed icons.

🤖 Generated with Claude Code

Swap the web favicon (.ico/.svg), apple-touch-icon, PWA manifest icons
(192/512), and the docs-site favicon for the new cosmic-web "X" artwork.
Formats and dimensions preserved to match existing references.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@crs48
crs48 temporarily deployed to pr-153 June 17, 2026 20:18 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Preview removed for PR #153.

github-actions Bot added a commit that referenced this pull request Jun 17, 2026
@crs48
crs48 merged commit 98089c1 into main Jun 17, 2026
15 of 16 checks passed
@crs48
crs48 deleted the claude/suspicious-napier-a98c74 branch June 17, 2026 20:44
github-actions Bot added a commit that referenced this pull request Jun 17, 2026
crs48 added a commit that referenced this pull request Jun 18, 2026
Backfills the notable user-facing PRs that merged before the changelog
automation existed (or were flagged `needs-changelog`):

| Entry | PR |
|---|---|
| A richer, interactive changelog | #151 |
| xNet adapts to your phone (mobile workbench) | #156 |
| See your local agent in the AI panel | #163 |
| Paid plugins | #157 |
| Agent-native Connectors | #160 |
| A new look — cosmic-web app icons | #153 |

Each fragment carries its **original** PR number, so `resolve-prs`
leaves it untouched and the gallery/link point at the right PR. The
**#156 entry auto-pulls its real mobile-vs-desktop before/after
sliders** from `visuals/pr/156/` — confirming the auto-gallery works on
a backfilled entry.

This PR also exercises the new flow itself: it **adds fragments**, so
the required `changelog-section` check passes via the fragment-present
path (no `skip-changelog` label).

Verified locally: `validate:changelog` → 19 fragments valid; `astro
build` clean; all 6 articles + the #156 before/after gallery render.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
crs48 added a commit that referenced this pull request Jun 18, 2026
## What

Backfills the changelog so it reflects what's live on `main`. The per-PR
fragment system (exploration 0197) was current through PR #163 (PR #178
backfilled #151/#153/#156/#157/#160/#163), but the recent **0198/0199
batch** and a couple of stragglers shipped without entries. This adds 7
fragments, with prose lifted from each PR's own `## Changelog` block
where present.

| PR | Entry | Tags |
|---|---|---|
| #143 | AI chat that knows your workspace | `ai` |
| #167 | Linear-grade Tasks | `tasks` `app` |
| #169 | Cleaner page editor typography | `editor` |
| #170 | Bring your Slack data into xNet | `plugins` `platform` |
| #171 | Smoother, more consistent motion | `app` |
| #173 | Airtable-grade database grids | `app` |
| #174 | A redesigned chat & channels experience | `app` |

## Deliberately excluded

- **In-editor AI (#154 / #158)** — shipped the transform engine +
diff/approval logic, but both PRs state the `/ai` UI wiring into the
running app is **deferred**, so it isn't user-visible yet. An entry
would overclaim.
- **Slack (#170)** — entry scoped to the migration connector +
compatibility layer (genuinely live); avoids claiming the
webhook/slash-command hub endpoints work, since they're
generic-over-an-injected-sink and not mounted in a running server yet.
- Pure infra/ops/docs PRs (cloud M1/M2, CI, runbooks) — not user-facing.

## Verification

- `validate-changelog.ts` → **26 fragments valid** (19 existing + 7 new)
- `prettier --check` on all new files → clean
- Newest-first ordering confirmed — the 7 entries slot in at the top

## Changelog

<!-- This PR only adds changelog fragments for already-merged work; it
ships no user-facing change of its own. -->

🤖 Generated with [Claude Code](https://claude.com/claude-code)
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.

1 participant