TCC keys permission grants to the app's code-signing requirement. Grants made to pre-#73681 builds carry a cdhash-pinned requirement that no longer matches the rebuilt bundle, so macOS re-prompts on every capture even though the System Settings toggle shows ON — and the modern prompt has no Allow button, so users cannot complete the one-time re-grant. - hermes doctor: new check_macos_tcc_grants() reports the desktop bundle's DR class (cdhash-pinned → grants reset on every update; identifier-pinned → stable) and prints the exact stale-grant repair (tccutil reset, toggle ON, fully quit & relaunch). - hermes update: after a successful update on macOS with a desktop app installed, print the one-line stale-grant guidance. - docs: desktop.md no longer claims grants persist 'out of the box'; documents the one-time re-grant for pre-fix grants. Closes #86385
Website
This website is built using Docusaurus, a modern static website generator.
Installation
yarn
Local Development
yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Build
yarn build
This command generates static content into the build directory and can be served using any static contents hosting service.
Deployment
Using SSH:
USE_SSH=true yarn deploy
Not using SSH:
GIT_USER=<Your GitHub username> yarn deploy
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.
Diagram Linting
CI runs ascii-guard to lint docs for ASCII box diagrams. Use Mermaid (````mermaid`) or plain lists/tables instead of ASCII boxes to avoid CI failures.