feat: structural schema lint for server definitions (#54) #58
Reference in New Issue
Block a user
Delete Branch "feat/54-schema-lint"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #54.
JSON repair fixes syntax; this adds structure checks.
lint_server/lint_serverswarn (never block) on: non-stringcommand,argsnot a list / non-string items,env/headersnot dicts or with non-string values, badtype, and unknown top-level fields (informational). The validation label shows the first lint warning in WARN color when nothing blocking exists; Save stays enabled.11 new tests including "lint-only issues pass validate_servers". (Implemented by a delegated agent; diff reviewed, tests re-run.)
🤖 Generated with Claude Code