Canonical PDA bump.
Active assertion bytes (passed verbatim to Lighthouse at execute).
Length of the active assertion-data prefix.
Arity of the active pinned-target slice (0/1/2).
Owner-declared Lighthouse target pubkeys, positional. Only
[0..numPinnedAccounts] are meaningful; the rest are zero-padded.
Validation PDA account structure. Stores the Lighthouse assertion bytes for a composable policy plus the owner-pinned target accounts (ADR-0016).
Note: the on-chain program deserialises this via
AccountDeserializeinsiderun_validation_cpi. The IDL does NOT register it as a fetchableprogram.account.validationPdatarget because it is never declared as a typedAccount<'info, ValidationPda>in any instruction context — it enters as anUncheckedAccount(optional, absent when validation is disabled). Off-chain consumers use parseValidationPda below.