In a recongurable system, the response to contextual or internal change may trigger reconguration events which, on their turn, activate scripts that change the system's architecture at runtime. To be safe, however, such recongurations are expected to obey the fundamental principles originally specied by its architect. This paper introduces an approach to ensure that such principles are observed along recongurations by verifying them against concrete specications in a suitable logic. Architectures, reconguration scripts, and principles are specied in Archery, an architectural description language with formal semantics. Principles are encoded as constraints, which become formulas of a two-layer graded hybrid logic, where the upper layer restricts recongurations, and the lower layer constrains the resulting congurations. Constraints are veried by translating them into logic formulas, which are interpreted over models derived from Archery specications of architectures and recongurations. Suitable notions of bisimulation and renement, to which the architect may resort to compare congurations, are given, and their relationship with modal validity, is discussed.