Skip to content

v3.51.5: the pTASK wordmark matches pCIRCUIT (white "p", blue "TASK") (dashboard 0.26.2) - #142

Merged
puretensor merged 1 commit into
mainfrom
claude/ptask-wordmark
Oct 19, 2026
Merged

puretensor merged 1 commit into
mainfrom
claude/ptask-wordmark

Conversation

@puretensor

Copy link
Copy Markdown
Owner

The cockpit brand is now pTASK, styled like pCIRCUIT and pNOC: a white lowercase p, then TASK in capitals in the shared wordmark blue.

Changes

  • Brand style:
    • pCIRCUIT's system sans at 700 with .06em tracking (the mission theme's mono is no longer used for the brand);
    • the "p" in white;
    • the name in a new --wordmark token, set to pCIRCUIT's #40c4ff.
    • LCARS keeps its own font and orange.
  • renderBrand(): splits a title of the form "p" + capitals into the "p" and a .wordmark-name span. Any other configured brand (another tenant's PTASK_DASH_TITLE, for example ALAN) still renders as plain text.
  • Defaults:
    • PTASK_DASH_TITLE now defaults to pTASK in both the Python sidecar and pt serve (ptask-core config). Production sets no title, so it picks this up.
    • The page title, the Home Screen title and the manifest short_name are pTASK.
  • Tests: new dashboard/tests/wordmark.test.mjs (6 tests), added to the CI node list. It runs the shipped renderBrand and pins the markup, CSS and manifest.

Versions: pt 3.51.5 and dashboard 0.26.2, with a README changelog entry.

Checks (local)

  • Node: 39/39.
  • Dashboard Python: 124/124.
  • cargo metadata --locked: ok.
  • Seen on the iPhone 18 Pro Max simulator.

🤖 Generated with Claude Code

… (dashboard 0.26.2)

The cockpit brand is now pTASK, styled like pCIRCUIT and pNOC: a white
lowercase "p", then "TASK" in capitals in a shared --wordmark blue
(pCIRCUIT's #40c4ff), in pCIRCUIT's system sans at 700 with .06em tracking
(LCARS keeps its own font and orange).

- renderBrand() splits a "p" + capitals title into the p and a
  .wordmark-name span; any other configured brand (another tenant's
  PTASK_DASH_TITLE) still renders as plain text.
- PTASK_DASH_TITLE defaults to "pTASK" in the sidecar and in `pt serve`
  (ptask-core config); the page title, Home Screen title and manifest
  short_name are pTASK.
- New dashboard/tests/wordmark.test.mjs (6 tests, added to the CI node list)
  runs the shipped renderBrand and pins the markup, CSS and manifest.

Versions: pt 3.51.5, dashboard 0.26.2, README changelog entry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@puretensor
puretensor merged commit 1a80d2a into main Oct 19, 2026
5 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