Skip to content

Commit 5c64191

Browse files
jwesleyeclaude
andcommitted
chore: code quality cleanup for v0.3.0 release
- Fixed all line-length violations (E501) - 88 character limit - Fixed mypy type checking issues - Updated type hints throughout codebase - Updated CHANGELOG for v0.3.0 release - All 181 tests passing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 7baf90d commit 5c64191

6 files changed

Lines changed: 2199 additions & 86 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.0] - 2025-10-15
9+
10+
### Added
11+
- **Conversation Auto-Save** - Automatically save conversations on exit
12+
- New `--auto-save` / `-s` flag to enable automatic saving
13+
- Config option `features.auto_save` for persistent setting
14+
- Per-agent config override support
15+
- Conversations saved to `~/agent-conversations/` by default
16+
- Filenames include agent name, timestamp, and first query snippet
17+
- JSON format with metadata (agent, model, tokens, duration)
18+
- 181 tests passing (maintained from 0.2.1)
19+
20+
### Changed
21+
- Minor version bump to reflect new auto-save feature
22+
23+
## [0.2.1] - 2025-10-13
24+
25+
### Fixed
26+
- **Code Quality** - Cleanup for release standards
27+
- Fixed all line-length violations (E501) - 88 character limit
28+
- Fixed mypy type checking issues
29+
- Improved type hints throughout codebase
30+
- All 181 tests passing
31+
832
## [0.2.0] - 2025-10-10
933

1034
### Added
@@ -187,6 +211,9 @@ For detailed documentation, see [README.md](README.md) and [docs/](docs/).
187211

188212
---
189213

214+
[0.3.0]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.3.0
215+
[0.2.1]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.2.1
216+
[0.2.0]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.2.0
190217
[0.1.3]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.1.3
191218
[0.1.2]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.1.2
192219
[0.1.1]: https://github.com/Open-Agent-Tools/Basic-Agent-Chat-Loop/releases/tag/v0.1.1

src/basic_agent_chat_loop/chat_config.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from typing import Any, Dict, Optional
1616

1717
try:
18-
import yaml
18+
import yaml # type: ignore[import-untyped]
1919

2020
YAML_AVAILABLE = True
2121
except ImportError:
@@ -45,7 +45,7 @@ class ChatConfig:
4545
},
4646
"paths": {
4747
"save_location": "~/agent-conversations",
48-
"log_location": ".logs",
48+
"log_location": "~/.chat_loop_logs",
4949
},
5050
"behavior": {
5151
"max_retries": 3,
@@ -349,7 +349,7 @@ def initialize_default_config() -> Path:
349349
# ============================================================================
350350
paths:
351351
save_location: ~/agent-conversations # Where to save conversations
352-
log_location: .logs # Where to write logs
352+
log_location: ~/.chat_loop_logs # Where to write logs (in home directory)
353353
354354
# ============================================================================
355355
# BEHAVIOR - Runtime behavior settings

0 commit comments

Comments
 (0)