Alexander Whitestone
|
b46fb9d2bf
|
test: ChatLog.log() persistence — verify #1349 is resolved
Review Approval Gate / verify-review (pull_request) Failing after 10s
CI / test (pull_request) Failing after 49s
CI / validate (pull_request) Failing after 51s
ChatLog.log() on main correctly defines file handle via 'with' statement
and wraps persistence in try/except. Verified with 8 tests:
- Returns entry dict with correct fields
- Persists to JSONL file
- Creates parent directories
- Gracefully handles filesystem errors (no crash)
- Rolling buffer cap
- Timestamp filtering
- Thread safety under concurrent writes
- Multiple message types (say, ask, system)
Closes #1349
|
2026-04-13 17:40:16 -04:00 |
|