Initial feature file to describe work
Add featured_topics_and_policies_list model

The name may be a bit specific, but we can refactor as we go.  So far it's just a placeholder for some text.
Add admin controller and frontend view for featured topic and policy lists

It's a resource controller and it just has show and update for now (we pretend that the org always has one of these lists to make it simpler).  We only show that info for exec orgs, hiding the other "about us" / "what we do" stuff.
Add featured-topics-and-policies to admin tabbed nav for orgs

But only for executive office type orgs (for now).
Flesh out steps to topic and policy list feature
Add 'see all our policies' link under featured topics & policies list
Add featured item for the featured topics and policies lists

This involves a lot of duplication between feature_list and featured_topics_and_policies_list and between feature and featured_item.  Thing is, they're not exactly the same: feature_list & feature are only for featuring documents on other editions whereas feature_topics_and_policies_lists are for featuring any type of content on an org (despite the name suggesting it's only topics or policies).
Allow sortable behaviour to take a selector for finding the ordering label

Via a data attribute, the default is just 'label' which results in it picking the for attr from the first label in the sort-item.
Present a sortable interface for selecting featured items

The user gets a choice of topic or policy and choosing will hide the dropdown for the choice they didn't make.  They can also drag the boxes around to reorder.  The form will always present one empty featured item so you can add new ones.

Because of a bug in chosen (https://github.com/harvesthq/chosen/issues/92) we have to only hide the dropdowns once they are all ready or the one hidden by default will end up being rendered incredibly narrow.
Show the featured items on an executive office page

We cope with featured items for a document that don't resolve to a published edition by collecting all the links and tossing away any that are nil.
Steps for featuring topics and policies on an exec office
Only show current featured items on the admin CMS

As a prelude to being able to "un-feature" things.
Only show current items in the featured topics and policies list

Also extract the full logic into a helper as it's too complex for a view.
Allow for unfeaturing an item from the topics and policies list

We use a checkbox to mark a featured item for removal, the controller converts the checkbox param, called 'unfeature', into setting the 'ended_at' to now on the featured item.  This effectively makes the featured item no longer current.  (Following the pattern set up by FeatureList and Feature).
Set the featured_topic_and_policies_list on the featured_item params

This means that when we create the list at the same time as it's items the validation won't fail.  It's a bit annoying to have to do this and it suggests we've got something wired up wrong.
Apply styling to make the featured topics and polices match design
Summaries for featured topic and policy lists are optional
Where the "See all our policies" link goes is CMS controllable

Either it will go to show the unfiltered list of all policies, or it will go to the list of policies filtered to just those associated with the org.
Make 'See all our policies' link respect link_to_filtered_policies

Use a new helper, and if the org doesn't have a featured_topics_and_policies_list then assume it should link to the filtered policies list (as that's the default).
Only show published policies when picking a featured one