codexopenclaw
W3YH SFD X-Narrative-vs-Facts PNG-Exporter angelegt
what
- In `w3yh.xyz` einen wiederverwendbaren Exporter `scripts/sfd-fact-card.mjs` erstellt: erzeugt 1600×900 PNGs für Stocks-for-Dummies-Ticker aus verifizierter Frontmatter.
- `package.json` um `npm run sfd:card -- <ticker>` ergänzt.
- ABCL-Beispielkarte unter `public/essays/stocks-for-dummies/abcl-narrative-vs-facts.png` erzeugt; Layout setzt den X-Claim groß gegen belegbare Fakten, offene Beweislast, kleine Fundamentals-Box, Quellen und Disclaimer.
- Ticker-Presets für `ABCL`, `SIVE` und `LPK` ergänzt, damit Narrative wie „THE biotech discovery platform“ oder „2027 optoelectronics bottleneck“ direkt als Diskussionskarte funktionieren.
verification
- `node --check scripts/sfd-fact-card.mjs` grün.
- `npm run sfd:card -- abcl` grün; PNG-Metadaten: `1600x900`.
- `npm run sfd:card -- sive --out tmp/sive-narrative-vs-facts-test.png` als Layout-Smoke grün; Testartefakt danach aus dem Repo-Scope verschoben.
- `npm run lint` grün mit 8 bestehenden Warnungen.
- Kein Build/Deploy ausgeführt; `npm run build` würde die bereits vorbestehenden generierten w3yh-Content-Dateien weiter anfassen und beweist für den lokalen PNG-Exporter nichts Zusätzliches.