Expand description
Utility functions for unit ID parsing and status conversion.
Structs§
- Similar
Unit - A similar unit found during duplicate detection.
Constants§
- DEFAULT_
SIMILARITY_ THRESHOLD - Default similarity threshold for duplicate detection (70% word overlap).
Functions§
- atomic_
write - Write contents to a file atomically using write-to-temp + rename.
- find_
similar_ titles - Find open/in-progress units with titles similar to the given title.
- natural_
cmp - Compare two unit IDs using natural ordering. Parses IDs as dot-separated segments and compares them. Numeric segments are compared numerically, alpha segments lexicographically. Numeric segments sort before alpha segments.
- parse_
status - Convert a status string to a Status enum, or None if invalid.
- title_
similarity - Compute word-overlap similarity between two titles.
- title_
to_ slug - Convert a unit title into a URL-safe kebab-case slug for use in filenames.
- validate_
unit_ id - Validate a unit ID to prevent path traversal attacks.