Find Unconvertible Characters Before EPUB Submission with an Approval Ledger

An unconvertible character is traced through five evidence fields before submission

Resolve unconvertible-character findings in a manuscript-encoding approval ledger before EPUB creation, then treat EPUB output as a separate gate. This article records which manuscript encoding boundary was approved and who approved each wording decision. It does not convert individual files, execute save blocking, or generate an EPUB.

Rune Studio findings belong to the manuscript read/write preflight. They are not proof of Unicode behavior in EPUB 3 content, EPUB package validity, reader rendering, or store acceptance.

Approve the manuscript encoding in the ledger header

Record project ID, manuscript revision, received encoding, editing encoding, planned handoff, approver, and approval date. For example: received as standard SHIFT_JIS, edited as UTF-8, and handed to the EPUB stage as UTF-8.

Do not merge SHIFT_JIS with Windows-31J / CP932. An unknown origin remains unapproved and returns to the observation or conversion owner. A ledger does not turn a guess into approval.

Close each meaning decision in five columns

Location Original Proposed wording Evidence Approver
chapter, paragraph, context character and code point candidate wording author direction or glossary name and time

Use a location that can be found again. Include U+XXXX when known. Apply only rows with both evidence and an approver. Header-level encoding approval is independent from row-level meaning approval.

Accept only finding locations from Rune Studio

Stage 3 materials confirm major Japanese encoding detection, red highlighting of unconvertible characters, and automatic-save blocking while an issue remains. The ledger can accept those locations as intake.

Rune Studio does not approve replacement meaning or prove EPUB rendering. There is also no Stage 4 result showing a two-chapter intake, approved-row application, and zero-finding rescan.

Reconcile zero findings with full approval

Submission requires both conditions:

Zero findings cannot hide a pending approval, and full approval cannot hide a remaining finding. This article defines the reconciliation but does not claim it was executed.

Bind one ledger revision to one manuscript revision

Put manuscript filename and SHA-256, ledger revision, and approval deadline in the header. Do not reuse an earlier zero-finding result after the manuscript changes. A cancelled row remains in history with its reason and approver; deleting it merely to make counts agree is not approval.

If the EPUB operator edits the manuscript, return it as a new manuscript revision. Output-stage editing does not overwrite the approval ledger.

Put EPUB output behind a separate gate

Gate Evidence Covered here
Manuscript encoding and meaning approval header and five columns yes
EPUB generation artifact and tool log no
EPUB package validity structural validation no
Reader rendering device checks no
Store acceptance store response no

Hand the EPUB stage the approved manuscript revision, encoding declaration, ledger revision, and zero-unresolved record. STUDIO-065 owns save blocking, STUDIO-534 owns reversible conversion, and STUDIO-521 owns BOM observation.

The first action is not conversion. Approve the manuscript encoding in the header and close one five-column row, while keeping that evidence explicitly separate from EPUB output evidence. Repeat both the manuscript and ledger revisions on the boundary sheet.