Timeline Markdown Notes Parser
Use when Markdown or plain text notes are provided for timeline consolidation.
Input Contract
- Directory
input/notes/with.md/.txtfiles containing timestamped entries, log-style notes, lists, or tables.
Output
- Write
output/md_notes_entries.jsonwith normalized entries (timestamp, source, operator, action, details, raw_timestamp).
Workflow
- Detect timestamp patterns (ISO 8601, MM/DD/YYYY, DD/MM/YYYY, HH:MM:SS) across text and list entries.
- Use filename-derived date/operator context when time-only entries appear.
- Normalize UTC timestamps and assign
operatorfrom filename patterns (operator1-notes, etc.). - Treat lists/tables as multi-entry sequences and map bullet text to
action/details. - Flag ambiguous entries for manual review and record
raw_timestamp.
Notes
- Prefer strict patterns but allow friendly heuristics (headers like
## 2024-01-15 Morning Session). - Provide fallback steps for entries missing time but containing keywords such as
recon,auth,exploit.