Skip to the content.

AEO & marketing — next steps (2026-07-01)

Living next-steps record for fak’s AEO/AgentEO surface (internal/marketing/aeo.go, tools/gen_structured_data.py, tools/seo_aeo_scorecard.py) and the completion-driven marketing loop (fak marketing tick|generate|post|epic|release|aeo). Every “shipped” line is git-witnessed; every “next” line is a bounded, checkable step with the command that proves it. No claim of market adoption is made here — the mechanism exists; the framing and the feeds are what get refreshed. Supersedes the ad-hoc follow-on list in CONCEPT-EMERGING-MARKET-ADOPTION-2026-06-30 for the AEO/marketing slice (that note keeps the full India/China lever set).

Refreshed / added (witnessed)

Program status snapshot (SEO/AEO scorecard, scope=core)

Verdict: ACTION (seo_debt) — overall 96.5/100 (pages 93.1 · site 100.0), 56 units of seo-debt across 253 pages (was 89.0/100 · 59 units · site 17/20 this morning). All site checks green; the remaining debt is the in-page front-matter backlog:

Next steps — AEO surface (worst-first, each checkable)

  1. Retire the 24 F-grade pages, worst-first — all fail on missing front-matter title: / description: (e.g. docs/i18n/hi/README.md, docs/i18n/zh/README.md, docs/operator-brief.md, docs/INNOVATIONS-INDEX.md, docs/WORK-MAP.md). Front-matter is the cheapest AEO win: a title/description is the SERP snippet and the answer-engine anchor. (In flight: a peer session is adding front-matter + new Indian-language entry points — docs/i18n/{ta,te,bn,mr} — as of this refresh.)
  2. Reduce the 33 discovery orphans (published, not front-door-reachable) by wiring them into an index page so a crawler that lands on the front door can reach them.

Next steps — marketing program (bounded, honest)

  1. Localized AEO terms (lever 2). First pass shipped in internal/marketing/aeo.go: Hindi + Simplified Chinese terms now emit into docs/marketing/disambiguation-terms.json and llms-terms.txt. Next bounded step: extend the roster to the other shipped i18n pages (ta, te, bn, mr, de, fr) and add a scorecard check that llms.txt, JSON-LD keywords, and the term feed share the same core terms.
  2. Cost framing in local unit-economics (lever 5). Re-skin the existing (honest) benchmark story as cost-per-1,000-turns / margin-per-seat; quote the tuned ~4.1× headline, not the naive 60×. Copy-only, no new measurements.
  3. ModelScope URLs + Gitee mirror (lever 7). List ModelScope (魔搭) weight URLs beside the HF ones in the zh page. Fence: do not claim a Gitee mirror until one actually exists.
  4. GTM channel seeding + per-market landing copy (levers 9, 10). Human-owned; named for completeness. This note’s job is to keep the docs/product ready for that owner.
  5. Confirm the completion trigger fires. fak marketing tick is the single idempotent entrypoint (serve bgloop / git hook / cron all funnel through it, high-water-mark CAS + per-title dedupe). Verify a real completion advances the mark and posts once — the loop is only as fresh as the trigger that fires it. Slack surface stays internal-only (no public ceremony).

Verify

fak marketing aeo --refresh --inject     # rewrite updates + terms feeds, reinject What's-new + JSON-LD
python tools/gen_llms_full.py            # clear the llms-full.txt STALE flag
python tools/seo_aeo_scorecard.py        # re-grade; prove seo-debt dropped