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

2.7 KiB

Immediate Action Items - Priority Order

HIGH PRIORITY (Must Fix Before Any Development)

1. Fix Memory File Formatting (BLOCKING)

# These files prevent any linting from passing:
- .serena/memories/code_style_conventions.md
- .serena/memories/darwin_system_utilities.md
- .serena/memories/project_overview.md
- .serena/memories/project_structure.md
- .serena/memories/suggested_commands.md
- .serena/memories/task_completion_checklist.md

# Issues: Missing final newlines, markdown formatting, line length
# Impact: Blocks all linting commands

2. Fix Fish Shell Line Length Violations (BLOCKING)

# Files exceeding 80-char limit:
config/fish/alias.fish (4 violations)
config/fish/exports.fish (15 violations)

# These are CRITICAL - Fish config has strict limits
# Must be fixed before any fish-related changes

3. Fix Git Configuration Indentation (BLOCKING)

# Files with tab/space mixing:
config/git/shared (40+ violations)
hosts/s/config/git/overrides/config
hosts/s/config/git/local.d/work-git

# Impact: Git configuration may not work correctly

MEDIUM PRIORITY (Fix During Next Development Cycle)

4. Prettier Formatting Issues

# 17 files need prettier formatting:
yarn fix:prettier
# Most are JSON/YAML configuration files

5. WezTerm Color Scheme Indentation

# All files in config/wezterm/colors/ using tabs instead of spaces
# Affects terminal appearance configuration

6. Update Linting Configuration

# Add shellcheck exclusions for submodules:
# - tools/antidote/
# - config/tmux/plugins/
# - config/vim/extra/fzf/
# - config/cheat/cheatsheets/tldr/

LOW PRIORITY (Future Improvements)

7. Test Infrastructure

# Fix bats test PATH issues
# Tests pass but show rm command not found errors

8. Documentation Updates

# Add troubleshooting section to AGENTS.md
# Create shellcheck exclusion documentation

Immediate Commands to Run

Step 1: Auto-fix What's Possible

yarn fix:prettier    # Fix 17 files
yarn fix:markdown    # Attempt markdown fixes

Step 2: Manual Fixes Required

  • Add final newlines to all memory files
  • Wrap long lines in Fish configuration files
  • Convert tabs to spaces in Git configuration files

Step 3: Verify Progress

yarn lint:ec         # Check EditorConfig compliance
yarn lint:markdown   # Check markdown issues
yarn lint:prettier   # Check remaining prettier issues

Success Criteria

yarn lint passes without errors All EditorConfig violations resolved Memory files properly formatted Fish configuration under line limits Git configuration uses consistent indentation