Fixes: - Cap API response body at 1 MB to prevent unbounded memory growth - Use random suffix for tag message temp file to avoid collision - Detect git repository correctly when running from a subdirectory - Resolve branch to SHA before passing to git log to prevent shell injection - Pick highest semver tag when multiple tags point to the same commit - Swap scope and breaking-change order in conventional commit regex - Remove duplicated log entry when successfully pushing the tag Performance: - Build tag map once instead of querying git per commit Tests: - Add Jest test suite covering parsing, versioning, and git commands Documentation: - Enhance README and configuration documentation for AgileFlow, clarifying changelog entries and simplifying CI setup