Daily File Diet #45
daily-file-diet.lock.yml
on: schedule
pre_activation
5s
push_repo_memory
12s
safe_outputs
10s
update_cache_memory
3s
upload_assets
0s
conclusion
7s
Annotations
4 errors and 3 warnings
|
agent
Errors detected in agent logs - continuing workflow step (not failing for now)
|
|
agent
Line 2848: not found: {data_file}\\\")\\n\\ndata = pd.read_csv(data_file)\\ndata['date'] = pd.to_datetime(data['date'])\\ndata = data.sort_values('date')\\n\\n# Verify required columns\\nrequired_cols = ['date', 'largest_file_loc', 'files_over_threshold']\\nmissing = set(required_cols) - set(data.columns)\\nif missing:\\n raise ValueError(f\\\"Missing columns: {missing}\\\")\\n\\nprint(f\\\"Loaded {len(data)} data points from {data['date'].min()} to {data['date'].max()}\\\")\\n\\n# Chart 1: Largest File Size Over Time\\nfig1, ax1 = plt.subplots(figsize=(12, 7), dpi=300)\\n\\nax1.plot(data['date'], data['largest_file_loc'], \\n marker='o', linewidth=2.5, markersize=8, color='#FF6B6B')\\n\\n# Add threshold line\\nax1.axhline(y=800, color='#FFA07A', linestyle='--', linewidth=2, \\n label='Healthy Threshold (800 LOC)', alpha=0.7)\\n\\n# Styling\\nax1.set_title('Go File Size Trend - Largest File LOC Over Time', \\n fontsize=16, fontweight='bold', pad=20)\\nax1.set_xlabel('Date', fontsize=13)\\nax1.set_ylabel('Lines of Code', fontsize=13)\\nax1.legend(loc='best', fontsize=11)\\nax1.grid(True, alpha=0.3)\\n\\n# Annotate current value\\nlatest_date = data['date'].iloc[-1]\\nlatest_loc = data['largest_file_loc'].iloc[-1]\\nlatest_file = data['largest_file_path'].iloc[-1].split('/')[-1]\\n\\nax1.annotate(f'{latest_file}\\\\n{latest_loc} LOC',\\n xy=(latest_date, latest_loc),\\n xytext=(10, 20),\\n textcoords='offset points',\\n arrowprops=dict(arrowstyle='->', color='#FF6B6B', lw=1.5),\\n fontsize=10,\\n fontweight='bold',\\n bbox=dict(boxstyle='round,pad=0.5', facecolor='white', edgecolor='#FF6B6B'))\\n\\nplt.xticks(rotation=45, ha='right')\\nplt.tight_layout()\\n\\nchart1_path = '/tmp/gh-aw/python/charts/largest_file_trend.png'\\nplt.savefig(chart1_path, dpi=300, bbox_inches='tight', \\n facecolor='white', edgecolor='none')\\nprint(f\\\"✅ Chart 1 saved: {chart1_path}\\\")\\n\\n# Chart 2: Files Over Threshold Count\\nfig2, ax2 = plt.subplots(figsize=(12, 7), dpi=300)\\n\\nax2.bar(data['date'], data['files_over_threshold'], \\n color='#4ECDC4', edgecolor='#45B7D1', linewidth=1.5, alpha=0.85)\\n\\n# Styling\\nax2.set_title('Files Exceeding 800 LOC Threshold Over Time', \\n fontsize=16, fontweight='bold', pad=20)\\nax2.set_xlabel('Date', fontsize=13)\\nax2.set_ylabel('Number of Files', fontsize=13)\\nax2.grid(True, alpha=0.3, axis='y')\\n\\n# Annotate current value\\nax2.annotate(f'{int(data[\\\"files_over_threshold\\\"].iloc[-1])} files',\\n xy=(latest_date, data['files_over_threshold'].iloc[-1]),\\n xytext=(0, 15),\\n textcoords='offset points',\\n fontsize=11,\\n fontweight='bold',\\n ha='center',\\n bbox=dict(boxstyle='round,pad=0.5', facecolor='white', edgecolor='#4ECDC4'))\\n\\nplt.xticks(rotation=45, ha='right')\\nplt.tight_layout()\\n\\nchart2_path = '/tmp/gh-aw/python/charts/files_over_threshold_trend.png'\\nplt.savefig(chart2_path, dpi=300, bbox_inches='tight', \\n facecolor='white', edgecolor='none')\\nprint(f\\\"✅ Chart 2 saved: {chart2_path}\\\")\\n\\n# Summary statistics\\nprint(\\\"\\\\n📊 Summary Statistics:\\\")\\nprint(f\\\" • Current largest file: {latest_loc} LOC ({latest_file})\\\")\\nprint(f\\\" • Files over threshold: {int(data['files_over_threshold'].iloc[-1])}\\\")\\nprint(f\\\" • Above threshold by: {latest_loc - 800} LOC ({((latest_loc - 800) / 800 * 100):.1f}%)\\\")\\n\"}" (Pattern: Shell command not found error, Raw log: "arguments": "{\"path\": \"/tmp/gh-aw/python/generate_charts.py\", \"file_text\": \"#!/usr/bin/env python3\\n\\\"\\\"\\\...)
|
|
agent
Line 26: Failed to start MCP client for serena: Error: spawn uvx ENOENT (Pattern: Copilot CLI timestamped ERROR messages, Raw log: 2025-12-23T13:17:25.512Z [ERROR] Failed to start MCP client for serena: Error: spawn uvx ENOENT)
|
|
agent
Line 26: spawn uvx ENOENT (Pattern: Generic ERROR messages, Raw log: 2025-12-23T13:17:25.512Z [ERROR] Failed to start MCP client for serena: Error: spawn uvx ENOENT)
|
|
agent
Optional runtime import file not found: .github/shared-instructions.md
|
|
agent
No files were found with the provided path: /tmp/gh-aw/python/*.py
/tmp/gh-aw/python/data/*. No artifacts will be uploaded.
|
|
agent
No files were found with the provided path: /tmp/gh-aw/python/charts/*.png. No artifacts will be uploaded.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
agent-stdio.log
Expired
|
15.6 KB |
sha256:5dbb04da20c6d9385883eb40f5400d9d775aa6a1e05bda8ce3db0f30f4671340
|
|
|
agent_output.json
Expired
|
2.92 KB |
sha256:a1ce6516cf111743d7bd560895f7be3e7fda3d489af02a2f6f409d3d0b7c5fe5
|
|
|
agent_outputs
Expired
|
36.5 KB |
sha256:8fe17c3260e5a7b1dc15b8b7786cd214bf294a6c43765c16c3f335083c86ce1c
|
|
|
aw_info.json
Expired
|
554 Bytes |
sha256:8cff752b625379e671ae49fc580282ab6c5e0bae0404bedbf00312eb9dc8bf0f
|
|
|
cache-memory
Expired
|
75.8 KB |
sha256:b8857a1cf639ea3727af63eec3624698eb3318d46f006a33d0545f8d4808b6c2
|
|
|
firewall-logs-daily-file-diet
Expired
|
1.6 KB |
sha256:95ab3fba9206669960e9770daae700e1ae9166ceb4f42b4b49bcc0d794b7ac16
|
|
|
mcp-logs
Expired
|
5.06 KB |
sha256:d6f243090d2f0996ad494f40cbfb12d99ce781158471377bf41f7ac58b64a70a
|
|
|
prompt.txt
Expired
|
10.1 KB |
sha256:7344738b361cede219b94f4a01e9acd3b334441c22200083bc487e5b8eee4cd3
|
|
|
repo-memory-default
Expired
|
386 Bytes |
sha256:f713d0931e71e45e6da7b705b3c798f98ea9043c898d0db363b2d0e22f72029d
|
|
|
safe_output.jsonl
Expired
|
2.89 KB |
sha256:8cc96acf312b61495e45379662c5bfb0323f65839e7b6a6bdeb680c039fcaae3
|
|
|
threat-detection.log
Expired
|
1.09 KB |
sha256:e859a22252d7c2675e17d774f84e77016e588f1afc9d6d0089960bf61bdaa726
|
|