diff --git a/init.lua b/init.lua index 13914a4..2930f0c 100644 --- a/init.lua +++ b/init.lua @@ -99,7 +99,7 @@ function M.generate_topology_block(manifest, engine_calls) end -- Validates README structure against MUST-sections for the given tier. --- Tier "core" enforces: H1, Abstract, Badges-Table, Topology-Block, API, References. +-- Tier "core" enforces: H1, Abstract, Badges, Topology, Topology-Block, API, References. -- Tier "community" enforces nothing (returns empty result). -- Returns: { missing_sections = [...], section_order_ok = bool } function M.validate_readme_structure(markdown_string, tier) @@ -110,7 +110,8 @@ function M.validate_readme_structure(markdown_string, tier) local missing = {} local checks = { { name = "H1", pattern = "^#%s+%S" }, - { name = "Badges-Table", pattern = "\n|%s*Field%s*|" }, + { name = "Badges", pattern = "\n%*%*Lib%-ID:%*%*%s*lib%-" }, + { name = "Topology", pattern = "\n##%s+Topology[%s\n]" }, { name = "Topology-Block", pattern = "