I was hoping (optimism!) that the fanout would be the same document we serve to the public, so that all downstream clients including our own use the same API. Which means we'd possibly need some logic in search like:

```ruby
if details[:indexable_content]
  # use this
else
  extract_indexable_content(details[:body])
end
```

which I think would work quite well. Means publishing apps either get their standard content or can explicitly override it for search. Simplifies the payload in a lot of cases too.