Track .codeflash/ data: unignore observability and add krrt7/odoo case study
This commit is contained in:
parent
3b59d97647
commit
9830b7b4a1
19 changed files with 2293 additions and 2 deletions
234
.codeflash/krrt7/odoo/HANDOFF.md
Normal file
234
.codeflash/krrt7/odoo/HANDOFF.md
Normal file
|
|
@ -0,0 +1,234 @@
|
|||
# Optimization Session Handoff
|
||||
|
||||
**Session ID**: codeflash-20260413-01
|
||||
**Domain**: Deep (cross-domain analysis)
|
||||
**Branch**: codeflash/optimize
|
||||
**Start time**: 2026-04-13
|
||||
|
||||
## Project Context
|
||||
|
||||
**Project**: Odoo ERP Framework
|
||||
- Large Python-based ERP system
|
||||
- Uses Pillow for image processing
|
||||
- Performance-critical: image resizing, format conversion, thumbnail generation
|
||||
- Python 3.14.3, pip-based installation
|
||||
|
||||
## Baseline Profile
|
||||
|
||||
**Target**: Image processing operations (benchmark_image.py)
|
||||
- Operations: resize 2048x2048→512x512, thumbnail generation, format conversion (PNG→JPEG→PNG), base64 encoding
|
||||
- Iterations: 5x each operation
|
||||
|
||||
### CPU Profile Results
|
||||
|
||||
**Total runtime**: 5.481 seconds
|
||||
|
||||
**Top hotspots by cumulative time:**
|
||||
1. `Image.resize()` - 3.27s (60%)
|
||||
- `ImagingCore.resize` (C extension) - 1.86s actual work
|
||||
2. `Image.save()` - 1.92s (35%)
|
||||
- `ImagingDecoder.decode` - 1.33s
|
||||
- `ImagingEncoder.encode` - 0.64s
|
||||
3. Module imports - 1.11s (20% - overlaps with above)
|
||||
- PIL module loading overhead
|
||||
|
||||
**Top hotspots by self time:**
|
||||
1. `ImagingCore.resize` - 1.86s (C extension, not optimizable)
|
||||
2. `ImagingDecoder.decode` - 1.33s (C extension, not optimizable)
|
||||
3. `ImagingEncoder.encode` - 0.64s (C extension, not optimizable)
|
||||
4. `PngImagePlugin._save` - 0.067s
|
||||
5. `benchmark_image.create_test_image` - 0.060s
|
||||
6. `Image.load` - 0.052s (566 calls)
|
||||
|
||||
### Memory Profile Results
|
||||
|
||||
**Peak memory**: 3.1 MiB
|
||||
**Current memory**: 2.8 MiB
|
||||
|
||||
**Top allocations:**
|
||||
1. importlib bootstrap - 939 KiB (module loading)
|
||||
2. PIL PngImagePlugin - 55.6 KiB
|
||||
3. PIL ImageFile - 41.3 KiB
|
||||
4. benchmark code - 21.0 KiB
|
||||
|
||||
## Cross-Domain Analysis
|
||||
|
||||
### CPU ↔ Memory Interactions
|
||||
|
||||
**Import overhead (Structure × CPU × Memory)**
|
||||
- 1.11s CPU time in module imports
|
||||
- 939 KiB memory in importlib bootstrap
|
||||
- All PIL image format plugins are eagerly loaded even if not used
|
||||
- **Opportunity**: Defer imports of unused image formats
|
||||
|
||||
**Image object creation (CPU × Memory)**
|
||||
- `create_test_image()` uses `putpixel()` in a loop (477 calls, 0.014s)
|
||||
- Each putpixel call crosses Python↔C boundary
|
||||
- **Opportunity**: Use array-based approaches or batch operations
|
||||
|
||||
**Image load calls (CPU)**
|
||||
- 566 calls to `Image.load()` taking 0.052s total
|
||||
- Many redundant load checks
|
||||
- **Opportunity**: Cache loaded state or reduce redundant loads
|
||||
|
||||
### I/O Bottlenecks
|
||||
|
||||
**PIL I/O operations:**
|
||||
- Encoding/decoding happens in C extensions (not optimizable directly)
|
||||
- BUT: Multiple encode/decode cycles in format conversion
|
||||
- **Opportunity**: Avoid unnecessary format round-trips
|
||||
|
||||
**Base64 operations:**
|
||||
- Not profiled separately in this run
|
||||
- Need deeper analysis
|
||||
|
||||
## Optimization Targets
|
||||
|
||||
### High-Priority (Cross-Domain)
|
||||
|
||||
1. **Defer PIL plugin imports** (Structure + CPU + Memory)
|
||||
- Current: All image format plugins load eagerly
|
||||
- Target: `Image.preinit()` call and plugin loading
|
||||
- Expected: -1.1s CPU, -939 KiB memory
|
||||
- Domain: Structure (import time optimization)
|
||||
|
||||
2. **Optimize test image creation** (CPU)
|
||||
- Current: 477 `putpixel()` calls, 0.060s total
|
||||
- Target: `create_test_image()` function
|
||||
- Use array/buffer approach instead of per-pixel calls
|
||||
- Expected: -0.040s CPU
|
||||
- Domain: CPU (algorithmic)
|
||||
|
||||
3. **Reduce redundant Image.load() calls** (CPU)
|
||||
- Current: 566 calls, 0.052s
|
||||
- Target: Image loading logic
|
||||
- Expected: -0.030s CPU
|
||||
- Domain: CPU (caching/memoization)
|
||||
|
||||
### Medium-Priority
|
||||
|
||||
4. **Optimize format conversion pipeline** (CPU)
|
||||
- Current: PNG→JPEG→PNG involves multiple encode/decode cycles
|
||||
- Investigate if intermediate formats can be avoided
|
||||
- Expected: -0.2s CPU
|
||||
- Domain: CPU (algorithmic)
|
||||
|
||||
5. **BytesIO buffer management** (Memory)
|
||||
- Multiple BytesIO objects created/destroyed
|
||||
- Investigate buffer reuse
|
||||
- Expected: Small memory win
|
||||
- Domain: Memory
|
||||
|
||||
### Out of Scope
|
||||
|
||||
- Core PIL C extensions (resize, encode, decode) - already optimized
|
||||
- PNG compression algorithm - external library
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. **Experiment 1**: Defer PIL plugin imports
|
||||
- Modify `benchmark_image.py` to selectively import only needed formats
|
||||
- Remove `Image.preinit()` call
|
||||
- Re-profile and measure impact
|
||||
|
||||
2. **Experiment 2**: Optimize image creation using numpy/array interface
|
||||
- Replace per-pixel `putpixel()` with array-based approach
|
||||
- Measure CPU improvement
|
||||
|
||||
3. **Experiment 3**: Investigate Image.load() redundancy
|
||||
- Add caching or state tracking to reduce load calls
|
||||
|
||||
## Key Discoveries
|
||||
|
||||
1. **PIL is already well-optimized**: Core operations are in C extensions and perform well
|
||||
2. **Import overhead is significant**: 20% of runtime spent loading modules
|
||||
3. **Python↔C boundary costs**: Per-pixel operations (putpixel) are expensive due to call overhead
|
||||
4. **Low memory footprint**: PIL's C extensions keep memory usage minimal (3.1 MiB peak)
|
||||
|
||||
## Constraints
|
||||
|
||||
- Must maintain compatibility with PIL API
|
||||
- Cannot modify PIL internals (external library)
|
||||
- Must preserve image quality and correctness
|
||||
- No guard command specified - will verify with manual inspection
|
||||
|
||||
## Experiment Log
|
||||
|
||||
### Experiment 1: Replace putpixel with numpy arrays (DISCARDED)
|
||||
|
||||
**Hypothesis**: Using numpy arrays for image creation would be faster than per-pixel PIL operations.
|
||||
|
||||
**Implementation**: Replaced `img.putpixel()` loop with `np.full()` + `Image.fromarray()`.
|
||||
|
||||
**Results**:
|
||||
- CPU: 5.481s → 6.075s (+0.594s, **11% SLOWER**)
|
||||
- Memory: 3.1 MiB → 13.5 MiB peak (**4.4x WORSE**)
|
||||
- New bottleneck: `numpy.full()` at 0.615s
|
||||
|
||||
**Root cause**:
|
||||
- numpy creates large intermediate arrays (12.5 MB for 2048x2048x3)
|
||||
- PIL's native C-level operations are already optimal
|
||||
- The original putpixel loop only cost 0.014s (0.26% of runtime), not worth optimizing
|
||||
|
||||
**Decision**: DISCARD - This is a regression, not an optimization.
|
||||
|
||||
**Key learning**: "Obvious" optimizations can backfire. Always profile after changes. PIL's C extensions are highly optimized - avoid introducing Python/numpy overhead.
|
||||
|
||||
## Current Status
|
||||
|
||||
**Branch**: codeflash/optimize
|
||||
**Experiments**: 1 attempted, 1 discarded
|
||||
**Improvements**: None yet
|
||||
|
||||
**Analysis**: The target workload (PIL image operations) is dominated by C extension calls that cannot be optimized from Python:
|
||||
- 60% of runtime: PIL C extension resize operation
|
||||
- 35% of runtime: PIL C extension encode/decode operations
|
||||
- Only 5% of runtime in Python code, mostly import overhead
|
||||
|
||||
**Conclusion**: This specific workload (image processing with PIL) has limited optimization potential because:
|
||||
1. Core operations are already in optimized C extensions
|
||||
2. The Python wrapper code is minimal
|
||||
3. Import overhead could be reduced but requires structural changes to how PIL is loaded
|
||||
|
||||
**Recommendation**: For meaningful performance gains on Odoo, we should target different subsystems:
|
||||
- Database query optimization (ORM operations)
|
||||
- Business logic computation
|
||||
- Template rendering
|
||||
- Cache management
|
||||
These areas have more Python code and optimization opportunities.
|
||||
|
||||
## Session Resume - New Target Identified
|
||||
|
||||
**Date**: 2026-04-13 (continued)
|
||||
**New Strategy**: Target actual Odoo Python code instead of C-extension-heavy PIL operations
|
||||
|
||||
### Scan Results
|
||||
|
||||
Identified cache key computation in `odoo/tools/cache.py` as HIGH PRIORITY target:
|
||||
|
||||
**Benchmark Results** (.codeflash/benchmark_cache_keys.py):
|
||||
- Key function lookups: 0.42-1.33 µs per call (fast, not a bottleneck)
|
||||
- Key function creation: **1656 µs per call** (VERY SLOW - 16.5s for 10k creations)
|
||||
|
||||
**Profile Results** (.codeflash/profile_cache_keys.py):
|
||||
- `eval()`: 13.8s (42% of runtime) - expensive dynamic compilation
|
||||
- `inspect.signature()`: 12.0s (37% of runtime) - heavyweight introspection
|
||||
- String operations: 5.0s (15% of runtime) - join/genexpr overhead
|
||||
|
||||
**Root Cause**: `ormcache.determine_key()` uses:
|
||||
1. `inspect.signature()` to introspect method parameters (runs every time)
|
||||
2. String building to create lambda code
|
||||
3. `eval()` to compile the lambda from string
|
||||
|
||||
**Optimization Opportunities**:
|
||||
1. Cache signature inspection results (avoid repeated introspection)
|
||||
2. Replace eval() with closure or pre-compiled approach
|
||||
3. Optimize string building or bypass it entirely
|
||||
|
||||
This is **pure Python algorithmic work** with clear optimization potential.
|
||||
|
||||
## Next Steps
|
||||
|
||||
Profile the cache module in a real workload context and implement optimizations to:
|
||||
- Reduce `determine_key()` overhead
|
||||
- Test impact on actual Odoo operations that create many cached methods
|
||||
88
.codeflash/krrt7/odoo/benchmark_cache_keys.py
Normal file
88
.codeflash/krrt7/odoo/benchmark_cache_keys.py
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Benchmark for cache key computation in odoo/tools/cache.py
|
||||
Focuses on the determine_key() and key() methods which are pure Python.
|
||||
"""
|
||||
import time
|
||||
from inspect import signature, Parameter
|
||||
|
||||
# Simulate the key computation logic from ormcache
|
||||
def build_cache_key_eval(method, cache_args):
|
||||
"""Current implementation using eval - generates lambda from string"""
|
||||
args = ', '.join(
|
||||
str(params.replace(annotation=Parameter.empty))
|
||||
for params in signature(method).parameters.values()
|
||||
)
|
||||
values = ['self._name', 'method', *cache_args]
|
||||
code = f"lambda {args}: ({''.join(a for arg in values for a in (arg, ','))})"
|
||||
return eval(code, {'method': method})
|
||||
|
||||
# Test methods with various signatures
|
||||
class MockModel:
|
||||
_name = 'test.model'
|
||||
|
||||
def simple_method(self, arg1, arg2):
|
||||
return arg1 + arg2
|
||||
|
||||
def complex_method(self, model_name, mode="read", limit=None, offset=0):
|
||||
return f"{model_name}:{mode}:{limit}:{offset}"
|
||||
|
||||
def many_args_method(self, a, b, c, d, e, f, g, h):
|
||||
return sum([a,b,c,d,e,f,g,h])
|
||||
|
||||
def benchmark_key_computation():
|
||||
"""Benchmark the key computation overhead"""
|
||||
model = MockModel()
|
||||
|
||||
print("=== Cache Key Computation Benchmark ===\n")
|
||||
|
||||
# Scenario 1: Simple method, many lookups
|
||||
print("Scenario 1: Simple method (2 args), 100k lookups")
|
||||
key_func = build_cache_key_eval(MockModel.simple_method, ['arg1', 'arg2'])
|
||||
|
||||
start = time.perf_counter()
|
||||
for i in range(100_000):
|
||||
_ = key_func(model, i, i*2)
|
||||
elapsed = time.perf_counter() - start
|
||||
print(f" Total: {elapsed:.3f}s")
|
||||
print(f" Per call: {elapsed/100_000*1e6:.2f} µs\n")
|
||||
|
||||
# Scenario 2: Complex method with defaults, many lookups
|
||||
print("Scenario 2: Complex method (4 args with defaults), 100k lookups")
|
||||
key_func = build_cache_key_eval(
|
||||
MockModel.complex_method,
|
||||
['model_name', 'mode', 'limit', 'offset']
|
||||
)
|
||||
|
||||
start = time.perf_counter()
|
||||
for i in range(100_000):
|
||||
_ = key_func(model, 'res.partner', 'read', 10, i)
|
||||
elapsed = time.perf_counter() - start
|
||||
print(f" Total: {elapsed:.3f}s")
|
||||
print(f" Per call: {elapsed/100_000*1e6:.2f} µs\n")
|
||||
|
||||
# Scenario 3: Many args method
|
||||
print("Scenario 3: Many args method (8 args), 100k lookups")
|
||||
key_func = build_cache_key_eval(
|
||||
MockModel.many_args_method,
|
||||
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
|
||||
)
|
||||
|
||||
start = time.perf_counter()
|
||||
for i in range(100_000):
|
||||
_ = key_func(model, 1, 2, 3, 4, 5, 6, 7, 8)
|
||||
elapsed = time.perf_counter() - start
|
||||
print(f" Total: {elapsed:.3f}s")
|
||||
print(f" Per call: {elapsed/100_000*1e6:.2f} µs\n")
|
||||
|
||||
# Scenario 4: Key function creation overhead
|
||||
print("Scenario 4: Key function creation (determine_key), 10k methods")
|
||||
start = time.perf_counter()
|
||||
for i in range(10_000):
|
||||
_ = build_cache_key_eval(MockModel.simple_method, ['arg1', 'arg2'])
|
||||
elapsed = time.perf_counter() - start
|
||||
print(f" Total: {elapsed:.3f}s")
|
||||
print(f" Per call: {elapsed/10_000*1e6:.2f} µs\n")
|
||||
|
||||
if __name__ == '__main__':
|
||||
benchmark_key_computation()
|
||||
154
.codeflash/krrt7/odoo/benchmark_image.py
Normal file
154
.codeflash/krrt7/odoo/benchmark_image.py
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Benchmark for Odoo image processing utilities.
|
||||
Tests resize, format conversion, and thumbnail generation.
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
import io
|
||||
import timeit
|
||||
from PIL import Image
|
||||
import base64
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
|
||||
# Activating venv programmatically by modifying path
|
||||
venv_site_packages = '/Users/krrt7/Desktop/work/odoo_org/odoo/venv/lib/python3.14/site-packages'
|
||||
if os.path.exists(venv_site_packages):
|
||||
sys.path.insert(0, venv_site_packages)
|
||||
|
||||
try:
|
||||
from odoo.tools import image
|
||||
except ImportError as e:
|
||||
print(f"Failed to import odoo.tools.image: {e}")
|
||||
print("This benchmark will run PIL operations directly.")
|
||||
image = None
|
||||
|
||||
|
||||
def create_test_image(width=2048, height=2048):
|
||||
"""Create a test image in memory."""
|
||||
img = Image.new('RGB', (width, height), color='red')
|
||||
# Add some complexity
|
||||
for i in range(0, width, 100):
|
||||
for j in range(0, height, 100):
|
||||
img.putpixel((i, j), (0, 255, 0))
|
||||
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_resize_pil(image_data, target_size=(512, 512)):
|
||||
"""Benchmark PIL resize operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img_resized = img.resize(target_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img_resized.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_thumbnail_pil(image_data, max_size=(256, 256)):
|
||||
"""Benchmark PIL thumbnail operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img.thumbnail(max_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_format_conversion(image_data):
|
||||
"""Benchmark format conversion (PNG -> JPEG -> PNG)."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
|
||||
# Convert to JPEG
|
||||
buffer_jpeg = io.BytesIO()
|
||||
img_rgb = img.convert('RGB')
|
||||
img_rgb.save(buffer_jpeg, format='JPEG', quality=85)
|
||||
|
||||
# Convert back to PNG
|
||||
img2 = Image.open(io.BytesIO(buffer_jpeg.getvalue()))
|
||||
buffer_png = io.BytesIO()
|
||||
img2.save(buffer_png, format='PNG')
|
||||
|
||||
return buffer_png.getvalue()
|
||||
|
||||
|
||||
def benchmark_base64_operations(image_data):
|
||||
"""Benchmark base64 encoding/decoding."""
|
||||
encoded = base64.b64encode(image_data)
|
||||
decoded = base64.b64decode(encoded)
|
||||
return decoded
|
||||
|
||||
|
||||
def run_benchmarks():
|
||||
"""Run all image benchmarks."""
|
||||
print("="*80)
|
||||
print("Image Processing Benchmark")
|
||||
print("="*80)
|
||||
|
||||
# Create test images of different sizes
|
||||
test_sizes = [
|
||||
(512, 512, "Small (512x512)"),
|
||||
(2048, 2048, "Medium (2048x2048)"),
|
||||
(4096, 4096, "Large (4096x4096)"),
|
||||
]
|
||||
|
||||
results = []
|
||||
|
||||
for width, height, label in test_sizes:
|
||||
print(f"\n{label}:")
|
||||
print("-" * 40)
|
||||
|
||||
image_data = create_test_image(width, height)
|
||||
size_mb = len(image_data) / 1024 / 1024
|
||||
print(f"Image size: {size_mb:.2f} MB")
|
||||
|
||||
# Benchmark resize
|
||||
time_resize = timeit.timeit(
|
||||
lambda: benchmark_resize_pil(image_data, (512, 512)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Resize to 512x512: {time_resize*1000:.2f} ms")
|
||||
|
||||
# Benchmark thumbnail
|
||||
time_thumbnail = timeit.timeit(
|
||||
lambda: benchmark_thumbnail_pil(image_data, (256, 256)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Thumbnail to 256x256: {time_thumbnail*1000:.2f} ms")
|
||||
|
||||
# Benchmark format conversion
|
||||
time_format = timeit.timeit(
|
||||
lambda: benchmark_format_conversion(image_data),
|
||||
number=5
|
||||
) / 5
|
||||
print(f"Format conversion (PNG->JPEG->PNG): {time_format*1000:.2f} ms")
|
||||
|
||||
# Benchmark base64
|
||||
time_base64 = timeit.timeit(
|
||||
lambda: benchmark_base64_operations(image_data),
|
||||
number=100
|
||||
) / 100
|
||||
print(f"Base64 encode/decode: {time_base64*1000:.2f} ms")
|
||||
|
||||
results.append({
|
||||
'size': label,
|
||||
'image_mb': size_mb,
|
||||
'resize_ms': time_resize * 1000,
|
||||
'thumbnail_ms': time_thumbnail * 1000,
|
||||
'format_ms': time_format * 1000,
|
||||
'base64_ms': time_base64 * 1000,
|
||||
})
|
||||
|
||||
# Summary
|
||||
print("\n" + "="*80)
|
||||
print("SUMMARY")
|
||||
print("="*80)
|
||||
for r in results:
|
||||
print(f"\n{r['size']} ({r['image_mb']:.2f} MB):")
|
||||
print(f" Total processing time: {r['resize_ms'] + r['thumbnail_ms'] + r['format_ms']:.2f} ms")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
run_benchmarks()
|
||||
158
.codeflash/krrt7/odoo/benchmark_image_opt1.py
Normal file
158
.codeflash/krrt7/odoo/benchmark_image_opt1.py
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Benchmark for Odoo image processing utilities - Optimized version 1.
|
||||
Optimization: Use numpy array for efficient image creation instead of per-pixel operations.
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
import io
|
||||
import timeit
|
||||
from PIL import Image
|
||||
import base64
|
||||
import numpy as np
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
|
||||
# Activating venv programmatically by modifying path
|
||||
venv_site_packages = '/Users/krrt7/Desktop/work/odoo_org/odoo/venv/lib/python3.14/site-packages'
|
||||
if os.path.exists(venv_site_packages):
|
||||
sys.path.insert(0, venv_site_packages)
|
||||
|
||||
try:
|
||||
from odoo.tools import image
|
||||
except ImportError as e:
|
||||
print(f"Failed to import odoo.tools.image: {e}")
|
||||
print("This benchmark will run PIL operations directly.")
|
||||
image = None
|
||||
|
||||
|
||||
def create_test_image(width=2048, height=2048):
|
||||
"""Create a test image in memory using numpy for efficiency."""
|
||||
# Create array with red background (RGB)
|
||||
arr = np.full((height, width, 3), [255, 0, 0], dtype=np.uint8)
|
||||
|
||||
# Add green pixels at intervals - use numpy slicing instead of loops
|
||||
arr[::100, ::100] = [0, 255, 0]
|
||||
|
||||
# Convert numpy array to PIL Image
|
||||
img = Image.fromarray(arr, 'RGB')
|
||||
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_resize_pil(image_data, target_size=(512, 512)):
|
||||
"""Benchmark PIL resize operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img_resized = img.resize(target_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img_resized.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_thumbnail_pil(image_data, max_size=(256, 256)):
|
||||
"""Benchmark PIL thumbnail operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img.thumbnail(max_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_format_conversion(image_data):
|
||||
"""Benchmark format conversion (PNG -> JPEG -> PNG)."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
|
||||
# Convert to JPEG
|
||||
buffer_jpeg = io.BytesIO()
|
||||
img_rgb = img.convert('RGB')
|
||||
img_rgb.save(buffer_jpeg, format='JPEG', quality=85)
|
||||
|
||||
# Convert back to PNG
|
||||
img2 = Image.open(io.BytesIO(buffer_jpeg.getvalue()))
|
||||
buffer_png = io.BytesIO()
|
||||
img2.save(buffer_png, format='PNG')
|
||||
|
||||
return buffer_png.getvalue()
|
||||
|
||||
|
||||
def benchmark_base64_operations(image_data):
|
||||
"""Benchmark base64 encoding/decoding."""
|
||||
encoded = base64.b64encode(image_data)
|
||||
decoded = base64.b64decode(encoded)
|
||||
return decoded
|
||||
|
||||
|
||||
def run_benchmarks():
|
||||
"""Run all image benchmarks."""
|
||||
print("="*80)
|
||||
print("Image Processing Benchmark - Optimized")
|
||||
print("="*80)
|
||||
|
||||
# Create test images of different sizes
|
||||
test_sizes = [
|
||||
(512, 512, "Small (512x512)"),
|
||||
(2048, 2048, "Medium (2048x2048)"),
|
||||
(4096, 4096, "Large (4096x4096)"),
|
||||
]
|
||||
|
||||
results = []
|
||||
|
||||
for width, height, label in test_sizes:
|
||||
print(f"\n{label}:")
|
||||
print("-" * 40)
|
||||
|
||||
image_data = create_test_image(width, height)
|
||||
size_mb = len(image_data) / 1024 / 1024
|
||||
print(f"Image size: {size_mb:.2f} MB")
|
||||
|
||||
# Benchmark resize
|
||||
time_resize = timeit.timeit(
|
||||
lambda: benchmark_resize_pil(image_data, (512, 512)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Resize to 512x512: {time_resize*1000:.2f} ms")
|
||||
|
||||
# Benchmark thumbnail
|
||||
time_thumbnail = timeit.timeit(
|
||||
lambda: benchmark_thumbnail_pil(image_data, (256, 256)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Thumbnail to 256x256: {time_thumbnail*1000:.2f} ms")
|
||||
|
||||
# Benchmark format conversion
|
||||
time_format = timeit.timeit(
|
||||
lambda: benchmark_format_conversion(image_data),
|
||||
number=5
|
||||
) / 5
|
||||
print(f"Format conversion (PNG->JPEG->PNG): {time_format*1000:.2f} ms")
|
||||
|
||||
# Benchmark base64
|
||||
time_base64 = timeit.timeit(
|
||||
lambda: benchmark_base64_operations(image_data),
|
||||
number=100
|
||||
) / 100
|
||||
print(f"Base64 encode/decode: {time_base64*1000:.2f} ms")
|
||||
|
||||
results.append({
|
||||
'size': label,
|
||||
'image_mb': size_mb,
|
||||
'resize_ms': time_resize * 1000,
|
||||
'thumbnail_ms': time_thumbnail * 1000,
|
||||
'format_ms': time_format * 1000,
|
||||
'base64_ms': time_base64 * 1000,
|
||||
})
|
||||
|
||||
# Summary
|
||||
print("\n" + "="*80)
|
||||
print("SUMMARY")
|
||||
print("="*80)
|
||||
for r in results:
|
||||
print(f"\n{r['size']} ({r['image_mb']:.2f} MB):")
|
||||
print(f" Total processing time: {r['resize_ms'] + r['thumbnail_ms'] + r['format_ms']:.2f} ms")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
run_benchmarks()
|
||||
159
.codeflash/krrt7/odoo/benchmark_image_opt2.py
Normal file
159
.codeflash/krrt7/odoo/benchmark_image_opt2.py
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Benchmark for Odoo image processing utilities - Optimized version 2.
|
||||
Optimization: Use PIL's putdata() with pre-computed pixel list instead of per-pixel loops.
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
import io
|
||||
import timeit
|
||||
from PIL import Image
|
||||
import base64
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
|
||||
# Activating venv programmatically by modifying path
|
||||
venv_site_packages = '/Users/krrt7/Desktop/work/odoo_org/odoo/venv/lib/python3.14/site-packages'
|
||||
if os.path.exists(venv_site_packages):
|
||||
sys.path.insert(0, venv_site_packages)
|
||||
|
||||
try:
|
||||
from odoo.tools import image
|
||||
except ImportError as e:
|
||||
print(f"Failed to import odoo.tools.image: {e}")
|
||||
print("This benchmark will run PIL operations directly.")
|
||||
image = None
|
||||
|
||||
|
||||
def create_test_image(width=2048, height=2048):
|
||||
"""Create a test image in memory using PIL's native methods efficiently."""
|
||||
# Create image with red background
|
||||
img = Image.new('RGB', (width, height), color=(255, 0, 0))
|
||||
|
||||
# Use load() to get pixel access object once
|
||||
pixels = img.load()
|
||||
|
||||
# Add green pixels at intervals - but cache pixel access
|
||||
for i in range(0, width, 100):
|
||||
for j in range(0, height, 100):
|
||||
pixels[i, j] = (0, 255, 0)
|
||||
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_resize_pil(image_data, target_size=(512, 512)):
|
||||
"""Benchmark PIL resize operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img_resized = img.resize(target_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img_resized.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_thumbnail_pil(image_data, max_size=(256, 256)):
|
||||
"""Benchmark PIL thumbnail operation."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
img.thumbnail(max_size, Image.Resampling.LANCZOS)
|
||||
buffer = io.BytesIO()
|
||||
img.save(buffer, format='PNG')
|
||||
return buffer.getvalue()
|
||||
|
||||
|
||||
def benchmark_format_conversion(image_data):
|
||||
"""Benchmark format conversion (PNG -> JPEG -> PNG)."""
|
||||
img = Image.open(io.BytesIO(image_data))
|
||||
|
||||
# Convert to JPEG
|
||||
buffer_jpeg = io.BytesIO()
|
||||
img_rgb = img.convert('RGB')
|
||||
img_rgb.save(buffer_jpeg, format='JPEG', quality=85)
|
||||
|
||||
# Convert back to PNG
|
||||
img2 = Image.open(io.BytesIO(buffer_jpeg.getvalue()))
|
||||
buffer_png = io.BytesIO()
|
||||
img2.save(buffer_png, format='PNG')
|
||||
|
||||
return buffer_png.getvalue()
|
||||
|
||||
|
||||
def benchmark_base64_operations(image_data):
|
||||
"""Benchmark base64 encoding/decoding."""
|
||||
encoded = base64.b64encode(image_data)
|
||||
decoded = base64.b64decode(encoded)
|
||||
return decoded
|
||||
|
||||
|
||||
def run_benchmarks():
|
||||
"""Run all image benchmarks."""
|
||||
print("="*80)
|
||||
print("Image Processing Benchmark - Optimized v2")
|
||||
print("="*80)
|
||||
|
||||
# Create test images of different sizes
|
||||
test_sizes = [
|
||||
(512, 512, "Small (512x512)"),
|
||||
(2048, 2048, "Medium (2048x2048)"),
|
||||
(4096, 4096, "Large (4096x4096)"),
|
||||
]
|
||||
|
||||
results = []
|
||||
|
||||
for width, height, label in test_sizes:
|
||||
print(f"\n{label}:")
|
||||
print("-" * 40)
|
||||
|
||||
image_data = create_test_image(width, height)
|
||||
size_mb = len(image_data) / 1024 / 1024
|
||||
print(f"Image size: {size_mb:.2f} MB")
|
||||
|
||||
# Benchmark resize
|
||||
time_resize = timeit.timeit(
|
||||
lambda: benchmark_resize_pil(image_data, (512, 512)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Resize to 512x512: {time_resize*1000:.2f} ms")
|
||||
|
||||
# Benchmark thumbnail
|
||||
time_thumbnail = timeit.timeit(
|
||||
lambda: benchmark_thumbnail_pil(image_data, (256, 256)),
|
||||
number=10
|
||||
) / 10
|
||||
print(f"Thumbnail to 256x256: {time_thumbnail*1000:.2f} ms")
|
||||
|
||||
# Benchmark format conversion
|
||||
time_format = timeit.timeit(
|
||||
lambda: benchmark_format_conversion(image_data),
|
||||
number=5
|
||||
) / 5
|
||||
print(f"Format conversion (PNG->JPEG->PNG): {time_format*1000:.2f} ms")
|
||||
|
||||
# Benchmark base64
|
||||
time_base64 = timeit.timeit(
|
||||
lambda: benchmark_base64_operations(image_data),
|
||||
number=100
|
||||
) / 100
|
||||
print(f"Base64 encode/decode: {time_base64*1000:.2f} ms")
|
||||
|
||||
results.append({
|
||||
'size': label,
|
||||
'image_mb': size_mb,
|
||||
'resize_ms': time_resize * 1000,
|
||||
'thumbnail_ms': time_thumbnail * 1000,
|
||||
'format_ms': time_format * 1000,
|
||||
'base64_ms': time_base64 * 1000,
|
||||
})
|
||||
|
||||
# Summary
|
||||
print("\n" + "="*80)
|
||||
print("SUMMARY")
|
||||
print("="*80)
|
||||
for r in results:
|
||||
print(f"\n{r['size']} ({r['image_mb']:.2f} MB):")
|
||||
print(f" Total processing time: {r['resize_ms'] + r['thumbnail_ms'] + r['format_ms']:.2f} ms")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
run_benchmarks()
|
||||
35
.codeflash/krrt7/odoo/learnings.md
Normal file
35
.codeflash/krrt7/odoo/learnings.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
## PIL Image Processing is Dominated by C Extensions
|
||||
|
||||
**Evidence**: Profiling showed 95%+ of runtime in C extension calls (ImagingCore.resize, ImagingEncoder.encode, ImagingDecoder.decode). Only 5% in Python wrapper code, mostly import overhead.
|
||||
|
||||
**Implication**: Targeting PIL-heavy workloads has minimal optimization potential. Operations are already heavily optimized at the C level.
|
||||
|
||||
**Action for future sessions**: Avoid benchmarks that primarily exercise external C libraries. Focus on Odoo's own Python code.
|
||||
|
||||
## numpy Array Creation Can Be Slower Than Native Operations
|
||||
|
||||
**Evidence**: Experiment 1 replaced PIL's per-pixel operations with numpy array creation. Result: 11% SLOWER CPU, 335% MORE memory.
|
||||
|
||||
**Root cause**: numpy creates large intermediate arrays. For 2048x2048 RGB images, this is 12.5 MB. The original PIL putpixel loop only cost 0.014s (0.26% of runtime).
|
||||
|
||||
**Lesson**: "Obvious" optimizations (using numpy for array operations) can backfire when the original operation is already implemented efficiently in C. Always profile after changes.
|
||||
|
||||
## Better Targets for Odoo Optimization
|
||||
|
||||
Based on codebase analysis, promising areas with actual Python algorithmic work:
|
||||
|
||||
1. **ORM cache management** (`odoo/tools/cache.py`, 384 lines)
|
||||
- Tests: `odoo/addons/base/tests/test_cache.py`, `test_ormcache.py`
|
||||
- Pure Python cache key computation, lookup, invalidation logic
|
||||
|
||||
2. **Query building** (`odoo/tools/query.py`, 276 lines)
|
||||
- Tests: `odoo/addons/base/tests/test_query.py`
|
||||
- SQL query construction and optimization logic
|
||||
|
||||
3. **Translation system** (`odoo/tools/translate.py`, 1991 lines)
|
||||
- Large module with text processing
|
||||
|
||||
4. **Misc utilities** (`odoo/tools/misc.py`, 1967 lines)
|
||||
- General utility functions, likely has algorithmic patterns
|
||||
|
||||
These modules have existing test suites that can serve as benchmarks, avoiding the need to create synthetic benchmarks.
|
||||
2
.codeflash/krrt7/odoo/memory_baseline.txt
Normal file
2
.codeflash/krrt7/odoo/memory_baseline.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
Peak memory: 3.1 MiB
|
||||
Current memory: 2.8 MiB
|
||||
35
.codeflash/krrt7/odoo/profile_cache_keys.py
Normal file
35
.codeflash/krrt7/odoo/profile_cache_keys.py
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#!/usr/bin/env python3
|
||||
"""Profile the cache key generation to find hotspots"""
|
||||
import cProfile
|
||||
import pstats
|
||||
from inspect import signature, Parameter
|
||||
|
||||
def build_cache_key_eval(method, cache_args):
|
||||
"""Current implementation using eval"""
|
||||
args = ', '.join(
|
||||
str(params.replace(annotation=Parameter.empty))
|
||||
for params in signature(method).parameters.values()
|
||||
)
|
||||
values = ['self._name', 'method', *cache_args]
|
||||
code = f"lambda {args}: ({''.join(a for arg in values for a in (arg, ','))})"
|
||||
return eval(code, {'method': method})
|
||||
|
||||
class MockModel:
|
||||
_name = 'test.model'
|
||||
def simple_method(self, arg1, arg2):
|
||||
return arg1 + arg2
|
||||
|
||||
# Profile the creation overhead
|
||||
profiler = cProfile.Profile()
|
||||
profiler.enable()
|
||||
|
||||
for i in range(10_000):
|
||||
_ = build_cache_key_eval(MockModel.simple_method, ['arg1', 'arg2'])
|
||||
|
||||
profiler.disable()
|
||||
|
||||
# Print stats
|
||||
stats = pstats.Stats(profiler)
|
||||
stats.sort_stats('cumulative')
|
||||
print("=== Top 20 functions by cumulative time ===")
|
||||
stats.print_stats(20)
|
||||
119
.codeflash/krrt7/odoo/profile_image.py
Normal file
119
.codeflash/krrt7/odoo/profile_image.py
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Unified profiler for image processing benchmark.
|
||||
Profiles both CPU (cProfile) and memory (tracemalloc).
|
||||
"""
|
||||
import cProfile
|
||||
import pstats
|
||||
import io
|
||||
import tracemalloc
|
||||
import sys
|
||||
import os
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
venv_site_packages = '/Users/krrt7/Desktop/work/odoo_org/odoo/venv/lib/python3.14/site-packages'
|
||||
if os.path.exists(venv_site_packages):
|
||||
sys.path.insert(0, venv_site_packages)
|
||||
|
||||
# Import benchmark module
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash')
|
||||
from benchmark_image import (
|
||||
create_test_image,
|
||||
benchmark_resize_pil,
|
||||
benchmark_thumbnail_pil,
|
||||
benchmark_format_conversion,
|
||||
benchmark_base64_operations,
|
||||
)
|
||||
|
||||
|
||||
def profile_image_operations():
|
||||
"""Profile image operations with CPU and memory tracking."""
|
||||
|
||||
# Start memory profiling
|
||||
tracemalloc.start()
|
||||
|
||||
# Start CPU profiling
|
||||
profiler = cProfile.Profile()
|
||||
profiler.enable()
|
||||
|
||||
# Run benchmark operations
|
||||
print("Running profiled image operations...")
|
||||
|
||||
# Create test images
|
||||
small_img = create_test_image(512, 512)
|
||||
medium_img = create_test_image(2048, 2048)
|
||||
|
||||
# Run operations multiple times for better profiling data
|
||||
for _ in range(5):
|
||||
benchmark_resize_pil(medium_img, (512, 512))
|
||||
benchmark_thumbnail_pil(medium_img, (256, 256))
|
||||
benchmark_format_conversion(small_img)
|
||||
benchmark_base64_operations(medium_img)
|
||||
|
||||
# Stop CPU profiling
|
||||
profiler.disable()
|
||||
|
||||
# Get memory snapshot
|
||||
snapshot = tracemalloc.take_snapshot()
|
||||
|
||||
# Print CPU profile
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 40 by cumulative time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('cumulative')
|
||||
ps.print_stats(40)
|
||||
print(s.getvalue())
|
||||
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 40 by total time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('tottime')
|
||||
ps.print_stats(40)
|
||||
print(s.getvalue())
|
||||
|
||||
# Print memory profile
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY PROFILE (top 40 allocations)")
|
||||
print("="*80)
|
||||
top_stats = snapshot.statistics('lineno')
|
||||
for index, stat in enumerate(top_stats[:40], 1):
|
||||
print(f"{index:2}. {stat}")
|
||||
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY PROFILE (grouped by file)")
|
||||
print("="*80)
|
||||
top_stats = snapshot.statistics('filename')
|
||||
for index, stat in enumerate(top_stats[:30], 1):
|
||||
print(f"{index:2}. {stat}")
|
||||
|
||||
# Save detailed profiles
|
||||
profiler.dump_stats('/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/cpu_profile.prof')
|
||||
|
||||
# Summary
|
||||
current, peak = tracemalloc.get_traced_memory()
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY SUMMARY")
|
||||
print("="*80)
|
||||
print(f"Current memory: {current / 1024 / 1024:.1f} MiB")
|
||||
print(f"Peak memory: {peak / 1024 / 1024:.1f} MiB")
|
||||
|
||||
tracemalloc.stop()
|
||||
|
||||
# Save memory data
|
||||
with open('/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/memory_baseline.txt', 'w') as f:
|
||||
f.write(f"Peak memory: {peak / 1024 / 1024:.1f} MiB\n")
|
||||
f.write(f"Current memory: {current / 1024 / 1024:.1f} MiB\n")
|
||||
|
||||
return True
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
success = profile_image_operations()
|
||||
sys.exit(0 if success else 1)
|
||||
99
.codeflash/krrt7/odoo/profile_image_opt1.py
Normal file
99
.codeflash/krrt7/odoo/profile_image_opt1.py
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Unified profiler for optimized image processing benchmark.
|
||||
Profiles both CPU (cProfile) and memory (tracemalloc).
|
||||
"""
|
||||
import cProfile
|
||||
import pstats
|
||||
import io
|
||||
import tracemalloc
|
||||
import sys
|
||||
import os
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
venv_site_packages = '/Users/krrt7/Desktop/work/odoo_org/odoo/venv/lib/python3.14/site-packages'
|
||||
if os.path.exists(venv_site_packages):
|
||||
sys.path.insert(0, venv_site_packages)
|
||||
|
||||
# Import benchmark module
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash')
|
||||
from benchmark_image_opt1 import (
|
||||
create_test_image,
|
||||
benchmark_resize_pil,
|
||||
benchmark_thumbnail_pil,
|
||||
benchmark_format_conversion,
|
||||
benchmark_base64_operations,
|
||||
)
|
||||
|
||||
|
||||
def profile_image_operations():
|
||||
"""Profile image operations with CPU and memory tracking."""
|
||||
|
||||
# Start memory profiling
|
||||
tracemalloc.start()
|
||||
|
||||
# Start CPU profiling
|
||||
profiler = cProfile.Profile()
|
||||
profiler.enable()
|
||||
|
||||
# Run benchmark operations
|
||||
print("Running profiled image operations (optimized)...")
|
||||
|
||||
# Create test images
|
||||
small_img = create_test_image(512, 512)
|
||||
medium_img = create_test_image(2048, 2048)
|
||||
|
||||
# Run operations multiple times for better profiling data
|
||||
for _ in range(5):
|
||||
benchmark_resize_pil(medium_img, (512, 512))
|
||||
benchmark_thumbnail_pil(medium_img, (256, 256))
|
||||
benchmark_format_conversion(small_img)
|
||||
benchmark_base64_operations(medium_img)
|
||||
|
||||
# Stop CPU profiling
|
||||
profiler.disable()
|
||||
|
||||
# Get memory snapshot
|
||||
snapshot = tracemalloc.take_snapshot()
|
||||
|
||||
# Print CPU profile
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 40 by cumulative time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('cumulative')
|
||||
ps.print_stats(40)
|
||||
print(s.getvalue())
|
||||
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 40 by total time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('tottime')
|
||||
ps.print_stats(40)
|
||||
print(s.getvalue())
|
||||
|
||||
# Save detailed profiles
|
||||
profiler.dump_stats('/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/cpu_profile_opt1.prof')
|
||||
|
||||
# Summary
|
||||
current, peak = tracemalloc.get_traced_memory()
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY SUMMARY")
|
||||
print("="*80)
|
||||
print(f"Current memory: {current / 1024 / 1024:.1f} MiB")
|
||||
print(f"Peak memory: {peak / 1024 / 1024:.1f} MiB")
|
||||
|
||||
tracemalloc.stop()
|
||||
|
||||
return True
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
success = profile_image_operations()
|
||||
sys.exit(0 if success else 1)
|
||||
8
.codeflash/krrt7/odoo/profile_output.txt
Normal file
8
.codeflash/krrt7/odoo/profile_output.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
Traceback (most recent call last):
|
||||
File "/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/profile_image.py", line 21, in <module>
|
||||
from benchmark_image import (
|
||||
...<5 lines>...
|
||||
)
|
||||
File "/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/benchmark_image.py", line 10, in <module>
|
||||
from PIL import Image
|
||||
ModuleNotFoundError: No module named 'PIL'
|
||||
100
.codeflash/krrt7/odoo/profile_unified.py
Normal file
100
.codeflash/krrt7/odoo/profile_unified.py
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Unified profiler for Odoo test_orm performance tests.
|
||||
Profiles both CPU (cProfile) and memory (tracemalloc) in a single run.
|
||||
"""
|
||||
import cProfile
|
||||
import pstats
|
||||
import io
|
||||
import tracemalloc
|
||||
import sys
|
||||
import os
|
||||
import unittest
|
||||
|
||||
# Add odoo to path
|
||||
sys.path.insert(0, '/Users/krrt7/Desktop/work/odoo_org/odoo')
|
||||
|
||||
def profile_tests():
|
||||
"""Run test_performance with CPU and memory profiling."""
|
||||
|
||||
# Start memory profiling
|
||||
tracemalloc.start()
|
||||
|
||||
# Start CPU profiling
|
||||
profiler = cProfile.Profile()
|
||||
profiler.enable()
|
||||
|
||||
# Discover and run tests
|
||||
loader = unittest.TestLoader()
|
||||
suite = loader.discover(
|
||||
start_dir='/Users/krrt7/Desktop/work/odoo_org/odoo/odoo/addons/test_orm/tests',
|
||||
pattern='test_performance.py'
|
||||
)
|
||||
|
||||
runner = unittest.TextTestRunner(verbosity=2)
|
||||
result = runner.run(suite)
|
||||
|
||||
# Stop CPU profiling
|
||||
profiler.disable()
|
||||
|
||||
# Get memory snapshot
|
||||
snapshot = tracemalloc.take_snapshot()
|
||||
|
||||
# Print CPU profile
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 30 by cumulative time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('cumulative')
|
||||
ps.print_stats(30)
|
||||
print(s.getvalue())
|
||||
|
||||
print("\n" + "="*80)
|
||||
print("CPU PROFILE (top 30 by total time)")
|
||||
print("="*80)
|
||||
s = io.StringIO()
|
||||
ps = pstats.Stats(profiler, stream=s)
|
||||
ps.strip_dirs()
|
||||
ps.sort_stats('tottime')
|
||||
ps.print_stats(30)
|
||||
print(s.getvalue())
|
||||
|
||||
# Print memory profile
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY PROFILE (top 30 allocations)")
|
||||
print("="*80)
|
||||
top_stats = snapshot.statistics('lineno')
|
||||
for index, stat in enumerate(top_stats[:30], 1):
|
||||
print(f"{index:2}. {stat}")
|
||||
|
||||
print("\n" + "="*80)
|
||||
print("MEMORY PROFILE (grouped by file)")
|
||||
print("="*80)
|
||||
top_stats = snapshot.statistics('filename')
|
||||
for index, stat in enumerate(top_stats[:20], 1):
|
||||
print(f"{index:2}. {stat}")
|
||||
|
||||
# Save detailed profiles
|
||||
profiler.dump_stats('/Users/krrt7/Desktop/work/odoo_org/odoo/.codeflash/cpu_profile.prof')
|
||||
|
||||
# Summary
|
||||
print("\n" + "="*80)
|
||||
print("SUMMARY")
|
||||
print("="*80)
|
||||
print(f"Tests run: {result.testsRun}")
|
||||
print(f"Failures: {len(result.failures)}")
|
||||
print(f"Errors: {len(result.errors)}")
|
||||
|
||||
current, peak = tracemalloc.get_traced_memory()
|
||||
print(f"Current memory: {current / 1024 / 1024:.1f} MiB")
|
||||
print(f"Peak memory: {peak / 1024 / 1024:.1f} MiB")
|
||||
|
||||
tracemalloc.stop()
|
||||
|
||||
return result.wasSuccessful()
|
||||
|
||||
if __name__ == '__main__':
|
||||
success = profile_tests()
|
||||
sys.exit(0 if success else 1)
|
||||
3
.codeflash/krrt7/odoo/results.tsv
Normal file
3
.codeflash/krrt7/odoo/results.tsv
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
experiment status target pattern metric_before metric_after improvement notes
|
||||
baseline - image_processing - 5.481s CPU / 3.1 MiB mem - - Profiled PIL image operations: resize, thumbnail, format conversion
|
||||
exp1_numpy_arrays discard create_test_image replace_putpixel_with_numpy 5.481s / 3.1 MiB 6.075s / 13.5 MiB -11% CPU / -335% mem REGRESSION: numpy array creation slower and more memory-intensive than PIL native
|
||||
|
30
.codeflash/krrt7/odoo/scan-directive.md
Normal file
30
.codeflash/krrt7/odoo/scan-directive.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# Scan Directive
|
||||
|
||||
Target actual Odoo Python code with real optimization opportunities:
|
||||
|
||||
## Priority Areas
|
||||
|
||||
1. **ORM/models code** (`odoo/models/`) - Query building, record operations, field computation
|
||||
2. **Cache system** (`odoo/tools/cache.py`) - Cache key computation, lookup, invalidation
|
||||
3. **Query builder** (`odoo/tools/query.py`) - SQL query construction logic
|
||||
4. **Utilities** (`odoo/tools/misc.py`, `odoo/tools/translate.py`) - Algorithmic work
|
||||
|
||||
## What to AVOID
|
||||
|
||||
- Code that primarily calls C extensions (PIL, lxml, psycopg2)
|
||||
- Import-only overhead (unless explicitly targeting structure optimization)
|
||||
- External library wrappers with minimal Python logic
|
||||
|
||||
## Scan Strategy
|
||||
|
||||
1. Find modules with substantial Python self-time (not C extension calls)
|
||||
2. Use existing Odoo test suites where possible for benchmarking
|
||||
3. Create minimal synthetic benchmarks only if necessary
|
||||
4. Focus on algorithmic patterns that can be optimized (loops, data structures, redundant work)
|
||||
|
||||
## Test Availability
|
||||
|
||||
Odoo has extensive test suites in:
|
||||
- `odoo/addons/base/tests/` - Core functionality tests
|
||||
- `odoo/addons/*/tests/` - Module-specific tests
|
||||
- Some may require database setup, but many are pure-Python unit tests
|
||||
55
.codeflash/krrt7/odoo/scan-targets.md
Normal file
55
.codeflash/krrt7/odoo/scan-targets.md
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# Optimization Target Scan
|
||||
|
||||
## Candidate Modules with Real Python Work
|
||||
|
||||
### 1. Cache System (odoo/tools/cache.py)
|
||||
- **Size**: 384 lines
|
||||
- **Type**: Pure Python cache implementation
|
||||
- **Operations**: Key computation, LRU eviction, invalidation
|
||||
- **Tests**: odoo/addons/base/tests/test_cache.py, test_ormcache.py
|
||||
- **Priority**: HIGH - Core performance infrastructure
|
||||
|
||||
### 2. Query Builder (odoo/tools/query.py)
|
||||
- **Size**: 276 lines
|
||||
- **Type**: SQL query construction
|
||||
- **Operations**: Query building, optimization, parameter binding
|
||||
- **Tests**: odoo/addons/base/tests/test_query.py
|
||||
- **Priority**: HIGH - Database access patterns
|
||||
|
||||
### 3. Translation System (odoo/tools/translate.py)
|
||||
- **Size**: 1991 lines
|
||||
- **Type**: Text processing and i18n
|
||||
- **Operations**: String parsing, format conversion, catalog management
|
||||
- **Tests**: odoo/addons/base/tests/test_translate.py
|
||||
- **Priority**: MEDIUM - Large module, may have algorithmic work
|
||||
|
||||
### 4. Misc Utilities (odoo/tools/misc.py)
|
||||
- **Size**: 1967 lines
|
||||
- **Type**: General utility functions
|
||||
- **Operations**: Various data processing, formatting, helpers
|
||||
- **Tests**: odoo/addons/base/tests/test_misc.py, odoo/addons/test_http/tests/test_misc.py
|
||||
- **Priority**: MEDIUM - Broad surface area
|
||||
|
||||
## Scan Approach
|
||||
|
||||
1. Create minimal benchmarks for each module's hot paths
|
||||
2. Profile with cProfile + tracemalloc to identify Python self-time
|
||||
3. Avoid modules dominated by:
|
||||
- C extension calls (lxml, psycopg2)
|
||||
- I/O operations
|
||||
- External library overhead
|
||||
|
||||
4. Focus on algorithmic patterns:
|
||||
- Loop structures
|
||||
- Data structure choices (list vs deque, dict vs set)
|
||||
- Redundant computations
|
||||
- String operations
|
||||
- Cache efficiency
|
||||
|
||||
## Expected Optimization Patterns
|
||||
|
||||
Based on module types:
|
||||
- **Cache**: Key computation efficiency, eviction algorithms, data structures
|
||||
- **Query**: String building patterns, parameter handling, query optimization logic
|
||||
- **Translate**: String parsing, regex usage, data structure for catalogs
|
||||
- **Misc**: Various - need profiling to identify specific patterns
|
||||
5
.codeflash/krrt7/odoo/session.json
Normal file
5
.codeflash/krrt7/odoo/session.json
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"run_tag": "codeflash-20260413-01",
|
||||
"domain": "deep",
|
||||
"start_time": "2026-04-13T16:28:00Z"
|
||||
}
|
||||
41
.codeflash/krrt7/odoo/setup.md
Normal file
41
.codeflash/krrt7/odoo/setup.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Project Setup
|
||||
|
||||
- **Package manager**: pip
|
||||
- **Runner**: `source /Users/krrt7/Desktop/work/odoo_org/odoo/venv/bin/activate && python`
|
||||
- **Python**: 3.14.3
|
||||
- **Install command**: `pip install -e .` (already installed)
|
||||
- **Test command**: `python -m unittest discover`
|
||||
- **Profiling tools**: tracemalloc (stdlib), memray 1.19.3
|
||||
- **codeflash compare**: not available (codeflash not installed)
|
||||
- **benchmarks-root**: N/A
|
||||
- **Project root**: /Users/krrt7/Desktop/work/odoo_org/odoo
|
||||
- **Pre-commit hooks**: none
|
||||
|
||||
## Virtual Environment
|
||||
|
||||
The project uses a Python virtual environment located at:
|
||||
```
|
||||
/Users/krrt7/Desktop/work/odoo_org/odoo/venv
|
||||
```
|
||||
|
||||
Activate with:
|
||||
```bash
|
||||
source /Users/krrt7/Desktop/work/odoo_org/odoo/venv/bin/activate
|
||||
```
|
||||
|
||||
## Build Notes
|
||||
|
||||
The project is an Odoo ERP framework. Full installation with psycopg2 (PostgreSQL) requires `pg_config` to be available on the system. The Python environment has the core Odoo modules installed and is functional for profiling and memory analysis.
|
||||
|
||||
## Profiling Setup
|
||||
|
||||
Memory profiling with memray:
|
||||
```bash
|
||||
PYTHONMALLOC=malloc memray run --native -o /tmp/profile.bin your_script.py
|
||||
```
|
||||
|
||||
View profiling results:
|
||||
```bash
|
||||
memray stats /tmp/profile.bin
|
||||
memray plot /tmp/profile.bin # generates HTML report
|
||||
```
|
||||
968
.codeflash/observability/read-tracker
Normal file
968
.codeflash/observability/read-tracker
Normal file
|
|
@ -0,0 +1,968 @@
|
|||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/marketplace.json
|
||||
/Users/krrt7/.claude/plugins/installed_plugins.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/68002f6d-738e-4a6d-b87d-a62be19bc3f2/tool-results/toolu_bdrk_01ALMycNAjRgTASDNUEH2pM9.txt
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/68002f6d-738e-4a6d-b87d-a62be19bc3f2/tool-results/toolu_bdrk_01Xw8n3HEpS1jAepuxBorgm1.txt
|
||||
/Users/krrt7/.claude/settings.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/.claude/settings.json
|
||||
/Users/krrt7/.claude/settings.json
|
||||
/Users/krrt7/.claude/settings.json
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/68002f6d-738e-4a6d-b87d-a62be19bc3f2/tool-results/toolu_bdrk_016CToSfc7XujfZ6isnmCMpK.txt
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.local.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/.zshrc
|
||||
/Users/krrt7/.zshenv
|
||||
/Users/krrt7/.zprofile
|
||||
/Users/krrt7/.zshrc
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/6057a151-05ef-4c61-8731-4ab4641aecf8/tool-results/toolu_bdrk_01Pa25ekXei8MYWmrJS1rdgt.txt
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/.claude/settings.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/case-study-README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/evals/check-regression.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/scripts/new-case-study.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/evals/run-eval.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/intro.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/evals/.gitignore
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.github/workflows/github-app-tests.yml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/scripts/new-case-study.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/status-line.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/require-read.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/bash-guard.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/track-read.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/vendor/codex/scripts/session-lifecycle-hook.mjs
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/case-study-README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/case-studies.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/pypa/pip/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/textualize/rich/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/netflix/metaflow/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/sessions.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/infra/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/textualize/rich/infra/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/commits.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/agent-discipline.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.local.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/data/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/pypa/pip/data/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/infra/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/scripts/new-case-study.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/unstructured/core-product/infra/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/unstructured/core-product/infra/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/templates/case-study-README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/microsoft/typeagent/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/testorg/testproject/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/case-studies/testorg/testproject/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-setup.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/adversarial-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/languages/python/plugin/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/intro.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.gitignore
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-agent/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/case-studies.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/commits.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-agent/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/settings.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-self-optimization/prior-art/pip-summary.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-self-optimization/prior-art/rich-summary.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-self-optimization/profiles/codeflash/tachyon-usage.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-self-optimization/infra/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/codeflash-ai/codeflash-self-optimization/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/case-studies.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/sessions.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/scripts/scaffold.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.gitignore
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/infra/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/infra/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/data/conventions.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/bench/bench_throughput.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/data/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/.zshrc
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/ARCHITECTURE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/languages/python/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/languages/python/plugin/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/intro.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/marketplace.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-researcher.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-setup.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/commands/codex-status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-body-templates.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/experiment-loop-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-preparation.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/ROADMAP.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pre-submit-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/e2e-benchmarks.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/learnings-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/adversarial-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/changelog-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/micro-benchmark.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/handoff-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/unified-profiling-script.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-body-templates.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/micro-benchmark.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/experiment-loop-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/handoff-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pre-submit-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/learnings-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-preparation.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/changelog-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/unified-profiling-script.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/e2e-benchmarks.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/adversarial-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/languages/python/plugin/references/library-replacement.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/languages/python/plugin/references/memory/pytest-memray.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/e2e-benchmarks.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/micro-benchmark.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-body-templates.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pre-submit-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-setup.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/experiment-loop-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-setup.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-pr-prep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-scan.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-researcher.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/handoff-template.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/library-replacement.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/experiment-loop-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/micro-benchmark.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/async/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/structure/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/memory/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/memray-profiling/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/e2e-benchmarks.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/pr-preparation.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/e2e-benchmarks.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-scan.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-pr-prep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-pr-prep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-scan.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-base-protocol.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/sessions.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-bundle.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/references/prisma-performance.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/references/prisma-performance.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/plugin.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/.claude-plugin/marketplace.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/intro.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-review.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash-researcher.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-memory.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-setup.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-async.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-pr-prep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-scan.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-teams.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/v2/skills/codeflash-optimize/SKILL.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/intro.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/README.md
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-microsoft-org-typeagent/32354454-df78-4e14-a5b8-b4232f84cab7.jsonl
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-microsoft-org-typeagent/32354454-df78-4e14-a5b8-b4232f84cab7.jsonl
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-cpu.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/experiment-loop-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/references/prisma-performance.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-deep.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/session-start.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/hooks/hooks.json
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/hooks/post-compact.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/data/conventions.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/data/results.tsv
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/infra/vm-manage.sh
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/bench/bench_throughput.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/infra/cloud-init.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/memory/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/async/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/structure/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/references/database/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-js-ci.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/async/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/references/database/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/memory/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/data-structures/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/async/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/references/memory/guide.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/2c0831c4-1ac1-41fc-94f4-5e2ef736de5c/tool-results/toolu_bdrk_01Gu517mYwYDPEdQovg6pcHV.txt
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/2c0831c4-1ac1-41fc-94f4-5e2ef736de5c/tool-results/toolu_bdrk_01JWDFJj6zcovUuVPJh2AkJV.txt
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/failure-modes.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/team-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/scope.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/rules/scope.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/agent-teams.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/router-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/team-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/team-structure.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.gitignore
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/README.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/requirements.txt
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/cd_project.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/ci.yml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.github/workflows/github-app-tests.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/messagebus/messagebus/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/messagebus/messagebus/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/conftest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/conftest.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/storage/blob_storage_adapters/tests/conftest.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/auth/jwt_auth/tests/conftest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/tests/conftest.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/storage/blob_storage_adapters/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/storage/blob_storage_adapters/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/ci_project.yml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.pre-commit-config.yaml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/versioning.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.gitignore
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/contracts/types/README.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/contracts/types/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/example/blob_storage_adapter/README.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/example/blob_storage_adapter/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/claude.yaml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/release.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/DEVELOPMENT.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/secrets/README.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/secrets/secrets_adapters/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/tests/test_git_utils.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.gitignore
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.github/workflows/github-app-tests.yml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.pre-commit-config.yaml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/auth/jwt_auth/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/messagebus/messagebus/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/storage/blob_storage_adapters/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/ci.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/ci_project.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/cd_project.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/versioning.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/release.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/.github/workflows/cd_schema.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/Makefile
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/auth/jwt_auth/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/combine-changelogs.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.github/workflows/github-app-tests.yml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/versioning.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/scripts/combine-changelogs.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/handoffs/latest.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/handoffs/latest.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/factory.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/__init__.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/configuration.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/identity.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/bucket.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/common.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_model.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/factory.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/components/bucket.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/components/identity.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/minikube/utic_cloud_provider_minikube/factory.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/minikube/utic_cloud_provider_minikube/configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/__init__.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/components/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/argocd/example/__main__.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/README.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/vpc.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/abstractions/utic_cloud_abstractions/components/types.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/components/vpc.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/README.md
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/observability/utic_cloud_provider_observability/factory.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/observability/utic_cloud_provider_observability/configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_constants.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/azure/utic_cloud_provider_azure/__init__.py
|
||||
/Users/krrt7/Desktop/work/unstructured_org/platform-libs/libs/cloud_abstractions/minikube/utic_cloud_provider_minikube/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/github_app/backends.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/ARCHITECTURE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/Makefile
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/agents/codeflash.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/javascript/agents/codeflash-javascript.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/languages/python/agents/codeflash-python.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/references/shared/router-base.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/api/_config.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/api/_session.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/api/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/bcsfi5oiz.output
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/conftest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/utilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/test_bubblesort_pytest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b20t55bpm.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b20t55bpm.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/bqqnsifl9.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/bqqnsifl9.output
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/utilities.py
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b2h3h93wt.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b2h3h93wt.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b2h3h93wt.output
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/conftest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/test_async.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/test_bubblesort_pytest.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/utilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/utilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/e2e/utilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_constants.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/api/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_compat.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_telemetry.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_shell.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_git.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/exceptions.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/result.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_reference_graph.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_function_ranking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_benchmarking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_replacement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/orchestration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_shell.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_git.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/test_discovery/discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/test_discovery/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_test_runner.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_baseline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_verification.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_ranking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/stream.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/safe.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_telemetry.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/new_type.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_compat.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_shell.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/tests/test_shell_utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/tests/test_shell_utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/test_discovery/discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_codeflash_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_subprocess_runners.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_config.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_concolic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_humanize_time.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_benchmarking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/ai/_refinement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_shell.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_shell.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/tests/test_shell_utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_compat.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/test_discovery/discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_concolic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_config.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_subprocess_runners.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_codeflash_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_telemetry.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_add_needed_imports_from_module.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_add_needed_imports_from_module.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_config.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_subprocess_runners.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_http.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_telemetry.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_replacement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/.claude/projects/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tool-results/toolu_bdrk_014HoRNyfAhzPCxxPNuSNUdR.txt
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_normalizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_baseline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_codeflash_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_all_and_run.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_inject_profiling_used_frameworks.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_async_run_and_parse_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_async_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_codeflash_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrumentation_run_results_aiservice.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_async_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_async_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_async_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_instrument_async_tests.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_replacement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_replacement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrument_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrument_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrument_core.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrumentation.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_post_selection.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_post_selection.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_post_selection.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_test_orchestrator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_cli.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/bo5ltp289.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/bo5ltp289.output
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_post_selection.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_normalizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/resolve.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_function_references.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/helpers.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_reference_graph.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_ranking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/test_discovery/linking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_function_optimizer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_replacement.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/fallback.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/imports.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/codegen/_import_management.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_verification.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_baseline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrument_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_ranking.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_baseline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_code_context_extractor.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/helpers.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/resolve.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_parse_test_output_regex.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_parse_pytest_test_failures.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_code_utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_path_resolution.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_xml_parser.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_data_parsers.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_stdout_parsers.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_result_merger.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_parse_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_candidate_eval.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/pipeline/_async_bench.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_benchmark_merge_test_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_async_concurrency_decorator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_critic.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_merge_test_results.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_tracer.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_tracing.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_trace_models.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_replay_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/benchmarking/_replay_gen.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/testing/_instrument_capture.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_enrichment.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_code_context_extractor.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/_class_analysis.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/context/_class_analysis.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/CLAUDE.md
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b6spxrfuz.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b6spxrfuz.output
|
||||
/private/tmp/claude-501/-Users-krrt7-Desktop-work-cf-org-codeflash-agent/0016339b-4b7c-44c1-ad2a-cde00d8e4953/tasks/b6spxrfuz.output
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/analysis/_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_function_discovery.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/CLAUDE.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/handoffs/latest.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.claude/handoffs/latest.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_verification.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/tests/test_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/src/codeflash_python/verification/_comparator.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-python/ROADMAP.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/unstructured/core-product/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/ROADMAP.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/github-app/ROADMAP.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/netflix/metaflow/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/pypa/pip/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/coveragepy/coveragepy/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/microsoft/typeagent/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.codeflash/textualize/rich/status.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/plugin/ROADMAP.md
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/pyproject.toml
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_client.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_pipeline.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_git.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_model.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_telemetry.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_platform.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_http.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/exceptions.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_plugin.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_state.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_capabilities.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/_configuration.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/result.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/new_type.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/safe.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/__init__.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/stream.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/packages/codeflash-core/src/codeflash_core/danom/utils.py
|
||||
/Users/krrt7/Desktop/work/cf_org/codeflash-agent/.gitignore
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -2,8 +2,6 @@
|
|||
__pycache__/
|
||||
*.pyc
|
||||
.venv/
|
||||
# .codeflash/ ephemeral files (case study data is tracked)
|
||||
.codeflash/observability/
|
||||
original_base_research/
|
||||
.claude/settings.local.json
|
||||
.claude/handoffs/
|
||||
|
|
|
|||
Loading…
Reference in a new issue