
CHECK PASS registration leaves definitions uninstantiated
CHECK PASS duplicate binding rejected -> IllegalArgumentException
CHECK PASS constructor graph creates dependency once
CHECK PASS published proxy singleton identity
CHECK PASS exposed reference is JDK interface proxy
CHECK PASS injected repository proxy executes target
CHECK PASS nested dependency call crosses two proxy boundaries
CHECK PASS self invocation bypasses interceptor
CHECK PASS declared target exception preserved -> IOException
CHECK PASS finally executes on target exception
CHECK PASS Object methods preserve proxy identity
CHECK PASS Object methods bypass business interceptor
CHECK PASS late registration rejected -> IllegalStateException
CHECK PASS missing dependency rejected -> IllegalArgumentException
CHECK PASS constructor cycle rejected -> IllegalStateException
CHECK PASS cycle lookup cleanup permits same diagnostic on retry -> IllegalStateException
CHECK PASS ambiguous constructor rejected -> IllegalArgumentException
CHECK PASS generic collection resolution unsupported -> IllegalArgumentException
CHECK PASS constructor exception unwrapped -> IllegalArgumentException
CHECK PASS failed singleton not published
CHECK PASS cross-thread proxy use explicitly rejected
SUMMARY chapter=E08 checks=21
