fix: only treat markdown headers (# followed by space) as comments, not #TODO etc

This commit is contained in:
justyannicc 2026-01-23 19:59:00 +00:00
parent 5893e8c759
commit c3b025db26

View File

@ -28,8 +28,9 @@ export function isHeartbeatContentEffectivelyEmpty(content: string | undefined |
const trimmed = line.trim();
// Skip empty lines
if (!trimmed) continue;
// Skip comment/header lines (markdown headers are comments for our purposes)
if (trimmed.startsWith("#")) continue;
// Skip markdown header lines (# followed by space or alone, ## etc)
// This intentionally does NOT skip lines like "#TODO" or "#hashtag" which might be content
if (/^#+\s*$/.test(trimmed) || /^#+\s/.test(trimmed)) continue;
// Found a non-empty, non-comment line - there's actionable content
return false;
}