v0.6.15-starter: Anti-Degradation + Global Bridge + Sync Hardening
v0.6.15-starter β Anti-Degradation + Global Bridge + Sync Pipeline Hardening
π‘οΈ Anti-Degradation System v1.0
- 15 bug fixes in hook pipeline (03_post_tool_use + 05_stop), validated by E2E test suite (582 lines)
- File-persistent write counter for index rebuild scheduling
- 4-field frontmatter validation (created/updated/tags/type)
- CRLF regex compatibility for Windows
- Atomic file writes (tempfile + rename) for hot.md
- UTF-8 BOM handling for Windows Notepad compatibility
- Active topics regex merge (preserve existing)
- Smart routing patterns expanded 11β26
π Global Bridge Engine v1.0
pkb_bridge.py(1030 lines): cross-project/ask-pkb+/pkb-capture- 4-layer PKB_ROOT discovery: env var β auto-detect β config β user prompt
- 9 security block patterns + 4 warning patterns
- Graceful degradation with timeout + fallback
π§ Sync Pipeline Hardening
- Critical: binary file handling β BINARY_EXTENSIONS detection with read_bytes/write_bytes
- Critical: sanitize_patterns double-backslash bug fix β residual PKB paths now properly sanitized
- Manifest: 120 mappings / 0 duplicates / 0 dead entries
- 3Γ
errors='replace'for Windows GBK safety
π Obsidian Vault Migration
- Root
.obsidian/βwiki/.obsidian/(single active vault) - Dataview plugin + pkb-colors CSS snippet + dashboard-dataview
- Wiki templates (concept/paper/project/source)
π Documentation
- All version badges unified to v0.6.15-starter
- README skills count corrected: 7β3 built-in
- Stale root-level CLAUDE.md removed
- Optional tools properly qualified in docs
Full Changelog: https://github.com/Clockworkhg/pkb-starter/blob/master/CHANGELOG.md