After a rewrite of the prompt rule and a few more live issues the line still read as a second abstract, so it goes entirely: the rule and the "why" key in the editor's JSON, the parsing and 14-word cap, the Pick field, the issue_articles and candidate_runs writes, the Brief prompt's per-pick why, the explain output, the dashboard "editor" columns, and the rendering on the web index, article and public pages, the Atom feed and both EPUB pages. The "Matches: …" interests line stays (restyled in the next commit). The issue_articles.why and candidate_runs.editor_why columns remain in the schema unused; stored issue snapshots that still carry "why" deserialize because Pick ignores unknown fields. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ESJbbzQ1b8fs5AA65tKw2q
13 lines
635 B
JSON
13 lines
635 B
JSON
{
|
|
"picks": [
|
|
{ "id": 101, "section": "Top Stories", "position": 1, "lead_story": true },
|
|
{ "id": 102, "section": "Tech & Engineering", "position": 1, "lead_story": false },
|
|
{ "id": 103, "section": "Tech & Engineering", "position": 2, "lead_story": false },
|
|
{ "id": 104, "section": "AI & Machine Learning", "position": 1, "lead_story": false },
|
|
{ "id": 105, "section": "Boston & Local", "position": 1, "lead_story": false },
|
|
{ "id": 106, "section": "Culture & Essays", "position": 1 },
|
|
{ "section": "Niche Corner", "position": 2, "lead_story": false },
|
|
"the model sometimes trails off like this"
|
|
]
|
|
}
|