Skip to content

feat(tracker-fs): pulldown cmark parser - #7

Open
andrey-shigantsov wants to merge 12 commits into
mainfrom
feat/pulldown-cmark-parser
Open

feat(tracker-fs): pulldown cmark parser#7
andrey-shigantsov wants to merge 12 commits into
mainfrom
feat/pulldown-cmark-parser

Conversation

@andrey-shigantsov

Copy link
Copy Markdown

No description provided.

@andrey-shigantsov
andrey-shigantsov requested a review from XX July 29, 2026 16:18
andrey-shigantsov and others added 2 commits August 6, 2026 10:12
One AGENTS.md serves every agent; CLAUDE.md keeps only an import of it.
Record the naming, comment, DRY and generic-bound conversion conventions
alongside the existing commands and architecture notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Replace the hand-written markdown reader with a pulldown-cmark
OffsetIter pass that records the byte span of every issue, its name and
its content. Headings become sets, list nesting becomes parent/subissue
links, and descriptions are dedented to the item's content indent.

Those spans back a new `todo rename` command: it patches only the name
span, so the rest of the file stays byte-identical. The new patch module
holds the span replacement plus the mtime/size guard that refuses a write
when the file changed since it was read; the config writer now goes
through the same guard.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@andrey-shigantsov
andrey-shigantsov force-pushed the feat/pulldown-cmark-parser branch from cba51ba to f9be023 Compare August 6, 2026 04:13
Comment thread crates/cli/tests/rename.md Outdated
Comment thread crates/cli/tests/rename.md Outdated
Comment thread crates/cli/tests/rename.md Outdated
Comment thread crates/cli/tests/list_display.md Outdated
Comment thread crates/cli/tests/list_complex.md
Comment thread crates/cli/tests/tree_complex.md
Comment thread crates/tracker-fs/tests/load_project_plan.rs Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants