7 Commits
Author SHA1 Message Date
vorotamoroz 116c2dfbfb fix(cli): share Vault-relative path exclusions
Apply watcher and logical-target exclusions within the selected Vault so
hidden or database-like parent directories do not suppress monitoring.
Protect primary, previous, and view databases, and provide a runtime opt-in
for ordinary database-like directories without changing database ownership.

Cover hidden roots, symlink restarts, exclusion parity, and encrypted
CouchDB create, modify, and delete operations with regression tests.

Refs #1340
2026-11-12 08:51:11 +00:00
vorotamoroz a43882d743 test: cover on-demand Fetch recovery in CLI and Obsidian 2026-11-08 16:46:27 +00:00
vorotamoroz a94c3fef90 Add explicit stopped-Journal recovery to Obsidian and CLI
Offer a confirmation in Maintenance and the journal-skip command to skip
only the current stopped Journal and resume receipt. Keep Commonlib notices
visible on stderr during ordinary CLI use.

Document the missing-content risk and replay procedure, and cover
cancellation, stale failures, subsequent failures, and receipt with unit
and plain and encrypted CLI and Obsidian end-to-end tests.

Requires the Commonlib stopped-Journal recovery API. Adopt its exact
published package version before integrating this consumer change.
2026-11-04 15:25:30 +00:00
vorotamoroz fe0f84ef2e Merge main to retain Journal recovery and CLI database continuity 2026-11-01 11:22:54 +00:00
vorotamoroz fb196cac3a Run CLI database continuity regression in standard CI 2026-11-01 10:51:46 +00:00
vorotamoroz 901c125723 Add Journal Chunk recovery regression coverage and guidance 2026-11-01 04:02:35 +00:00
vorotamoroz 2433d117c2 Migrate CLI E2E tests to Node.js 26
Run the CLI subprocess suites and benchmark tools as native TypeScript with
node:test, and move them under test/e2e-cli.

Update CI and Compose runners, run local smoke tests on Linux, macOS, and
Windows, and collect source-mapped CLI coverage with c8.
2026-10-31 06:01:30 +00:00