Skip to content

Releases: antlio/agentimization

agentimization@0.2.2

Choose a tag to compare

@agentimization agentimization released this 03 Jul 19:54
906e87c

Patch Changes

  • f4acee6: make the MCP server card check optional so content sites aren't penalized:

    • an absent /.well-known/mcp/server-card.json now reports info instead of fail, so it no longer drags down the score (matches how the sibling api-catalog and mcp-tool-count checks already treat absent origin-level signals). A present-but-broken card still warns and a valid one still passes.
    • show the suggestion arrow for info results in the CLI so the "add a server-card.json" hint stays visible (also surfaces previously-hidden suggestions on api-catalog, content-signals, and link-headers).

@agentimization/core@0.2.2

Choose a tag to compare

@agentimization agentimization released this 03 Jul 19:54
906e87c

Patch Changes

  • f4acee6: make the MCP server card check optional so content sites aren't penalized:

    • an absent /.well-known/mcp/server-card.json now reports info instead of fail, so it no longer drags down the score (matches how the sibling api-catalog and mcp-tool-count checks already treat absent origin-level signals). A present-but-broken card still warns and a valid one still passes.
    • show the suggestion arrow for info results in the CLI so the "add a server-card.json" hint stays visible (also surfaces previously-hidden suggestions on api-catalog, content-signals, and link-headers).

agentimization@0.2.1

Choose a tag to compare

@agentimization agentimization released this 01 Jul 12:53
cd11969

Patch Changes

  • 0f68caf: optimize the "copy fix prompt" output for AI agents:

    • flatten the clipboard prompt to a plain directive list (drop ### headings, **bold**, **Fix:** labels, scores, and the failed/warning counts)
    • strip why-this-matters rationale from each fix, keeping the imperative and rescuing any doc URL
    • replace status emoji with PASS/WARN/FAIL text markers and flatten non-ascii punctuation (em/en-dash, middot, arrow, semicolon)
    • add a per-check Success: criterion to the verbose --md report so a reader can tell when an issue is fixed

@agentimization/core@0.2.1

Choose a tag to compare

@agentimization agentimization released this 01 Jul 12:53
cd11969

Patch Changes

  • 0f68caf: optimize the "copy fix prompt" output for AI agents:

    • flatten the clipboard prompt to a plain directive list (drop ### headings, **bold**, **Fix:** labels, scores, and the failed/warning counts)
    • strip why-this-matters rationale from each fix, keeping the imperative and rescuing any doc URL
    • replace status emoji with PASS/WARN/FAIL text markers and flatten non-ascii punctuation (em/en-dash, middot, arrow, semicolon)
    • add a per-check Success: criterion to the verbose --md report so a reader can tell when an issue is fixed

agentimization@0.2.0

Choose a tag to compare

@agentimization agentimization released this 30 Jun 08:10
62184b9

Minor Changes

  • aa64999: expand audit coverage and fix page sampling:

    • add four llms-full.txt checks (exists, valid structure, size range, links resolve)
    • add a dedicated mcp-tool-count check, split out of the mcp server card check
    • scope page sampling to the audited path so auditing a sub-path (e.g. /docs) no longer samples unrelated site pages
    • expand sitemap indexes to their nested sitemaps so real page URLs are sampled
    • make page sampling deterministic so re-runs produce the same score
    • fetch sampled pages with an html-only accept header so content-negotiating sites return rendered html instead of the agent markdown variant, fixing false negatives on structured data, open graph, meta description, and link checks
    • parallelize the per-page markdown follow-up fetch

@agentimization/core@0.2.0

Choose a tag to compare

@agentimization agentimization released this 30 Jun 08:10
62184b9

Minor Changes

  • aa64999: expand audit coverage and fix page sampling:

    • add four llms-full.txt checks (exists, valid structure, size range, links resolve)
    • add a dedicated mcp-tool-count check, split out of the mcp server card check
    • scope page sampling to the audited path so auditing a sub-path (e.g. /docs) no longer samples unrelated site pages
    • expand sitemap indexes to their nested sitemaps so real page URLs are sampled
    • make page sampling deterministic so re-runs produce the same score
    • fetch sampled pages with an html-only accept header so content-negotiating sites return rendered html instead of the agent markdown variant, fixing false negatives on structured data, open graph, meta description, and link checks
    • parallelize the per-page markdown follow-up fetch

agentimization@0.1.3

Choose a tag to compare

@agentimization agentimization released this 29 Jun 12:36
a9128f0

Patch Changes

  • 0978323: terminal ui polish for the audit report:

    • cards now adapt to terminal width and reflow on resize
    • result card is more compact: one-line header (grade, score, target, time) and a single-row score bar
    • score bar and summary counts now lead with the gray skipped band on the left, then pass/warn/fail
    • replace direct useEffect usage with a sanctioned useMountEffect wrapper and key-based remounts (timers, resize listener, and the audit runner)

@agentimization/core@0.1.3

Choose a tag to compare

@agentimization agentimization released this 29 Jun 12:36
a9128f0

Patch Changes

  • 0978323: terminal ui polish for the audit report:

    • cards now adapt to terminal width and reflow on resize
    • result card is more compact: one-line header (grade, score, target, time) and a single-row score bar
    • score bar and summary counts now lead with the gray skipped band on the left, then pass/warn/fail
    • replace direct useEffect usage with a sanctioned useMountEffect wrapper and key-based remounts (timers, resize listener, and the audit runner)

agentimization@0.1.2

Choose a tag to compare

Patch Changes

  • 63031f1: add six GEO surface checks and tighten meta/image parsing:

    • new https-enabled check (url-stability, network-only) — flags non-https deployments
    • new meta-description check (geo-signals) — requires <meta name="description"> between 50 and 160 chars; treats whitespace-only content as missing
    • new open-graph-tags check (geo-signals) — checks og:title, og:description, og:image, og:url; surfaces partial/none coverage in the message
    • new external-citations check (geo-signals) — looks for at least two outbound links per page (remote mode only)
    • new substantial-text-content check (page-size) — requires at least 100 words of body text per page
    • new image-alt-text check (content-structure) — measures descriptive alt-text coverage and excludes decorative alt="" images from the denominator
    • extractMetaTags lowercases keys so capitalized meta names (<meta name="Description">) are matched
    • extractImages quote-aware attribute reader preserves apostrophes inside double-quoted alt values
    • cli now derives networkSkipped from ALL_CHECKS.length instead of a hard-coded constant

@agentimization/core@0.1.2

Choose a tag to compare

Patch Changes

  • 63031f1: add six GEO surface checks and tighten meta/image parsing:

    • new https-enabled check (url-stability, network-only) — flags non-https deployments
    • new meta-description check (geo-signals) — requires <meta name="description"> between 50 and 160 chars; treats whitespace-only content as missing
    • new open-graph-tags check (geo-signals) — checks og:title, og:description, og:image, og:url; surfaces partial/none coverage in the message
    • new external-citations check (geo-signals) — looks for at least two outbound links per page (remote mode only)
    • new substantial-text-content check (page-size) — requires at least 100 words of body text per page
    • new image-alt-text check (content-structure) — measures descriptive alt-text coverage and excludes decorative alt="" images from the denominator
    • extractMetaTags lowercases keys so capitalized meta names (<meta name="Description">) are matched
    • extractImages quote-aware attribute reader preserves apostrophes inside double-quoted alt values
    • cli now derives networkSkipped from ALL_CHECKS.length instead of a hard-coded constant