EpisodeAdminColumns
\Benecaster\Admin\EpisodeAdminColumns
Adds the Explicit column to the episodes list screen at edit.php?post_type=benecaster_episode, makes it sortable and filterable, and wires the three-value Explicit control into Quick Edit.
The problem it solves is auditing. Before this, the only way to see an episode’s Explicit setting was to open the episode, which makes reviewing or correcting a back catalogue of two hundred episodes impractical. The column surfaces the value in the list; Quick Edit lets it be changed without a full editor load.
Registered eagerly from Plugin::register_admin() — it is admin-screen infrastructure with no front-end cost, so there is nothing to lazy-load.
Notes
The column shows the resolved value, with the override marked. An episode set to inherit displays what it actually resolves to from its show, not the word "Inherit" — otherwise the column would answer a question nobody is asking. Episodes carrying their own override are distinguished visually, so a podcaster scanning the list can tell "explicit because the show is" from "explicit because somebody set it here".
Quick Edit saves through the same nonce-protected handler as the editor, and writes through EpisodeMeta::set_explicit() rather than touching post meta directly, so the enum coercion rules apply identically on both paths.