Repository navigation
fix(parsers): keep task, heading, link, frontmatter and canvas parsing linear #753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
aliasunder
merged 40 commits into
worktree-task-dependency-hang
from
worktree-parser-linear-patterns
Nov 9, 2026
+3,744
β293
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
6dc1973
fix(tasks): keep task and heading parsing linear
aliasunder 7f3d549
fix(links): scan link and plaintext delimiters in linear time
aliasunder 188b1db
fix(frontmatter): check duplicate keys and bound canvas grouping
aliasunder 7db328b
fix(review): qualify canvas rendering work guarantee
aliasunder a444e95
style: clarify parser invariants and field grammar
aliasunder e3b10bf
test: strengthen parser regression assertions
aliasunder 265ed92
fix: qualify canvas nesting descriptions
aliasunder 27fa7a1
fix(canvas): render each node once when group IDs repeat
aliasunder de7ddbb
fix(tasks): bound the metadata-start search on signifier-dense lines
aliasunder d75386b
test(parsers): keep differential oracles independent
aliasunder e40d1dd
test(tasks): clear recurrence from the line just written
aliasunder 78ae8a4
test(frontmatter): pin duplicate pairs with nested duplicates
aliasunder 7b3b17b
test(canvas): enforce adversarial latency and copy bounds
aliasunder 5abf6ba
fix(search): collect heading levels without argument spread
aliasunder 6c7f18a
fix(tasks): classify excluded lines once per lane walk
aliasunder b2d3a28
docs: correct the link namespace rationale
aliasunder b2d47e3
refactor(canvas): name renderNestedNodes' node lists and state the buβ¦
aliasunder 128f970
fix(tasks): find a Dataview field glued to a hashtag in the bounded mβ¦
aliasunder dd0e818
fix(tasks): keep main's lane positions next to a comment opener
aliasunder a5b5826
refactor(tasks): read the done status directly when completing a task
aliasunder 43a914e
test(frontmatter): give the 10,000-document differential room on slowβ¦
aliasunder 368a758
fix(tasks): bound metadata boundary search across packed hashtags
aliasunder 60724b7
fix(tasks): extract trailing description tags in one pass
aliasunder 7b59558
test(headings): cover attached and whole-text closing hashes
aliasunder 9d0aced
test(plaintext): exercise malformed wikilink aliases
aliasunder 3893c74
fix(tasks): clear duplicate metadata in linear time
aliasunder 1dedac3
fix(tasks): preserve task edit spacing compatibility
aliasunder 1b6ba54
fix(tasks): bound description tag deduplication scans
aliasunder 84fa304
Revert "fix(tasks): preserve task edit spacing compatibility"
aliasunder 1264c19
test: bound scaling tests over the whole size range
aliasunder a6a006c
test(tasks): floor small timing medians at 25 ms in scaling bounds
aliasunder 2c8bd8f
test(tasks): halve the field-grammar scaling sizes to fit the child dβ¦
aliasunder 50d756f
test(tasks): bound the status-stamp clear's time like its sibling advβ¦
aliasunder 638aaf5
test(tasks): time trailing-tag deduplication across a 4x range
aliasunder 2f2985a
test: keep the link scanner helpers in the helpers folder
aliasunder 04c60e2
docs: keep test helpers and fixtures in their own subfolders
aliasunder 5ed873c
docs: describe the parser bounds at the level ARCHITECTURE readers need
aliasunder c61e3b7
refactor: name the fenced and commented line set for what it holds
aliasunder 5d02355
docs: scope the test helper layout rule to new files
aliasunder a982ab9
test: kill stalled parser children with SIGKILL and correct the canvaβ¦
aliasunder File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.