tdccccc_arxiv-daily/.github/workflows
Da-Chuan Tian 6d0aa2879c chore: harden Obsidian marketplace compliance
Why:
Community Directory review exposed unsupported APIs, popout-window assumptions, and missing source-lint enforcement while the plugin still promises Obsidian 1.4 compatibility.

What:
Add official Obsidian lint gates, replace or guard newer APIs, preserve non-destructive deletion on older Obsidian versions, scope UI work to owning windows, and surface detached action failures. Add regression coverage for compatibility, API-key rollback, and popout behavior.

Validation:
- npm run lint:obsidian (0 errors, 145-warning baseline)
- npm run typecheck
- npm test (782 tests)
- npm run test:release-tools
- npm run check:boundaries
- npm run check:release-version -- 0.3.0
- npm run build
- npm run smoke:build
- git diff --check
2026-07-18 19:59:40 +08:00
..
lint.yml chore: harden Obsidian marketplace compliance 2026-07-18 19:59:40 +08:00
release.yml chore: harden Obsidian marketplace compliance 2026-07-18 19:59:40 +08:00