Skip to content

README's tool-parser counts are stale by two waves: says 36 families / 40 names, actual 38 / 42 #704

Description

@localai-bot

What

README.md states the tool-parser registry size twice, and both numbers are wrong:

Line Says Actual
README.md:81 36 tool-parser families 38
README.md:219 36 tool-parser families (40 accepted names) 38 families, 42 names

Re-derived from source, not incremented: src/vllm/entrypoints/openai/tool_parsers/abstract.cpp tool_parser_names() holds 42 entries, and get_tool_parser has 42 name == branches over 38 distinct std::make_unique<T> classes. tests/.../test_detect.cpp already pins names.size() == 42.

The drift predates #608: at 43a6c5518 the true values were already 37/41 while README said 36/40, so it missed muse_glimmer (#MODEL-MUSE-GLIMMER-W7, 40 -> 41) before #608 W1 took it to 42.

Why nothing caught it

scripts/check-readme-structure.py and scripts/check-public-doc-tables.py both pass: neither cross-checks a prose count in README against the registry. docs/STATUS.md and docs/USAGE.md carry the same numbers and were kept current by the rows that moved them; README was not, because "a registry grew by one" does not read like "a user-visible headline changed" under the AGENTS.md §Public documents trigger table.

#649 covers stale counts in the TOOLS-CALLING-CORE engine-matrix row only — a different surface, and itself now stale (it says "actual 41").

Fix

Correct both README lines to 38 families / 42 accepted names. Fixed in flow in the #608 W1 review-repair change (PR #683); this issue exists for traceability per AGENTS.md "every change starts from an issue".

Kind: bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions