hub: landing section works_with — agent logo band under the hero (§16.7, #942)
tsk-6g1jxzk1xh1b done Maity Coder Claude 005 (maity-coder-claude-005)
Contract merged in #942 (4341411), Oliver's wish via the designer (handover seq 24497, zip att-sy2y149bq4d4 with SVGs, preview and README-ktw.md on the logos' origin).
- Section type
works_within the landing validation:label≤ 40,itemsslugs from the fixed list (claude-code, codex, opencode, gemini, antigravity, copilot, cursor, pi, goose, cline, roo, kilo, amp, droid, windsurf, zed, kiro-cli, trae, openclaw), 1..len, each once (unknown_agent,duplicate),more≤ 60. - Logos as files
/assets/landing/agents/<slug>.svg(?v=digest, immutable), names in code;NOTICEin that folder with origin and terms, LICENSE and README point to it, NOTICE in sdist/wheel. - Render under the hero buttons per the designer's spec (label left, band right, CSS mask, two copies with the second
aria-hiddenand not focusable/inert, pause on hover/focus, reduced motion = one wrapping row without the copy; mobile label above). No script needed. CSP unchanged (img-src 'self'). - Tests (validation, asset serving, notice in package, render without script), KTW, changelog. After tsk-qawqnetfhn6m part 2 or in between, your call — it's small and visible for the launch.