context-creator 1.5.0

High-performance CLI tool to convert codebases to Markdown for LLM context
Documentation
# Acceptance Test Summary

## Overall Results

- **Total Tests**: 37
- **Passed**: 22 (59%)
- **Failed**: 13 (35%)
- **Ignored**: 2 (6%)

## Test Categories

### Category 1: Core Inclusion and Exclusion
- **Tests**: 10
- **Passed**: 7
- **Failed**: 3
- **Issues Found**:
  - Ignore patterns not working correctly with glob syntax
  - Test file filtering broken (`**/*.test.ts` pattern)
  - Target directory filtering issues

### Category 2: Semantic Analysis - Include Callers
- **Tests**: 7
- **Passed**: 6
- **Failed**: 0
- **Ignored**: 1
- **Issues Found**:
  - `--include-callers` doesn't find all callers when starting from single file (ignored test)

### Category 3: Semantic Analysis - Trace Imports
- **Tests**: 8
- **Passed**: 5
- **Failed**: 3
- **Issues Found**:
  - Rust module imports not fully traced
  - Deep import chains incomplete (missing transitive imports)
  - Subdirectory imports not working correctly

### Category 4: Semantic Analysis - Include Types
- **Tests**: 7
- **Passed**: 3
- **Failed**: 4
- **Issues Found**:
  - Type references found but type definition files not included
  - Nested type dependencies not traced
  - Python and Rust type inclusion broken

### Category 5: Complex Flag Combinations
- **Tests**: 6
- **Passed**: 2
- **Failed**: 3
- **Ignored**: 1
- **Issues Found**:
  - Ignore patterns not applied with semantic flags
  - Multiple semantic flags don't work together correctly
  - Glob patterns with semantic analysis broken

## Bugs Discovered

1. **Ignore Pattern Bugs** (3 tests):
   - `**/*.test.ts` pattern not working
   - `target/**` pattern not working
   - Ignore patterns not applied when using semantic flags

2. **Semantic Analysis Bugs** (10 tests):
   - `--include-callers` incomplete when starting from single file
   - `--trace-imports` missing transitive dependencies
   - `--include-types` finds references but not definitions
   - Combined semantic flags not working together

3. **Language-Specific Bugs**:
   - Rust module resolution issues
   - Python deep import chains broken
   - TypeScript type inclusion working better than others

## Recommendations

1. **Critical Fixes Needed**:
   - Fix ignore pattern matching algorithm
   - Complete semantic analysis implementations
   - Fix language-specific parsers

2. **Test Infrastructure**:
   - All test infrastructure is working correctly
   - Good coverage across languages and scenarios
   - Easy to add new test cases

3. **Next Steps**:
   - Create GitHub issues for each bug category
   - Prioritize ignore pattern fixes (affects basic functionality)
   - Improve semantic analysis completeness