Skip to content

Record native acceptance blockers and align 1.0.0 documentation (T6-T10) - #86

Merged
rogerdigital merged 4 commits into
mainfrom
acceptance/1.0.0-native
Sep 16, 2026
Merged

rogerdigital merged 4 commits into
mainfrom
acceptance/1.0.0-native

Conversation

@rogerdigital

Copy link
Copy Markdown
Owner

Summary

Execute the T6-T10 sequence of the 1.0.0 release readiness plan to the extent the environment allows, honestly recording every gate that could not be met. No acceptance bar was lowered, no version was bumped, nothing was published.

T6 — Native acceptance attempt (BLOCKED, recorded)

  • Tooling installed and verified: OpenJDK 26 + EPUBCheck 5.2.1, LibreOffice 26.8.0.3, plus Books/Preview.
  • Candidate build (main.js SHA-256 c0f73a64…) installed into the authorized test vault and confirmed loaded in Obsidian 1.13.7 on macOS 27; 521 synthetic fixtures staged. The original plugin and vault state were fully restored after the session.
  • Blocker: the export dialog could not be driven by UI automation — the Electron DOM layer does not respond to synthetic clicks/keys beyond an initial ribbon AXPress and text-field value setting. A01-A12 were not executed; no native PASS is claimed.
  • Supplementary real-tool checks of headless-generated artifacts (labeled as such, not native evidence): EPUBCheck --failonwarnings → 0 fatals/0 errors/0 warnings; LibreOffice headless converts the DOCX cleanly.

T7 — Documentation alignment (evidence-scoped)

  • package.json, manifest.json and CLAUDE.md descriptions now include EPUB (plan-mandated text).
  • The overwrite setting text (settings tab and README) now describes the 1.0 destination-relocation behavior, including what "destination" means for single-note vs batch exports.
  • README gains a format capability table citing headless-verified facts and stating that interactive per-platform verification is tracked in the readiness record; the privacy paragraph is unchanged (A10 not run, per the plan's gating).
  • Draft docs/releases/1.0.0/release-notes.md.

T9 / T10 — Blocked by the plan's own gates (recorded)

  • T9's bump prerequisite (T1-T8 complete including initial native rows) is not met → no version bump, no tag.
  • T10 requires all required gates PASS → publication refused while Native artifacts and Platforms are BLOCKED.

Validation

  • npm test — 411/411; npm run lint:obsidian-warnings and npm run build — exit 0 (settings text is TypeScript).
  • No production code changed in this PR; src/ changes are the setting description string only.

Remaining path to 1.0.0

Close the interactive native gap (the acceptance tooling is now installed; protocol T6.2/T6.3 describes the manual per-case procedure), rerun affected rows, then T9 bump/final gates and authorized T10.

@rogerdigital
rogerdigital merged commit 39777bc into main Sep 16, 2026
1 check passed
@rogerdigital
rogerdigital deleted the acceptance/1.0.0-native branch September 16, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant