personal memory agent

feat(think): register non_responsive as a deterministic failure reason master

Cap non_responsive at 2, and keep the deterministic set and caps mapping moving together. The readiness entry uses klass="generic", so the reason remains non-blocking. Owner copy comes verbatim from lode A's constants, and the JS entry mirrors the Python projection byte-for-byte.