Hi Erik,
Per-sample haplotypes, or the internal "ancestral" haplotypes? The former no, imputation (in the normal "diploid" method) is on the genotypes and haplotypes are not explicitly constructed. The later is a soft no, at least not officially in the VCF, but yes you can find them in RData/EM.all.{regionName}.RData as "eHapsCurrent_tc" which for eHapsCurrent_tc[i, j, s] = P(for start s, ancestral haplotype i at SNP j is an alternate base) (note that default S = 1 means 1 repetition so just one set of ancestral haplotypes, where S = some higher number like 4 means the genotype posteriors are averaged over 4 starts, and eHapsCurrent_tc[, , s] is the ancestral haplotypes for start s)
which "the posteriors for the individual samples"? The genotype posterior (yes, should be in the VCF), for the hidden state (ancestral haplotype posteriors), then setting "output_haplotype_dosages" to TRUE outputs the combined posterior hidden state probability e.g. with K = 4 for a diploid model you'll have for each sample in the VCF for each SNP a vector of length 4 of sum 2 where each entry is P(Q_{t, 1} = k | O, \lambda) + P(Q_{t, 2} = k | O, \lambda) where Q_{t, j} is the posterior hidden state probability for SNP t for haplotype j for j in {1, 2} (and where O = data = sequencing reads, and where \lambda are the parameters of the model)
Hope that all makes sense, let me know if I can clarify the above or if that's not quite what you were going for.
Thanks and best wishes,
Robbie