Setting the file. One moment.
Skill 04 · Browse Local Sentry
Subchapter 4.2
SOURCES.mdMarkdown5 KBView on GitHub
| Source | Contribution | Confidence |
|---|---|---|
getsentry/sentry rsbuild.config.ts | dev-ui loads when present, else a self-signed basic-ssl certificate, both at config load; proxies to production sentry.io; does not proxy or |
config/localhost.pem/api//identity//auth/| High, read from source |
getsentry/sentry package.json mkcert-localhost script | Cert command and SANs (dev.getsentry.net, *.dev.getsentry.net); writes the files before mkcert -install, so a file can exist without a trusted CA | High, read from source |
FiloSottile/mkcert cert.go | Leaf certificates expire 2 years and 3 months after issue | High, read from source |
getsentry/sentry .gitignore | /config/*.pem is ignored, so certs are per clone | High, read from source |
getsentry/sentry scripts/dev-ui-server.ts | Port starts at SENTRY_WEBPACK_PROXY_PORT or 7999 and searches 10 ports upward | High, read from source |
getsentry/sentry AGENTS.md, devserver.py, runner/commands/createuser.py | Devserver is plain HTTP on 8000 with local accounts; .artifacts/dev.log; createuser flags for non-interactive use | High, read from source |
chrome-devtools-mcp 1.12.0 browser-options.js, ServerConfig.js, BrowserManager.js | --autoConnect needs Chrome 144+ and chrome://inspect/#remote-debugging; channel choices; without it the server launches a dedicated profile under its cache directory | High, read from source |
chrome-devtools-mcp docs/troubleshooting.md, docs/advanced-usage.md, docs/client-configurations.md, .claude-plugin/plugin.json | macOS Files & Folders fix, timeout causes including frozen tabs, default-profile rule, --browser-url needs a separate profile, Codex command, plugin args pinned without --autoConnect | High, upstream docs |
| Sentry Cookie Sync 1.6.1 extension source | Copies sentry.io session, su, staff, sc, and sudo cookies to dev.getsentry.net, only for orgs seen in open :7999 dev-ui or *.sentry.io tabs | High, read from source |
getsentry/sentry setup-dev skill | Says Cookie Sync is required for the full devserver; conflicts with the extension’s HTTPS-only host permissions, so not adopted | Rejected |
| Maintainer’s working setup | Okta device trust rejects fresh profiles; nvm PATH gotcha | Medium, observed in practice |
openssl verify of the
served certificate against the local mkcert CA. curl’s wording does not tell
the fallback from an untrusted CA, and the issuer string cannot tell two mkcert
CAs of the same user apart.SKILL.md, and the failure
procedures in references/troubleshooting.md, since a working setup needs
only the checks.[ -s "$f" ], since LibreSSL
and OpenSSL word the failure differently.dev.getsentry.net host,
which can land in an arbitrary org under a staff session.pr-screenshots, since skills must not
require each other by name. This skill’s description triggers on the same
certificate and login errors.list_pages listed the
user’s tabs; /api/client-config/ returned isAuthenticated: true over a
secure context, on both the org subdomain and the bare host./usr/bin/curl returned 200 against the trusted dev-ui.@rsbuild/plugin-basic-ssl, “self signed certificate” for a hand-made
CN=localhost cert. An untrusted mkcert CA gives the former too.openssl verify against $(mkcert -CAROOT)/rootCA.pem returned
OK for the live dev-ui’s certificate and failed for a self-signed
CN=localhost certificate and for one from a scratch mkcert CA with the same
issuer string. Expiry reads certificate has expired on both OpenSSL 4 and
macOS LibreSSL. An unreachable port prints different errors on each.@anthropic-ai/sandbox-runtime 0.0.81’s default config blocks the curl probe to
loopback with “CONNECT tunnel failed, response 403”. With loopback allowed,
sandboxed /usr/bin/curl rejects the trusted certificate because the sandbox
denies com.apple.trustd.agent, while openssl still connects and verifies
OK. mkcert then reports the CA as already installed, which the OK row
uses to detect the sandbox.