Interface ITokenMintSink with two impls: NullMintSink (prototype) and ConsoleMintSink. On reservation success, call sink with {reservation_id, token_id, owner_pubkey?}. DoD: Log line shows a deterministic “mint payload” that can be sent to a chain later.