Completed work is archived in archive/, one file per calendar month.
Last Updated: 2026-08-07 Active Feature: None — all automated work complete; pending manual verification and external PRs. Parallel Work: PR #87 (4x Dependabot security alerts via npm overrides) and Issue #57 (live-credential smoke test).
- feat-025 manual verification — Tree view code is complete and all automated checks pass; manual Obsidian verification in a real vault remains for user to confirm functionality (tree hierarchy, folder expand/collapse, checkboxes, Show synced toggle).
- PR #87 — Dependabot security patches via npm overrides; awaiting review/merge.
- Issue #57 — Live-credential smoke test; pre-existing, relevant before pushing major sync work.
-
fix(sync): ensure parent dirs exist when reverting file moves(issue #94): extractedensureParentDirs()tosrc/utils/vault-path.tsand called it before rename in bothrevertMoveandrevertMoveGroup, fixing "folder does not exist" error when reverting moves to deleted parent folders.npx eslint .— 0 errors;npm run build— clean;npx vitest run— 502 tests passed. -
fix(gitlab): fix sha/revision semantics for optimistic locking(issue #101, PR #113, merged):GitFile.shanow consistently represents blob identity across providers; addedGitFile.revisionfor provider-specific write control.
Full history of completed features (feat-001 through feat-024) archived to archive/2026-07.md. August work archived to archive/2026-08.md.