Files
dotfiles/.serena/memories/critical_linting_errors.md
2025-10-13 14:14:45 +03:00

2.5 KiB

Critical Linting Errors That Must Be Fixed

Current Status: BLOCKING Issues Identified

The linting system has revealed 150+ violations across multiple categories that must be addressed immediately.

EditorConfig Violations (High Priority)

Missing Final Newlines

  • All .serena/memories/*.md files missing final newlines
  • Multiple project configuration files affected
  • This is a BLOCKING issue per user instructions

Line Length Violations

  • Fish shell configs exceed 80-character limit (.editorconfig enforced)
  • Memory files have lines exceeding 120-character limit
  • WezTerm configuration files have long lines

Indentation Errors

  • Git configuration using tabs instead of spaces
  • WezTerm color scheme files using tabs vs spaces
  • Perl scripts with inconsistent indentation

Markdownlint Issues (Memory Files)

Systematic Problems Across All Memory Files

  • Missing blank lines around headings (MD022)
  • Lists not surrounded by blank lines (MD032)
  • Fenced code blocks not surrounded by blank lines (MD031)
  • Trailing punctuation in headings (MD026)
  • Missing language specification for fenced code blocks (MD040)
  • Missing final newlines (MD047)

Specific Files Affected

  • areas_for_improvement.md: 20+ violations
  • code_style_conventions.md: 15+ violations
  • critical_linting_errors.md: 25+ violations
  • darwin_system_utilities.md: 15+ violations
  • immediate_action_items.md: 25+ violations
  • project_overview.md: 15+ violations
  • project_structure.md: 20+ violations
  • shellcheck_issues.md: 15+ violations
  • suggested_commands.md: 25+ violations
  • task_completion_checklist.md: 10+ violations

Prettier Formatting Issues

JSON Configuration Files

  • .commitlintrc.json, .eslintrc.json, .luarc.json
  • .releaserc.json, .github/renovate.json
  • Host-specific configurations in config/ directory

YAML Files

  • .mega-linter.yml formatting inconsistencies
  • Various configuration files needing formatting

Immediate Action Required

  1. Fix memory files: Apply markdown formatting rules
  2. Run auto-fixers: yarn fix to address automatic fixes
  3. Manual corrections: Address remaining EditorConfig violations
  4. Validation: Ensure yarn lint passes completely

Impact Assessment

These violations prevent:

  • Successful CI/CD pipeline execution
  • Code quality standards compliance
  • Pre-commit hook success
  • Project maintainability standards

Per user instructions: "Linting issues ARE NOT ACCEPTABLE" and "EditorConfig problems are blocking errors"