feat(skill): add "Setting the narrative?" lens for company/product topics

Comparison tables gain a narrative axis judging whether each entity's
community conversation is about what the entity pitches or about
something else (pricing, rivals, an incident). Backed by a new
mandatory Step 0.55 research item that fetches each entity's CURRENT
first-party positioning (RESOLVED_POSITIONING) instead of relying on
memory, and a narrative-check synthesis beat for single-entity company
runs. The mismatch is the signal: companies usually don't control
their own conversation.
This commit is contained in:
Trevin Chow
2026-06-09 16:24:07 -07:00
parent 122158415a
commit fd0e47d99f
3 changed files with 36 additions and 9 deletions
+2
View File
@@ -101,6 +101,8 @@ 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)
# Envelope scaffolding present
self.assertIn("EVIDENCE FOR SYNTHESIS", rendered)
self.assertIn("END OF last30days CANONICAL OUTPUT", rendered)