mirror of
https://github.com/Egonex-AI/Understand-Anything.git
synced 2026-06-22 10:58:03 +08:00
4d2cb32232
Fix all issues from the 5-agent parallel code review of universal file type support: - Parser error handling: add console.warn in JSON/YAML catch blocks, warn on unbalanced braces in Protobuf/Terraform parsers - Parser correctness: filter .PHONY special targets in Makefile parser, handle opening brace on next line in Shell parser, fix per-stage EXPOSE port assignment in Dockerfile parser - Graph builder: use nodeType-based ID prefix instead of hardcoded "file:", warn on unknown definition kinds, detect duplicate node IDs - Type safety: export NodeType alias, add ServiceInfo.lineRange, type dashboard color maps as Record<NodeType,...>, refactor getDirectionalLabel to Record<EdgeType,...>, consolidate NodeCategory - Schema: add StrictLanguageConfigSchema with extensions/filenames refinement, fix Infrastructure/Schema-Data category comments - Agent prompts: fix Jenkinsfile language ID (groovy → jenkinsfile), fix css.md edge type (configures → related), remove shell.md Makefile cross-reference - Tests: 20+ new edge case tests across parsers, graph builder, language registry, and plugin registry - Documentation: add JSDoc to all 12 parser classes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4d2cb32232
·
2026-03-28 21:55:20 +08:00
History