Implement normalize_record in normalize.py and summarize in summary.py according to their existing docstrings. Read the unchanged test_studylog.py to understand the interface and edge cases. Modify only those two implementation files. Do not change tests, README or AGENTS.md. Use only standard-library Python and local files in this repository; no network, installations, model changes or delegation. Run python3 -m unittest -v and report what changed and the actual test result. Do not claim success unless all original tests pass. /no_think
