Skip to content

Latest commit

 

History

History
162 lines (154 loc) · 11.7 KB

File metadata and controls

162 lines (154 loc) · 11.7 KB

TODO

Generated by: prefact v0.1.30 Generated on: 2026-04-01T13:57:09.491432 Total issues: 381 active, 0 completed


📋 Current Issues

  • .tox/.pkg/bin/activate_this.py:9 - Unused import: 'annotations'
  • .tox/lint/bin/activate_this.py:9 - Unused import: 'annotations'
  • mcp/server/_tools_vallm.py:14 - Unused import: 'annotations'
  • mcp/server/_tools_vallm.py:16 - Unused import: 'json'
  • mcp/server/_tools_vallm.py:25 - Unused import: 'ValidationResult'
  • mcp/server/_tools_vallm.py:124 - LLM-style docstring in validate_syntax
  • mcp/server/_tools_vallm.py:167 - LLM-style docstring in validate_imports
  • mcp/server/_tools_vallm.py:210 - LLM-style docstring in validate_security
  • mcp/server/self_server.py:90 - Magic number: 32601 - use named constant
  • mcp/server/self_server.py:117 - Magic number: 32603 - use named constant
  • mcp/server/self_server.py:140 - Magic number: 32601 - use named constant
  • mcp/server/self_server.py:146 - Function 'main' missing return type (suggested: -> None)
  • mcp/server/self_server.py:146 - standalone main function
  • mcp/server/self_server.py:184 - module execution block
  • mcp_server.py:27 - module execution block
  • pyproject.toml:32 - Outdated dependency: typer 0.23.1 → 0.24.1 (wheel)
  • pyproject.toml:33 - Outdated dependency: rich 13.7.1 → 14.3.3 (wheel)
  • pyproject.toml:35 - Outdated dependency: tree-sitter-language-pack 1.1.2 → 1.4.1 (wheel)
  • pyproject.toml:37 - Outdated dependency: lizard 1.21.2 → 1.21.3 (wheel)
  • scripts/bump_version.py:12 - Function 'bump_version' missing return type (suggested: -> Any)
  • scripts/bump_version.py:36 - Function 'main' missing return type (suggested: -> None)
  • scripts/bump_version.py:36 - standalone main function
  • scripts/bump_version.py:77 - module execution block
  • src/vallm/cli.py:3 - Unused import: 'annotations'
  • src/vallm/cli.py:7 - module execution block
  • src/vallm/cli/init.py:3 - Unused import: 'annotations'
  • src/vallm/cli/batch_processor.py:3 - Unused import: 'annotations'
  • src/vallm/cli/batch_processor.py:20 - Unused import: 'Verdict'
  • src/vallm/cli/batch_processor.py:288 - Duplicate import: 'output_batch_empty' (first at line 12)
  • src/vallm/cli/batch_processor.py:434 - Duplicate import: 'get_file_cache' (first at line 64)
  • src/vallm/cli/command_handlers.py:3 - Unused import: 'annotations'
  • src/vallm/cli/command_handlers.py:89 - Duplicate import: 'validate' (first at line 60)
  • src/vallm/cli/command_handlers.py:124 - Duplicate import: 'BatchProcessor' (first at line 11)
  • src/vallm/cli/command_handlers.py:261 - Duplicate import: 'Proposal' (first at line 16)
  • src/vallm/cli/output_formatters.py:3 - Unused import: 'annotations'
  • src/vallm/cli/output_formatters.py:166 - String concatenation can be converted to f-string
  • src/vallm/cli/settings_builders.py:3 - Unused import: 'annotations'
  • src/vallm/config.py:3 - Unused import: 'annotations'
  • src/vallm/config.py:39 - Magic number: 15 - use named constant
  • src/vallm/config.py:40 - Magic number: 20 - use named constant
  • src/vallm/config.py:51 - Magic number: 30 - use named constant
  • src/vallm/core/init.py:3 - Unused import: 'Language'
  • src/vallm/core/init.py:3 - Unused import: 'detect_language'
  • src/vallm/core/init.py:3 - Unused import: 'get_language_for_validation'
  • src/vallm/core/ast_compare.py:3 - Unused import: 'annotations'
  • src/vallm/core/ast_compare.py:18 - Function 'parse_code' missing return type (suggested: -> Any)
  • src/vallm/core/ast_compare.py:48 - Function 'visit_Name' missing return type (suggested: -> Any)
  • src/vallm/core/ast_compare.py:52 - Function 'visit_FunctionDef' missing return type (suggested: -> Any)
  • src/vallm/core/gitignore.py:3 - Unused import: 'annotations'
  • src/vallm/core/gitignore.py:134 - String concatenation can be converted to f-string
  • src/vallm/core/gitignore.py:146 - String concatenation can be converted to f-string
  • src/vallm/core/gitignore.py:248 - LLM-style docstring in should_exclude
  • src/vallm/core/graph_builder.py:3 - Unused import: 'annotations'
  • src/vallm/core/graph_builder.py:58 - Function 'visit_Import' missing return type (suggested: -> None)
  • src/vallm/core/graph_builder.py:70 - Function 'visit_ImportFrom' missing return type (suggested: -> None)
  • src/vallm/core/graph_builder.py:83 - Function 'visit_FunctionDef' missing return type (suggested: -> None)
  • src/vallm/core/graph_diff.py:3 - Unused import: 'annotations'
  • src/vallm/core/languages.py:3 - Unused import: 'annotations'
  • src/vallm/core/languages.py:5 - Unused import: 'auto'
  • src/vallm/core/languages.py:95 - LLM-style docstring in init
  • src/vallm/core/languages.py:112 - String concatenation can be converted to f-string
  • src/vallm/core/languages.py:179 - LLM-style docstring in detect_language
  • src/vallm/core/proposal.py:3 - Unused import: 'annotations'
  • src/vallm/hookspecs.py:3 - Unused import: 'annotations'
  • src/vallm/sandbox/runner.py:3 - Unused import: 'annotations'
  • src/vallm/sandbox/runner.py:5 - Unused import: 'field'
  • src/vallm/sandbox/runner.py:92 - Magic number: 124 - use named constant
  • src/vallm/sandbox/runner.py:127 - Magic number: 50000 - use named constant
  • src/vallm/scoring.py:3 - Unused import: 'annotations'
  • src/vallm/scoring.py:124 - LLM-style docstring in validate
  • src/vallm/validators/base.py:3 - Unused import: 'annotations'
  • src/vallm/validators/complexity.py:3 - Unused import: 'annotations'
  • src/vallm/validators/complexity.py:12 - Unused import: 'Language'
  • src/vallm/validators/complexity.py:90 - Magic number in comparison: 20
  • src/vallm/validators/complexity.py:90 - Magic number: 20 - use named constant
  • src/vallm/validators/file_cache.py:8 - Unused import: 'annotations'
  • src/vallm/validators/file_cache.py:10 - Unused import: 'hashlib'
  • src/vallm/validators/imports.py:8 - Relative import (level=1): '.imports.wrapper'
  • src/vallm/validators/imports/init.py:3 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/init.py:4 - Relative import (level=1): '.factory'
  • src/vallm/validators/imports/init.py:5 - Relative import (level=1): '.python_imports'
  • src/vallm/validators/imports/c_imports.py:6 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/c_imports.py:43 - Function 'walk' missing return type (suggested: -> None)
  • src/vallm/validators/imports/factory.py:4 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/factory.py:5 - Relative import (level=1): '.python_imports'
  • src/vallm/validators/imports/factory.py:6 - Relative import (level=1): '.javascript_imports'
  • src/vallm/validators/imports/factory.py:41 - Function 'register_validator' missing return type (suggested: -> None)
  • src/vallm/validators/imports/go_imports.py:4 - Unused import: 'Proposal'
  • src/vallm/validators/imports/go_imports.py:5 - Unused import: 'Issue'
  • src/vallm/validators/imports/go_imports.py:5 - Unused import: 'Severity'
  • src/vallm/validators/imports/go_imports.py:6 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/go_imports.py:42 - Function 'walk' missing return type (suggested: -> None)
  • src/vallm/validators/imports/java_imports.py:4 - Unused import: 'Proposal'
  • src/vallm/validators/imports/java_imports.py:5 - Unused import: 'Issue'
  • src/vallm/validators/imports/java_imports.py:5 - Unused import: 'Severity'
  • src/vallm/validators/imports/java_imports.py:6 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/java_imports.py:40 - Function 'walk' missing return type (suggested: -> None)
  • src/vallm/validators/imports/javascript_imports.py:6 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/javascript_imports.py:53 - Function 'walk' missing return type (suggested: -> None)
  • src/vallm/validators/imports/python_imports.py:9 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/rust_imports.py:4 - Unused import: 'Proposal'
  • src/vallm/validators/imports/rust_imports.py:5 - Unused import: 'Issue'
  • src/vallm/validators/imports/rust_imports.py:5 - Unused import: 'Severity'
  • src/vallm/validators/imports/rust_imports.py:6 - Relative import (level=1): '.base'
  • src/vallm/validators/imports/rust_imports.py:41 - Function 'walk' missing return type (suggested: -> None)
  • src/vallm/validators/imports/utils.py:34 - LLM-style docstring in walk
  • src/vallm/validators/imports/utils.py:91 - LLM-style docstring in validate_import_path
  • src/vallm/validators/imports/wrapper.py:7 - Relative import (level=1): '.factory'
  • src/vallm/validators/lint.py:3 - Unused import: 'annotations'
  • src/vallm/validators/lint.py:25 - LLM-style docstring in validate
  • src/vallm/validators/lint.py:49 - Magic number: 20 - use named constant
  • src/vallm/validators/lint.py:58 - LLM-style docstring in _check_ruff
  • src/vallm/validators/lint.py:173 - LLM-style docstring in create_validator
  • src/vallm/validators/logical.py:3 - Unused import: 'annotations'
  • src/vallm/validators/logical.py:24 - LLM-style docstring in validate
  • src/vallm/validators/logical.py:57 - LLM-style docstring in _check_pyflakes
  • src/vallm/validators/logical.py:126 - String concatenation can be converted to f-string
  • src/vallm/validators/logical.py:133 - LLM-style docstring in create_validator
  • src/vallm/validators/regression.py:3 - Unused import: 'annotations'
  • src/vallm/validators/regression.py:8 - Unused import: 'textwrap'
  • src/vallm/validators/regression.py:45 - LLM-style docstring in init
  • src/vallm/validators/regression.py:48 - Magic number: 120 - use named constant
  • src/vallm/validators/regression.py:153 - String concatenation can be converted to f-string
  • src/vallm/validators/security.py:3 - Unused import: 'annotations'
  • src/vallm/validators/semantic.py:3 - Unused import: 'annotations'
  • src/vallm/validators/semantic.py:168 - Magic number: 120 - use named constant
  • src/vallm/validators/semantic.py:228 - Magic number: 500 - use named constant
  • src/vallm/validators/semantic.py:245 - Magic number: 500 - use named constant
  • src/vallm/validators/semantic_cache.py:3 - Unused import: 'annotations'
  • src/vallm/validators/semantic_cache.py:9 - Unused import: 'Tuple'
  • src/vallm/validators/semantic_cache.py:17 - LLM-style docstring in init
  • src/vallm/validators/semantic_cache.py:30 - LLM-style docstring in _get_cache_key
  • src/vallm/validators/semantic_cache.py:171 - LLM-style docstring in get_semantic_cache
  • src/vallm/validators/syntax.py:3 - Unused import: 'annotations'
  • test_mcp.py:8 - Unused import: 'json'
  • test_mcp.py:27 - Function 'test_validate_syntax' missing return type (suggested: -> None)
  • test_mcp.py:50 - Function 'test_validate_imports' missing return type (suggested: -> None)
  • test_mcp.py:66 - Import of non-existent module detected
  • test_mcp.py:75 - Function 'test_validate_security' missing return type (suggested: -> None)
  • test_mcp.py:123 - Import of non-existent module detected
  • test_mcp.py:145 - standalone main function
  • test_mcp.py:165 - module execution block

To execute all tasks, run: prefact -a --execute-todos

Discovered

  • Verify 'markdown output' feature added by cb6920f is documented and fully integrated (tests added in 503f3ac)
  • Review refactor of batch_processor_impl.py (bb6e1ec) to ensure filter logic extraction preserved behavior
  • Confirm version bump to 0.1.75 (chore: bump version to 0.1.75) is reflected in project metadata and release files