{"_id":"@compn3rd/pi-web-pendant-theme","_rev":"6-ec9134634ffdf5708fc6cf544f4f4501","name":"@compn3rd/pi-web-pendant-theme","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@compn3rd/pi-web-pendant-theme","version":"0.1.0","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro"],"license":"MIT","_id":"@compn3rd/pi-web-pendant-theme@0.1.0","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"a698d636de53df12eb4b918e0a1aaf921d9603ea","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.1.0.tgz","fileCount":7,"integrity":"sha512-/fZwZ0TXw/ToPGSfeFJRtMs5zsbjVGIczdtEJsY8rBzbJcD5D07ZqCSExqNxp+HGV78ENarfL4Y5KruMG60RhQ==","signatures":[{"sig":"MEQCIHnYaaXm6GRCkpHtyBh/XLzg37ZheuE/ZRZI5B8dVa51AiBCb/AwBL/KFb1PmqYj0xr5AQx9MakTCFvSkERiRdVuSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539280},"type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js"}]},"gitHead":"43bf5cab643480c9c60da1a95c957f14204a3af4","_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-web-pendant-theme_0.1.0_1783497021360_0.33441503187013977","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@compn3rd/pi-web-pendant-theme","version":"0.2.0","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"license":"MIT","_id":"@compn3rd/pi-web-pendant-theme@0.2.0","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"a527edeca56a266eb6043ff1dcbe0adf0aaf691c","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.2.0.tgz","fileCount":10,"integrity":"sha512-gjEzHpyhRucbCaKgDtdg7flxOpOowH9x0dh/z+QJyb2cW32wYKMKBP/xU5Bxzu6IdEKzcKCCaGgQeJ3YqJPWpQ==","signatures":[{"sig":"MEQCICCTo9RM6hqpuQqD6VxebDidXrWsEqhnaYHtd0ssjq6eAiBXKg+b+4wzGvyheJg5QFiCEHWKIv1WleSL2ODi8HmsgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770311},"type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js"}]},"gitHead":"9f87d1b61726da7a1c0b3bd23bd41573844024fa","scripts":{"test":"node test-parse-command.js"},"_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-web-pendant-theme_0.2.0_1784483743504_0.5395955091816105","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@compn3rd/pi-web-pendant-theme","version":"0.2.1","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"license":"MIT","_id":"@compn3rd/pi-web-pendant-theme@0.2.1","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"fccb6871ac6a20e769d2cb5b6ae27384019beb18","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.2.1.tgz","fileCount":11,"integrity":"sha512-qV+v1X0qFgv2XO5pnEbV55ug0+I5Hn1BEsKSSj9jk0WOIo/YeYWMmuM3ws1pmzH+f1FEuvIBUxrIqRj8LqVLog==","signatures":[{"sig":"MEUCIFu5LirVIRd3Bx2bJV5TWgyOvArdgPiDGu1IVT0AUe5KAiEA9p8326yuZBqpnAXHjeNlEXbZT/TlPgkpL1A2Bo6hTu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776646},"type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js"}]},"gitHead":"8805188ec9d294926b8f1bd12e9467d9b7863ef4","scripts":{"test":"node test-parse-command.js","verify:parser":"node scripts/verify-parser-sync.mjs"},"_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-web-pendant-theme_0.2.1_1784491651208_0.1869961983438424","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@compn3rd/pi-web-pendant-theme","version":"0.2.2","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"license":"MIT","_id":"@compn3rd/pi-web-pendant-theme@0.2.2","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"2576ccc52dd09f73c9cc3b2963e98ee66f774fa1","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.2.2.tgz","fileCount":11,"integrity":"sha512-joB+t+gbxI2pFUt9QfDvPSiu9xFBTVjmzIZDJNJUD9OcTyrcP+DtjVDfik3pQdCgYNAFf96IXizLot74jxGcxQ==","signatures":[{"sig":"MEUCIQDeoD3/bLE50IcSxELSjNHhBkJ1zy/Q+U2qvkY0G18ldQIgH4znVXaCC3mPgcKejzXCDDPKlmx5cglFsXNW/xeGRuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776821},"type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js"}]},"gitHead":"ae2d56d019956a1e92ff402904a7ec6a46e9a4a9","scripts":{"test":"node test-parse-command.js","verify:parser":"node scripts/verify-parser-sync.mjs"},"_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-web-pendant-theme_0.2.2_1784556413755_0.010316755415034073","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@compn3rd/pi-web-pendant-theme","version":"0.3.0","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"license":"MIT","_id":"@compn3rd/pi-web-pendant-theme@0.3.0","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"c2b6a76ae8fc61dbb42e3145cbe98e8afdd21cae","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.3.0.tgz","fileCount":11,"integrity":"sha512-eo8tZzT7bR9OjLuxMMuVhgNfjpTf5tliHLCbK4zpxJNTnos072c+OZfKu63ro/RXopXH9/Xue6p0jM1YUuKtJA==","signatures":[{"sig":"MEUCIQDfk3qi3n7M1Lp96RRG1JU+q47lMPKIfQH6ETm61WeLGwIgDxo2ayuTgauo31KbnBYoAgmPNdMyqYmQCDn1FfSoAxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777780},"type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js","browserRoot":"."}]},"gitHead":"3ce8278e8d4b778dbe95e492b759cac6d8db2126","scripts":{"test":"node test-parse-command.js && node test-command-logo-layout.js && node test-plugin-contract.js","verify:parser":"node scripts/verify-parser-sync.mjs"},"_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"11.17.0","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-web-pendant-theme_0.3.0_1786738777078_0.13877527406598422","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"pi":{"extensions":[]},"_id":"@compn3rd/pi-web-pendant-theme@0.4.0","bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"dist":{"shasum":"c86b028cf22023dc81c99b21a52b3bb62c46789b","tarball":"https://registry.npmjs.org/@compn3rd/pi-web-pendant-theme/-/pi-web-pendant-theme-0.4.0.tgz","fileCount":12,"integrity":"sha512-60Z4zeNEpaPrLtTdZlhyeAktEXymXrLX6Wd8NptIDFvxanJNlJ8UqLaTBBZ8K2LC4AA1B8+zqTYBc6Zwt4CSMg==","signatures":[{"sig":"MEUCIQDitgBr4ZY+XT7eGwFpEjWr6gSCP89/UJG/u6c576b3MAIgD3Cl9qW8vdK5F2khYwh9emFJN6rKFm+kOS5QPNGoqqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICyUAXqAZSK4YMoHuC1Zp+BGpJhGrFFyebmdb8v/R2jkAiA8eTs7P5DKbtsugPwkd1znFYKzq3f1+goRJaRVLby6sA=="}],"unpackedSize":779574},"name":"@compn3rd/pi-web-pendant-theme","type":"module","piWeb":{"plugins":[{"id":"pendant","module":"pi-web-plugin.js","browserRoot":"."}]},"gitHead":"2e8344ec9cb9123fdbcc2f117618532f3573fd09","license":"MIT","scripts":{"test":"node test-parse-command.js && node test-command-logo-layout.js && node test-plugin-contract.js","verify:parser":"node scripts/verify-parser-sync.mjs","prepublishOnly":"npm test && npm run verify:parser"},"version":"0.4.0","_npmUser":{"name":"compn3rd","email":"marc.kassubeck@gmail.com"},"homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"_npmVersion":"11.17.0","description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","directories":{},"maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-web-pendant-theme_0.4.0_1790242274355_0.9781159860833202"}}},"time":{"created":"2026-07-08T07:50:21.250Z","modified":"2026-09-24T09:31:14.670Z","0.1.0":"2026-07-08T07:50:21.503Z","0.2.0":"2026-07-19T17:55:43.679Z","0.2.1":"2026-07-19T20:07:31.440Z","0.2.2":"2026-07-20T14:06:53.964Z","0.3.0":"2026-08-14T20:19:37.250Z","0.4.0":"2026-09-24T09:31:14.465Z"},"bugs":{"url":"https://github.com/CompN3rd/pi-web-pendant-theme/issues"},"license":"MIT","homepage":"https://github.com/CompN3rd/pi-web-pendant-theme#readme","keywords":["pi-package","pi-web","pi-web-plugin","theme","pendant","8-bit","retro","command-logos"],"repository":{"url":"git+https://github.com/CompN3rd/pi-web-pendant-theme.git","type":"git"},"description":"Pendant-inspired theme for PI WEB: Source Sans 3 body font, Press Start 2P pixel accents, sharp corners, flat surfaces, subtle pixel grid. Includes 6 dark variants (Amber CRT, Green Phosphor, Cyan/Teal, Nearly Monochrome, Muted Everything, plus the origin","maintainers":[{"name":"compn3rd","email":"marc.kassubeck@gmail.com"}],"readme":"# PI WEB Pendant Theme\r\n\r\nA [Pendant](https://pendant.run/)-inspired theme pack for [PI WEB](https://pi-web.dev/) with retro 8-bit aesthetics: sharp corners, flat surfaces, a subtle pixel grid, Source Sans 3 body font, and Press Start 2P pixel accents on section headers.\r\n\r\nVersion 0.4 targets PI WEB's browser plugin API v4, verified against PI WEB\r\n1.202609.1. Use version 0.3.0 for API v2 hosts. Current upstream rejects older\r\nbrowser API versions, even when the package is discovered and enabled.\r\nSee [release notes](./CHANGELOG.md) for upgrade details.\r\n\r\n## Command logos\r\n\r\nWhen a Pendant theme is active, bash tool cards (`tool-execution-view` →\r\n`section.tool-card`) get an unobtrusive brand logo in their title, matching\r\nthe first token of the command to a [Simple Icons](https://simpleicons.org/)\r\nslug — the same idea as the Pendant VS Code extension.\r\n\r\n- **247 commands** mapped across git, shells, every major language/runtime,\r\n  package managers, build tools, test runners, linters, bundlers,\r\n  containers, Kubernetes, IaC, clouds, databases, and observability tools.\r\n- **124 brand icons** (Simple Icons, CC0) + **13 hand-crafted generic glyphs**\r\n  (`symbol:search`, `symbol:cloud`, `symbol:hammer`, `symbol:terminal`, …)\r\n  for commands with no brand mark.\r\n- The `bash` tool title is visually replaced with the tool's name (`Git`,\r\n  `uv`, `PDM`, `Python`, `PyPI`, `Rust`, `Docker`, …); generic glyphs keep\r\n  `bash`.\r\n- `cd <dir> && <cmd>` / `cd <dir>; <cmd>` prefixes are stripped, so\r\n  `cd ~/repo && git push` shows the Git logo.\r\n- **Pendant Dark** and **Pendant Light** use each brand's official hex;\r\n  all experiment themes (Amber CRT, Green Phosphor, Cyan/Teal, Nearly\r\n  Monochrome, Muted Everything) desaturate logos to `--pi-text-secondary`\r\n  so they stay on-palette.\r\n- Fully gated behind the Pendant theme toggle: switching to a stock theme\r\n  strips every logo and restores the original `bash` title.\r\n\r\nThe mapping + icon path data live in [`logos/manifest.json`](./logos/manifest.json)\r\n(`commandToSlug`, `brands`, `symbols`). Brand icons are CC0 (Simple Icons);\r\nthe generic `symbol:*` glyphs are MIT-licensed part of this plugin. Brand\r\nlogos are trademarks of their owners and are used here only to identify\r\ntools the agent is running.\r\n\r\n## Themes\r\n\r\nThis package contributes 7 themes to PI WEB's theme picker:\r\n\r\n| Theme | Description |\r\n|---|---|\r\n| **Pendant Dark** | Original dark palette (blue accent, green success, red danger) |\r\n| **Pendant Light** | Light variant |\r\n| **Amber CRT** | Pitch black bg, warm amber glow — old monochrome terminal |\r\n| **Green Phosphor** | Deep black bg, classic matrix green — green-screen retro |\r\n| **Cyan/Teal** | Near-black bg, cool cyan accents — modern-retro hybrid |\r\n| **Nearly Monochrome** | Pure grayscale — every accent is a different shade of gray |\r\n| **Muted Everything** | Desaturated hints at ~5–10% saturation |\r\n\r\nAll dark themes share the same structural styling: sharp `border-radius: 0`, flat surfaces (no box-shadows), `image-rendering: pixelated`, and a 32px subtle pixel-grid background.\r\n\r\nFonts are bundled as WOFF2/TTF (no external requests):\r\n- **Source Sans 3** (variable) — body text\r\n- **Source Code Pro** (variable) — code\r\n- **Press Start 2P** — section header arcade kickers\r\n\r\n## Installation\r\n\r\n### Via Pi (recommended)\r\n\r\n```bash\r\npi install -g @compn3rd/pi-web-pendant-theme\r\n```\r\n\r\nThen reload the PI WEB browser tab and select a Pendant theme from the theme picker\r\n(gear icon or action palette). After a PI WEB upgrade, install a matching\r\nplugin version and hard-reload the tab. An enabled plugin with no themes may\r\nhave been rejected during browser loading: check the browser console for an\r\nunsupported API version error. This browser-only plugin needs no daemon restart.\r\n\r\n### Session extension load errors\r\n\r\nThis is a browser-only plugin. Its `package.json` declares `pi.extensions: []`\r\nseparately from `piWeb.plugins` so Pi does not try to import the package root\r\nas a session extension. If a new session reports `Failed to load extension:\r\nCannot find module` pointing at this package directory, update the package to\r\ninclude that manifest and open a new session. No daemon restart is required.\r\n\r\n### Manual\r\n\r\nClone or symlink into `~/.pi-web/plugins/pendant/`:\r\n\r\n```bash\r\nmkdir -p ~/.pi-web/plugins\r\ngit clone https://github.com/CompN3rd/pi-web-pendant-theme.git ~/.pi-web/plugins/pendant\r\n```\r\n\r\nHard-reload the PI WEB browser tab.\r\n\r\n## Fonts & assets\r\n\r\n| File | License |\r\n|---|---|\r\n| `fonts/SourceSans3VF-*` | [SIL OFL 1.1](https://github.com/adobe-fonts/source-sans/blob/release/LICENSE.md) |\r\n| `fonts/SourceCodeVF-*` | [SIL OFL 1.1](https://github.com/adobe-fonts/source-code-pro/blob/release/LICENSE.md) |\r\n| `fonts/PressStart2P-Regular.ttf` | [SIL OFL 1.1](https://github.com/googlefonts/PressStart2P/blob/main/LICENSE) |\r\n| `logos/manifest.json` brand icons | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) — from [Simple Icons](https://simpleicons.org/) |\r\n| `logos/manifest.json` `symbol:*` glyphs | MIT (this plugin) |\r\n\r\n## Development\r\n\r\n```bash\r\ngit clone https://github.com/CompN3rd/pi-web-pendant-theme.git\r\ncd pi-web-pendant-theme\r\n# edit pi-web-plugin.js, then symlink for live testing:\r\nln -s \"$PWD\" ~/.pi-web/plugins/pendant\r\n# hard-reload browser\r\n```\r\n\r\n### Tests\r\n\r\n```bash\r\nnpm test    # parser, command-logo layout, and PI WEB browser-v4 package contracts\r\n```\r\n\r\nThe source-contract tests check fixed logo sizing, SVG containment, PI WEB API\r\nversion, required browser metadata, and module-relative asset URLs. They do not\r\ncompute browser layout or load the package in PI WEB. Computed dimensions,\r\nresponsive widths, DOM injection/re-render behavior, and theme transitions still\r\nrequire manual testing against a live PI WEB instance.\r\n\r\n### Rebuilding the icon manifest\r\n\r\n`logos/manifest.json` is generated from `simple-icons` (CC0) plus hand-crafted\r\n`symbol:*` glyphs. To regenerate after bumping the Simple Icons set:\r\n\r\n```bash\r\nnode scripts/build-manifest.js\r\n```\r\n\r\n## License\r\n\r\nMIT — plugin code and the `symbol:*` generic glyphs. Fonts have their own\r\nOFL licenses (see above). Brand icons in `logos/manifest.json` are CC0 from\r\nSimple Icons; the brand marks themselves are trademarks of their owners,\r\nused here only to identify which tool the agent is running.\r\n","readmeFilename":"README.md"}