feat(skill): replace narrative verdict row with evidence-triggered prose beat
Review showed the "Setting the narrative?" verdict compared across
abstraction levels: a homepage tagline is deliberately broad
("financial infrastructure" covers a chargebacks thread), so
tagline-vs-thread alignment verdicts are unfalsifiable and carry no
information. The signal now ships as PROSE in the entity's narrative
section, fires only when the month's evidence directly bears on the
pitch (supports a specific claim, cuts against one, or is squarely
about the pitched ground), and stays SILENT when the pulse is
orthogonal - omission over a manufactured connection. Claims are
tested at matched altitude (specific claim vs specific thread) and
stay windowed (no trend verbs one 30-day window can't support). The
positioning fetch step survives unchanged and now also grounds the
"What it is" row and brand-noise rejection. All scope gating (people
never, ownerless topics excluded, no pitch from memory) carries over.
This commit is contained in:
@@ -101,11 +101,11 @@ class RenderComparisonMultiTests(unittest.TestCase):
|
||||
self.assertIn("## xAI", rendered)
|
||||
# Scaffold table header has a column per entity
|
||||
self.assertIn("| Dimension | OpenAI | Anthropic | xAI |", rendered)
|
||||
# The narrative-lens axis is emitted as a scaffold row
|
||||
self.assertIn("| Setting the narrative? |", rendered)
|
||||
# Fill instructions carry the scope + artifact gate (no verdicts for
|
||||
# people/ownerless topics, no pitch from memory)
|
||||
self.assertIn("never supply the pitch from memory", rendered)
|
||||
# No verdict row: the pitch-vs-pulse signal ships as synthesis prose,
|
||||
# not a table axis (early drafts emitted a "Setting the narrative?" row)
|
||||
self.assertNotIn("Setting the narrative?", rendered)
|
||||
# "What it is" grounds in positioning fetched this run, never memory
|
||||
self.assertIn("never from memory", rendered)
|
||||
# Envelope scaffolding present
|
||||
self.assertIn("EVIDENCE FOR SYNTHESIS", rendered)
|
||||
self.assertIn("END OF last30days CANONICAL OUTPUT", rendered)
|
||||
|
||||
Reference in New Issue
Block a user