Skip to content

Adopt approved OctoSense icon family with local overrides - #555

Merged
guofoo merged 2 commits into
mainfrom
feature/octosense-icon-family
Oct 21, 2026
Merged

guofoo merged 2 commits into
mainfrom
feature/octosense-icon-family

Conversation

@guofoo

@guofoo guofoo commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

OctoSense's launcher inherits most app artwork from Makepad, while several identities share a generic fallback. Apply the approved OctoSense family: 28 original SVG icons plus the unchanged original Rinx PNG, including the simplified Clock, uniform Sheets cells and C5 Night rose Browser compass.

Keep replacements in the shared shell as an explicit app-ID overlay on Makepad's catalog. Local identities win consistently across styles; new or unowned upstream icons and installed hub: apps retain their own artwork. No Makepad theme files, dependency pins or runtime patches change. Shared platform framing remains authoritative, with outline variants for Omarchy. Mail and Calendar also include the approved artwork in their system bundles.

Includes bilingual design/maintenance guidance, editable sources, Browser design comparisons and production-renderer evidence under docs/design/icon-family/.

Validation:

  • 1,280 shared shell unit tests pass, including upstream-change/new-ID preservation, idempotent overlays, namespace isolation and production SVG parsing.
  • Desktop checks with default features and mobile-apps, Home's mobile-apps check, and both dependency-graph checks pass.
  • All 63 shipping resources match their approved sources. Hidden production previews pass 238 family and 34 existing PNG/SVG shape, color and opacity checks across seven styles.
  • Five branding resource tests and the personal-path regression check pass. Runtime and capture hashes are recorded in docs/design/icon-family/implementation-validation.json.

Platform-style previews run on macOS. Native Android/iOS/Windows/Linux device rendering is unverified; no device was assigned. Validation uses isolated local fixtures and does not claim real model calls or external business effects.

New-app authoring is now documented in OctoSense AGENTS.md, launcher guidance and the bilingual family guide. Matching App Hub guide/template changes and App Flow instructions/scaffolds carry the same format into future apps. The new guidance keeps store apps on their own canonical bundle artwork instead of adding them to the built-in overlay.

Authoring validation: App Hub and App Flow relative-link checks pass with 0 broken links; all changed OctoSense Markdown targets resolve. The onboarding suite ran 39 tests (34 passed, 5 optional build tests skipped), and a fresh tools/octo new app inherits the exact shared SVG and instructions. Disposable starters pass icon file admission and retain only their expected missing-entry/screenshot refusals; no screenshot placeholders were created. Native UI/devices were not exercised for the authoring changes.

Ship 28 original SVG replacements and the original Rinx PNG, including the C5 Night rose Browser compass. Apply explicit OctoSense app-ID overrides while preserving unowned upstream icons and third-party artwork, with shared platform framing and validation evidence.
@guofoo
guofoo merged commit b6a327a into main Oct 21, 2026
5 of 6 checks passed
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