fix: normalize task IDs to numbers on load to fix comparison issues

When tasks.json contains string IDs (e.g., "5" instead of 5), task lookups
fail because the code uses parseInt() and strict equality (===) for comparisons.

This fix normalizes all task and subtask IDs to numbers when loading the JSON,
ensuring consistent comparisons throughout the codebase without requiring
changes to multiple comparison locations.

Fixes task not found errors when using string IDs in tasks.json.
This commit is contained in:
Carl Mercier
2025-07-25 23:59:55 -05:00
committed by Ralph Khreish
parent 45a14c323d
commit b79eb4f7a2

File diff suppressed because it is too large Load Diff