Person/codekiln/GitHub/logseq-gardener/Analysis/Fable/26/09/12/0933 ET Where my plan agrees with Astra's proposal and where it departs
Where my plan agrees with Astra's proposal and where it departs
- Person/codekiln/GitHub/logseq-gardener/Project/Proposal/Astra and Person/codekiln/GitHub/logseq-gardener/Project/Proposal/Fable describe the same engine and most of the same clients. This page lists what I would take from Astra's proposal as written and the places where my plan makes a different call, so that each one can be decided on its own.
Taken as written
garden impact, under the name garden diff, as the first feature after reading and navigation, for the reasons on Person/codekiln/GitHub/logseq-gardener/Analysis/Fable/26/09/12/0933 ET Call the impact command garden diff and run it where the link checker runs.- The overlay of unsaved editor buffers over the saved graph, and separate views per checkout.
- Typed resolve results that separate a match, an ambiguous name, no match, and an index still warming.
- The publisher's feature-support report, and its rule that an unsupported query looks different from an empty one.
- Editing commands that keep untouched bytes, check the source revision before writing, and record enough to finish or undo a multi-file rename.
- A persistent index that short-lived commands reuse, which Person/codekiln/GitHub/logseq-gardener/Analysis/Fable/26/09/12/0933 ET Agents calling the CLI justify a persistent cache on a small garden now agrees with.
Where I would decide differently
Publishing comes earlier
- Astra sequences publishing after
garden impact and the editing commands. I would run Tine's static export against the encode garden in the first week, because the published site's problem is concrete today and the trial costs an hour, and then schedule garden export after the reference graph and before mutations.
Concurrency starts in git
Pick the tool's name before anyone installs the binary
Sharing parsed text across worktrees waits
Name the tool that runs each parser test