mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-11-15 20:50:12 +00:00
Merge pull request #1343 from vrtmrz/docs/deletion-recovery-1.0.48-publication
docs: record deletion recovery publication in 1.0.48
This commit is contained in:
3 files changed
+23
-14
No files matched your search
+1
-1
@@ -29,7 +29,7 @@ Use these references for the area being changed, together with its relevant ADR.
|
|||||||
| Area | References |
|
| Area | References |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Overall synchronisation and terminology | [Technical overview](tech_info.md), [glossary](glossary.md), and [terminology conventions](terms.md) |
|
| Overall synchronisation and terminology | [Technical overview](tech_info.md), [glossary](glossary.md), and [terminology conventions](terms.md) |
|
||||||
| Recovering unapplied logical deletions | [Deletion recovery design](design_docs/database_to_vault_deletion_recovery.md): accepted implementation design; Commonlib 0.4.2 published, application unreleased |
|
| Recovering unapplied logical deletions | [Deletion recovery design](design_docs/database_to_vault_deletion_recovery.md): accepted implementation design; published in Self-hosted LiveSync 1.0.48 with Commonlib 0.4.2 |
|
||||||
| File writing, Vault reflection, and recovery ownership | [Write and reflection paths](design_docs/file_write_and_reflection_paths.md): entry policies, completion, retry ownership, and runtime access costs |
|
| File writing, Vault reflection, and recovery ownership | [Write and reflection paths](design_docs/file_write_and_reflection_paths.md): entry policies, completion, retry ownership, and runtime access costs |
|
||||||
| Metadata, Chunks, and database representations | [Data structures](datastructure.md) |
|
| Metadata, Chunks, and database representations | [Data structures](datastructure.md) |
|
||||||
| Conflict resolution, provenance, and history restoration | [Conflict and provenance contract](specs_conflict_resolution.md), [Document History restoration](design_docs/document_history_revision_restoration.md), and [local save completion](adr/2026_10_local_file_save_completion_and_batching.md) |
|
| Conflict resolution, provenance, and history restoration | [Conflict and provenance contract](specs_conflict_resolution.md), [Document History restoration](design_docs/document_history_revision_restoration.md), and [local save completion](adr/2026_10_local_file_save_completion_and_batching.md) |
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
date: 2026-11-10
|
date: 2026-11-10
|
||||||
commonlib-version: "0.4.1"
|
commonlib-version: "0.4.1"
|
||||||
self-hosted-livesync-version: "1.0.47"
|
self-hosted-livesync-version: "1.0.47"
|
||||||
status: accepted; Commonlib published in 0.4.2; application unreleased
|
status: accepted; published in Self-hosted LiveSync 1.0.48 with Commonlib 0.4.2
|
||||||
---
|
---
|
||||||
|
|
||||||
# Recover unapplied database deletions during an ordinary scan
|
# Recover unapplied database deletions during an ordinary scan
|
||||||
@@ -13,8 +13,9 @@ Accepted on 10 November 2026 after the content-preservation, Fetcher-policy,
|
|||||||
startup integration, and three-file concurrency review. Commonlib implementation
|
startup integration, and three-file concurrency review. Commonlib implementation
|
||||||
is published in
|
is published in
|
||||||
[0.4.2](https://github.com/vrtmrz/livesync-commonlib/releases/tag/0.4.2).
|
[0.4.2](https://github.com/vrtmrz/livesync-commonlib/releases/tag/0.4.2).
|
||||||
The Obsidian integration consumes that exact registry version and remains
|
The Obsidian integration consumes that exact registry version and is published in
|
||||||
unreleased. The reviewed versions describe the
|
[Self-hosted LiveSync 1.0.48](https://github.com/vrtmrz/obsidian-livesync/releases/tag/1.0.48).
|
||||||
|
The reviewed versions describe the
|
||||||
baseline, not a release containing this recovery. Historical review findings and measured
|
baseline, not a release containing this recovery. Historical review findings and measured
|
||||||
baseline calls remain below; implementation verification is tracked separately.
|
baseline calls remain below; implementation verification is tracked separately.
|
||||||
|
|
||||||
@@ -72,8 +73,8 @@ The implementation models these observations as named subtypes of
|
|||||||
Only an absent file with cleared provenance can be applied. Pending cleanup and
|
Only an absent file with cleared provenance can be applied. Pending cleanup and
|
||||||
unknown removal effects retain retry evidence; a protected edited or unprovable
|
unknown removal effects retain retry evidence; a protected edited or unprovable
|
||||||
file need not converge automatically. The subtype table is recorded in Commonlib's
|
file need not converge automatically. The subtype table is recorded in Commonlib's
|
||||||
`docs/deletion-recovery.md`, included in the local package candidate. This contract
|
`docs/deletion-recovery.md`, included in published Commonlib 0.4.2 and adopted by
|
||||||
remains unreleased.
|
Self-hosted LiveSync 1.0.48.
|
||||||
|
|
||||||
Represent file effect, bookkeeping, and reason separately. For example, the file
|
Represent file effect, bookkeeping, and reason separately. For example, the file
|
||||||
can be unchanged, confirmed absent, or unknown after an error; provenance can be
|
can be unchanged, confirmed absent, or unknown after an error; provenance can be
|
||||||
@@ -470,8 +471,8 @@ require these tests and measurements.
|
|||||||
|
|
||||||
The original 10 November review identified the following gaps. This revision
|
The original 10 November review identified the following gaps. This revision
|
||||||
records the agreed responses while retaining the baseline evidence. They are
|
records the agreed responses while retaining the baseline evidence. They are
|
||||||
implemented in the unreleased source candidate; validation and publication remain
|
implemented in the then-unreleased source candidate. The current publication and
|
||||||
separate outcomes.
|
validation status is recorded below.
|
||||||
|
|
||||||
### Physical deletion, cleanup, and restart outcomes
|
### Physical deletion, cleanup, and restart outcomes
|
||||||
|
|
||||||
@@ -553,8 +554,8 @@ validation establishes the published bytes; it does not establish iPhone perform
|
|||||||
|
|
||||||
The guarded handler, opt-in provenance enumeration, cleanup discovery, shared
|
The guarded handler, opt-in provenance enumeration, cleanup discovery, shared
|
||||||
three-file admission, and ordered scanner bookkeeping are implemented in the
|
three-file admission, and ordered scanner bookkeeping are implemented in the
|
||||||
published Commonlib 0.4.2 package. The unreleased Obsidian host integration enables
|
published Commonlib 0.4.2 package. Self-hosted LiveSync 1.0.48 enables the capability
|
||||||
the capability.
|
in the Obsidian host.
|
||||||
The reviewed-version frontmatter remains the published baseline, not a claim
|
The reviewed-version frontmatter remains the published baseline, not a claim
|
||||||
that registry Commonlib 0.4.1 includes this change.
|
that registry Commonlib 0.4.1 includes this change.
|
||||||
|
|
||||||
@@ -563,6 +564,12 @@ through real local revision storage with injected host boundaries. Packed-packag
|
|||||||
checks validate the candidate independently. Real Obsidian restart validation and
|
checks validate the candidate independently. Real Obsidian restart validation and
|
||||||
consumer checks use those same packed bytes; physical iPhone timing and peak
|
consumer checks use those same packed bytes; physical iPhone timing and peak
|
||||||
memory remain separate evidence. The application dependency now selects that
|
memory remain separate evidence. The application dependency now selects that
|
||||||
exact published immutable Commonlib
|
exact published immutable Commonlib version and integrity.
|
||||||
version and integrity. Application release and physical iPhone measurements remain
|
|
||||||
separate follow-ups.
|
The published plug-in assets passed deletion-recovery E2E in real Obsidian,
|
||||||
|
including edited-content protection and exact Metadata history across two
|
||||||
|
restarts. Their build attestations were verified against the release tag and
|
||||||
|
source commit. BRAT installation and start-up were accepted before stable
|
||||||
|
promotion. An actual Vault start-up check reported no noticeable delay; no
|
||||||
|
quantitative device timing or peak-memory measurement was supplied. Physical
|
||||||
|
iPhone measurements remain a separate follow-up.
|
||||||
@@ -15,7 +15,9 @@ Self-hosted LiveSync `517f5c248fdd777acb657f6d70de3913ba6390aa` with the exact
|
|||||||
Commonlib 0.4.1 registry package selected by its lockfile. It describes current
|
Commonlib 0.4.1 registry package selected by its lockfile. It describes current
|
||||||
behaviour of that published baseline; it introduces no new recovery guarantee.
|
behaviour of that published baseline; it introduces no new recovery guarantee.
|
||||||
The [accepted deletion recovery design](database_to_vault_deletion_recovery.md)
|
The [accepted deletion recovery design](database_to_vault_deletion_recovery.md)
|
||||||
records the additional opt-in policy in the unreleased implementation candidate.
|
records the additional opt-in policy published in
|
||||||
|
[Self-hosted LiveSync 1.0.48](https://github.com/vrtmrz/obsidian-livesync/releases/tag/1.0.48)
|
||||||
|
with Commonlib 0.4.2. The version and commit above retain the original baseline.
|
||||||
|
|
||||||
Hidden File Sync and Customisation Sync retain their owning contracts. Document
|
Hidden File Sync and Customisation Sync retain their owning contracts. Document
|
||||||
History restoration has a separate [restoration contract](document_history_revision_restoration.md).
|
History restoration has a separate [restoration contract](document_history_revision_restoration.md).
|
||||||
|
|||||||
Reference in new issue
Block a user