Reproducible product bugs
A command that refuses when it should not, wrong or misleading output, a documentation error, or anything on this site that does not match the CLI you have installed.
Two routes, and one short list of things that must never appear in either of them.
SHADOW_ONLY · AUTHORITY NONE · ENFORCEMENT OFF — Observa observes and reports. It has no authority to allow, deny, approve, block, retry, or change anything in your systems.
A command that refuses when it should not, wrong or misleading output, a documentation error, or anything on this site that does not match the CLI you have installed.
A suspected vulnerability, a credential you believe is exposed, a revoked installation you did not expect, a lost authenticator, or anything about your access request or invitation. Never open a public issue for these.
Website and company: mcphersonai.com · Beta programme: Observa private beta · General contact: contact page.
REFUSED <CODE>.observa diagnose. This is the single most useful thing you
can send. It reports key presence and shape only — no config value, credential or pairing code
can reach it, by construction.observa status, which is non-secret installation facts.observa --version) and your Node.js version.observa pair printed. These are identifiers, not secrets.We never need any of these, and we will never ask for one. If you have already posted one publicly, treat it as exposed: rotate or revoke it, then email admin@mcphersonai.com. A pairing code is single-use and expires in ten minutes, but assume the worst and mint a new one.
If you think you have found a security vulnerability, email admin@mcphersonai.com with a description of the problem. Please do not include a working exploit in a public tracker.
observa --version
observa status
observa diagnose
Then check troubleshooting for your refusal code. It lists the symptom, the likely cause, the safe recovery, and — importantly — the cases where retrying is the wrong move.
Some situations should come straight to us rather than being retried: any signature, key-trust or tenant-binding refusal; an unexpected revocation; and a second consecutive failure with a fresh pairing code.