Skip to content

Commit 9f8c119

Browse files
authored
Merge pull request #175 from AgriciDaniel/codex/release-v2.1.1
release: v2.1.1 - legacy migration safety
2 parents 8e79f46 + 320dadb commit 9f8c119

16 files changed

Lines changed: 213 additions & 131 deletions

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
"source": "./"
1919
}
2020
],
21-
"version": "2.1.0"
21+
"version": "2.1.1"
2222
}

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "claude-obsidian",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "Local-first Agent Skills package and Claude Code plugin for source-cited Obsidian knowledge bases. Provides explicit vault initialization and adoption, recoverable operation transactions, deterministic lint and retrieval, provenance ledgers, offline-first capture foundations, and optional methodology modes. User vaults stay outside the plugin cache; network and destructive actions require explicit consent.",
55
"author": {
66
"name": "AgriciDaniel",

CHANGELOG.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,24 @@ implementation record for older releases.
77

88
## [Unreleased]
99

10+
## [2.1.1] - 2026-08-26
11+
12+
Legacy migration safety and clearer Windows and WSL support guidance.
13+
1014
### Added
1115

1216
- `docs/windows-wsl.md`: platform support matrix and WSL troubleshooting for
13-
native Windows users, covering the virtualization-conflict hang class
14-
(`wsl --status` hanging after install), approval-hash environment binding,
17+
native Windows users, covering Microsoft's diagnostic flow for unconfirmed
18+
`wsl --status` hangs, approval-hash environment binding,
1519
and filesystem identity requirements. Linked from the README, install
1620
guide, compound vault guide, and the wiki skill's transaction reference.
1721

1822
### Changed
1923

2024
- The `UNSUPPORTED_PLATFORM` refusal message now points to
2125
`docs/windows-wsl.md` for users whose WSL setup is itself misbehaving.
26+
- Windows and WSL troubleshooting now routes unconfirmed hangs through
27+
Microsoft's diagnostic flow without asserting an unsupported cause.
2228

2329
### Fixed
2430

@@ -27,6 +33,11 @@ implementation record for older releases.
2733
unreviewed manual sources without inventing payload mappings or hashes.
2834
Apply now rejects a reviewed migration if a legacy locator's file state
2935
changes or becomes unsafe before the transaction writes.
36+
- Migration and adoption keep read-only source observations separate from the
37+
1,024-write recovery limit, preserving valid legacy manifests with larger
38+
source sets.
39+
- Git-backed release and checkpoint fixtures now ignore machine-wide hooks and
40+
commit-signing settings, keeping the hermetic suite offline and deterministic.
3041

3142
## [2.1.0] - 2026-07-31
3243

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ authors:
88
repository-code: 'https://github.com/AgriciDaniel/claude-obsidian'
99
url: 'https://github.com/AgriciDaniel/claude-obsidian'
1010
license: MIT
11-
version: 2.1.0
12-
date-released: '2026-07-31'
11+
version: 2.1.1
12+
date-released: '2026-08-26'
1313
keywords:
1414
- obsidian
1515
- claude-code

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-2563eb.svg" alt="MIT license"></a>
1414
<a href="https://agentskills.io"><img src="https://img.shields.io/badge/Agent%20Skills-compatible-2563eb" alt="Agent Skills compatible"></a>
1515
<a href="https://code.claude.com/docs/en/plugins"><img src="https://img.shields.io/badge/Claude%20Code-plugin-7c3aed" alt="Claude Code plugin"></a>
16-
<a href="CHANGELOG.md"><img src="https://img.shields.io/badge/release-v2.1.0-d97745" alt="Release v2.1.0"></a>
16+
<a href="CHANGELOG.md"><img src="https://img.shields.io/badge/release-v2.1.1-d97745" alt="Release v2.1.1"></a>
1717
</p>
1818

1919
<p align="center">
@@ -351,8 +351,8 @@ surface. On native Windows (including Git Bash), read-only inspection and
351351
dry-run commands work; vault writes require WSL and fail closed with an
352352
`UNSUPPORTED_PLATFORM` error otherwise. Approval hashes bind to the reviewing
353353
environment, so review inside WSL when the apply will happen there. Platform
354-
details, the support matrix, and WSL troubleshooting (including hangs from
355-
virtualization conflicts) live in the
354+
details, the support matrix, and evidence-bounded WSL hang troubleshooting
355+
live in the
356356
[Windows and WSL guide](docs/windows-wsl.md). The bash setup scripts and shell
357357
test suites remain POSIX-only. Optional tools such as Obsidian CLI, Ollama,
358358
and defuddle are capability-detected and affect only their dependent workflow.

RELEASE_MANIFEST.json

Lines changed: 43 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
{
55
"mode": "0644",
66
"path": ".claude-plugin/marketplace.json",
7-
"sha256": "43af05abd417b29546718cf5bc34a7d1ad61e315e720ba333bb58fac1d661d67",
7+
"sha256": "6984752e225e08e98a49fcaf25e3e6bf518162a576a8b7dfe4a6e35d8dcc8c47",
88
"size": 841
99
},
1010
{
1111
"mode": "0644",
1212
"path": ".claude-plugin/plugin.json",
13-
"sha256": "06fdf354d12f118596281ed47c72a9200c16e42a5125b985f87733d1870105ce",
13+
"sha256": "c328cbb63fc0e62efaa61f1072b6780b5d1e8845c1e50bc8827f78eff56a7220",
1414
"size": 970
1515
},
1616
{
@@ -88,13 +88,13 @@
8888
{
8989
"mode": "0644",
9090
"path": "CHANGELOG.md",
91-
"sha256": "66b126f697df926ea2dc6ccf6bc8a54e0b04559caa9705cc5711893626578afb",
92-
"size": 11551
91+
"sha256": "a70fa0d0ed4038d3cbba5a9a25c2e83b8b39a6f5a69663bac5e53fc7574e55d9",
92+
"size": 13025
9393
},
9494
{
9595
"mode": "0644",
9696
"path": "CITATION.cff",
97-
"sha256": "0517421d7145d38ced6467639f6723623aa302de83f756e56d64e1a3d81d7f43",
97+
"sha256": "0d31fe94bf44b399050b92249e97cfd6a8773ab273a4a7331001029ee49da2be",
9898
"size": 468
9999
},
100100
{
@@ -142,8 +142,8 @@
142142
{
143143
"mode": "0644",
144144
"path": "README.md",
145-
"sha256": "9f9c35874975b07f4d3c15ece2c17f6697067d50dba26e24e5e4b0babccfa8ef",
146-
"size": 16692
145+
"sha256": "b384f942c9c728340f1f9880bf96a43ab18802751c4614e72afbd7d46f747985",
146+
"size": 16778
147147
},
148148
{
149149
"mode": "0644",
@@ -238,7 +238,7 @@
238238
{
239239
"mode": "0644",
240240
"path": "claude_obsidian/__init__.py",
241-
"sha256": "04085f7c054ce338249708fc8230d8da510250ddc04e3b3baef17293d1205d67",
241+
"sha256": "fc9eded2259f55c00e36899e2572a876c110e3c0d6b51084d860aabe2d52be24",
242242
"size": 296
243243
},
244244
{
@@ -298,8 +298,8 @@
298298
{
299299
"mode": "0644",
300300
"path": "claude_obsidian/ledgers.py",
301-
"sha256": "32cec2e5cc9846badbc4749e1e088988291c5d3a9db9abd2648de15213d4a038",
302-
"size": 52285
301+
"sha256": "9751d56272e2256bde643e7d3effd47f4c875ce02422be09a8dc0a148113f2d1",
302+
"size": 53046
303303
},
304304
{
305305
"mode": "0644",
@@ -340,8 +340,8 @@
340340
{
341341
"mode": "0644",
342342
"path": "claude_obsidian/transaction.py",
343-
"sha256": "822adf6104b0206b83483ecf3c605692bfa6607353f8dad2f94cf4f8256d5377",
344-
"size": 176021
343+
"sha256": "e007e3b7d08f72eabc4a95c7031fb596c201562432cf37cc649136b02b223de2",
344+
"size": 179506
345345
},
346346
{
347347
"mode": "0644",
@@ -352,8 +352,8 @@
352352
{
353353
"mode": "0644",
354354
"path": "claude_obsidian/vault_ops.py",
355-
"sha256": "ced9fc0cffb5f24a7772ec649cc09aaeca693725e17e2b66345572a1769e4ec9",
356-
"size": 4812
355+
"sha256": "baab23cb2fd4936186108cc6fb47d4c5663b4026978fc56c06810489ba833a57",
356+
"size": 5131
357357
},
358358
{
359359
"mode": "0644",
@@ -376,7 +376,7 @@
376376
{
377377
"mode": "0644",
378378
"path": "config/public-marketplace.json",
379-
"sha256": "43af05abd417b29546718cf5bc34a7d1ad61e315e720ba333bb58fac1d661d67",
379+
"sha256": "6984752e225e08e98a49fcaf25e3e6bf518162a576a8b7dfe4a6e35d8dcc8c47",
380380
"size": 841
381381
},
382382
{
@@ -388,8 +388,8 @@
388388
{
389389
"mode": "0644",
390390
"path": "docs/compound-vault-guide.md",
391-
"sha256": "acb59b1872295a40868c0ba395eef84855d9d64d5cc4cd1fe882379545b43ce3",
392-
"size": 9458
391+
"sha256": "3ad7192a28509f88992c5d12b5ec26e7d6810a0f9fe7e51371bf83ce21356b11",
392+
"size": 9554
393393
},
394394
{
395395
"mode": "0644",
@@ -400,15 +400,21 @@
400400
{
401401
"mode": "0644",
402402
"path": "docs/install-guide.md",
403-
"sha256": "b4491a9119a2b7e970e26570095d3b07336adefa9fac359563c35eea4f585c41",
404-
"size": 9318
403+
"sha256": "e56a79480e8d34fe2eaff02e531a3fb73641eb6c075f747817bc596c42615cea",
404+
"size": 9994
405405
},
406406
{
407407
"mode": "0644",
408408
"path": "docs/methodology-modes-guide.md",
409409
"sha256": "034369dfca27c5d81c60bc8e406ef58353e24848b69c3242378f3e54e2008c19",
410410
"size": 4122
411411
},
412+
{
413+
"mode": "0644",
414+
"path": "docs/windows-wsl.md",
415+
"sha256": "b37331c18326cb9c362564f96d7d039a49d85071c719fefe7a26e3e9fb56340c",
416+
"size": 4306
417+
},
412418
{
413419
"mode": "0644",
414420
"path": "examples/sample-vault/.claude-obsidian.json",
@@ -748,8 +754,8 @@
748754
{
749755
"mode": "0644",
750756
"path": "skills/wiki/references/operation-transactions.md",
751-
"sha256": "522f64f19c04a2cac86309bb3bc86ec715171ff07833cd35f5791a5e43e5d90a",
752-
"size": 6104
757+
"sha256": "75a6c01950983c6210647ee11104f3be0c389fd7f81458d9d0f06306401a8f83",
758+
"size": 6155
753759
},
754760
{
755761
"mode": "0644",
@@ -760,8 +766,8 @@
760766
{
761767
"mode": "0644",
762768
"path": "skills/wiki/references/provenance.md",
763-
"sha256": "df8f40d1213a557ee70cc55a18a0fa333b3f24090e6c6a492688baa0668b5567",
764-
"size": 2581
769+
"sha256": "8c773a95a36bd23f6482c4595c70b8ba9679122c9e48986d26955bfdc176c418",
770+
"size": 3248
765771
},
766772
{
767773
"mode": "0644",
@@ -1006,8 +1012,8 @@
10061012
{
10071013
"mode": "0644",
10081014
"path": "tests/test_checkpoint.py",
1009-
"sha256": "c8c730685f06dc24f3c549ef3bf4dfef4b0efa5b7a408263a148a758e7ae8f8b",
1010-
"size": 20280
1015+
"sha256": "baa14a92785dde360e40de817db711a4aae3a57d2d4e19f2623297face9668d1",
1016+
"size": 20485
10111017
},
10121018
{
10131019
"mode": "0644",
@@ -1084,8 +1090,8 @@
10841090
{
10851091
"mode": "0644",
10861092
"path": "tests/test_ledgers.py",
1087-
"sha256": "1403d9a16131be6c521586f75f54baa54e4b6e4425adae8c79908ff65f09469c",
1088-
"size": 46988
1093+
"sha256": "698a3bb65efddf685351e2112163e8e46e9d6a0b2926ea19f12f37d784508826",
1094+
"size": 66263
10891095
},
10901096
{
10911097
"mode": "0644",
@@ -1114,8 +1120,8 @@
11141120
{
11151121
"mode": "0644",
11161122
"path": "tests/test_release.py",
1117-
"sha256": "a1953341b61b90c8980e0d49b0af72ce54ab9698dfc108855b045a63e6667e87",
1118-
"size": 36089
1123+
"sha256": "c6c0bbec621103a3f76ea017935e373f7c22860f8bd9e1b5706e359609737deb",
1124+
"size": 35761
11191125
},
11201126
{
11211127
"mode": "0755",
@@ -1156,14 +1162,14 @@
11561162
{
11571163
"mode": "0644",
11581164
"path": "tests/test_transaction.py",
1159-
"sha256": "0a65f6d053f026a1487af3d7296233f81b81be84a246b15bc725a3841c7e6ff7",
1160-
"size": 101499
1165+
"sha256": "8ae629551c3cd50255d2f0a23c4c6203599a21f083a2d6a9d6f462897cac516e",
1166+
"size": 104048
11611167
},
11621168
{
11631169
"mode": "0644",
11641170
"path": "tests/test_vault_ops.py",
1165-
"sha256": "9f5ac6452ee5422742d20dda0d5e4e6b0f295927dc545cae64500b468dbe6c5b",
1166-
"size": 3879
1171+
"sha256": "5df7e6cb3b5b8d749f82eeb3e557b87a4a34f3244b5e6e467b0b8a32719103b0",
1172+
"size": 9744
11671173
},
11681174
{
11691175
"mode": "0644",
@@ -1186,8 +1192,8 @@
11861192
{
11871193
"mode": "0644",
11881194
"path": "tests/test_windows_compat.py",
1189-
"sha256": "b14a2591cc9b871cd79015f0aa7dff83af06f45d40be37d5febafb6c769da7da",
1190-
"size": 19371
1195+
"sha256": "eefda3c96ff713be9d6998f929c7eb992f29417588123752d457255ecf59ede8",
1196+
"size": 19455
11911197
}
11921198
],
11931199
"policy": {
@@ -1205,6 +1211,6 @@
12051211
}
12061212
},
12071213
"schema_version": 1,
1208-
"source_commit": "68ab552d40dfc1cc5a154f2c3a0d02d9c21b0cb1",
1209-
"source_date_epoch": 1785518782
1214+
"source_commit": "d766d115f95ac454dcc948fec0c2a73de212cc0d",
1215+
"source_date_epoch": 1787698719
12101216
}

0 commit comments

Comments
 (0)