Why it matters
Google's article guidance wants author as a Person/Organization with a name and a profile url or sameAs; string authors or "Posted by …" names are ambiguous entities.
How to fix it
Add author: { '@type': 'Person', name, url } linking to an author page with ProfilePage markup, and show a visible byline.
References
More ai search rules
void geo reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.
jsonld-id-unresolvedJSON-LD @id references don't resolvejsonld-not-visibleStructured data values don't appear on the pageentity-name-mismatchBrand name differs across og:site_name, JSON-LD and titlearticle-date-missingArticle has no machine-readable or visible datelandmarksMissing <main>, <nav> or <article> landmarksthin-contentArticle main content under 150 wordsanswer-firstOpening paragraph doesn't state the answer conciselyno-citationsLong content with no outbound links to sources