We have a custom package which was marked INVALID in dba_objects. It is used by an executable definition attached to a Concurrent Program. I ran the concurrent program, expecting it to error-out with a package-not-found error (or similiar), but it appears to have compiled the package (or at least changed its status in dba_objects to VALID) and run it successfully.
Has anyone got an explanation for this?