v1.0.0 InDesign panel 1.0.0 · this build What changed

PeopleCert · Official Book Automation · Dinno 0.7.0 · 7 September 2026

From Word to InDesign: a measured typesetting pipeline

This document answers two questions. What did we gain — with every claim tied to a measurement. And how do you use it — what you prepare, what you press, and what the designer finishes in InDesign. The reference book is ITIL Experience Official Book EN v5.1: 363 Word pages, 6,610 paragraphs, 162 tables, 234 inline pictures.

Summary

Today the Official Book is typeset by hand: content is copied out of Word, styles are applied by hand in the InDesign template, and tables and figures are rebuilt. The request says so in its own words:

"tables, objects, and figures do not transfer reliably and must be recreated manually"

So the most expensive part is entirely manual today. And all of it has to fit inside the three-to-four-week window between Partner Launch and Commercial Launch.

What we built does this instead: the book open in Word is read on one press, a service works out what it should become, and our InDesign panel lays it out in the designer's open document. On the reference book that takes about five minutes, and nobody has to sit and watch it.

~5 minthe whole 363-page book, unattended
3,627 / 3,627everything the plan placed reached the page
0hidden content · lost page breaks
80 / 80sections composed and closed

The rest of this document explains where those four numbers come from, what is still missing, and how the pipeline is run. In order: what the process costs today, one run measured line by line, the gains and the limits, then the operator's guide.

The process today, and its six hand-offs

  1. Authoring. The Official Book is written in a single shared Word file by authors, subject-matter experts and editors. The requirement document draws the consequence itself: multi-author, so the formatting is naturally inconsistent.
  2. Three beta rounds. After beta 2 the file is styled in Word according to the company style guide; at the end of beta 3 content and styling are final.
  3. The typesetting window. There are three to four weeks between Partner Launch and Commercial Launch, and the InDesign typesetting must be finished inside it. This is the one hard schedule fact in the whole record.
  4. Manual typesetting. The content is copied out of Word and formatted by hand using the existing template and the required styles.
  5. Chapter split. Word keeps every chapter in one file; InDesign wants one file per chapter, because its Book feature needs separate files to produce an automatic table of contents and continuous page numbers.
  6. Dual maintenance. From that point on, every correction is applied by hand to both the Word file and the InDesign file.

The supported route does not help either: when the Word file is imported directly, only basic styles (heading, body) partly survive. Tables, objects and figures do not — they are recreated by hand.

The part that can be counted

That flow has six hand-offs: authors to the file; the file to whoever applies the style guide after beta 2; the finished Word to the designer; the designer's copy-paste into the template; the split into per-chapter InDesign files; and every post-launch correction into two documents. What replaces them is one button and one consent step.

The scale of the work

The reference book is not a friendly sample. It is a real file, and we chose the hard one.

WhatHow manyWhat doing it by hand means
Word pages363every one passes through the designer's hands
Paragraphs6,610each one needs a paragraph style
Tables · cells162 · 963a pasted table refuses its cell style, so each is rebuilt
Inline pictures234placing and sizing
Drawings · shapes305 · 306boxes, icons, decorative shapes
Icon cards (a 1×2 table pattern)127each with its own fill and alignment
Text boxes (info boxes)48invisible to Word's own body text
Styles defined (custom)333 (210)148 of them declare an explicit size
ToC entries · index fields170 · 2,810must be regenerated in InDesign
Bookmarks857cross-references depend on them
Package size121.9 MB120.3 MB of it media; 36 JPEGs alone are 112 MB

All of it has to fit the three-to-four-week window, and then be maintained twice over for every correction.

And the input is not always the same

The same corpus holds a second book the pipeline already worked on. The comparison is the strongest evidence in the project that real input is not what you assume:

MeasureProduct (worked)Experience (broke it)ratio
package9.5 MB121.9 MB12.8×
empty paragraphs229 (5.7%)1,252 (24.6%)5.5×
tracked insertions / deletions0 / 01,886 / 1,608—
direct paragraph spacing4282,5035.8×
"keep with next" (a semantic way to control page breaks)346160.05×
text boxes · icon cards19 · 5148 · 1272.5×

Read it this way: Product's author controlled pagination with semantic tools. Experience's author did the same job by brute force — empty paragraphs and direct spacing. Our first pipeline was built on the semantic signal, and this book does not give it. Today's pipeline therefore rests on measurement, not on the author's discipline.

One run, end to end

Everything below is from a single run: 7 September 2026, the whole book, session ts_544261e4e3bf. The times are from the panel's own log.

TimeWhat happenedWho did it
11:05:46an empty document was created and its geometry read back (595.3 × 841.9 pt, facing pages)InDesign panel
11:07:28read + check + plan finished: 80 sections, 3,992 components, 401 pages predicted. The consent card appeared in the panelWord pane → engine
11:07:33–38244 media keys staged (five seconds)panel
11:07:39the command loop began — 4,198 commandspanel
11:10:35finished: 3,627 applied, 0 deferred, 80 sectionspanel
11:10:40the three post-program passes (floats, bands, page backgrounds) completedpanel

Reading takes about 105 seconds; drawing took 2 minutes 56 seconds on this run. Drawing time varies with InDesign's own process state — a repeat of the identical program took 5 minutes 37 seconds — so plan for roughly two minutes of reading and three to six minutes of drawing, and expect a human to be involved exactly once: to press the consent button.

What "3,627 applied" actually counts

The service does not draw anything itself. It works out what should happen and writes it down as a list of instructions, which can be read and checked before a single page is touched. On this run the list held 4,198 instructions, and every one of them that puts content on a page was carried out:

What was placedCount
paragraphs, with their styles and their emphasis3,298
tables, with their cells and column widths162
figures — pictures, and two shapes redrawn natively119
info boxes, which Word's own body text cannot see48
total placed3,627

So 3,627 of 3,627 is not a percentage or an estimate — it is the sum of those four lines, and "0 deferred" means nothing was left out. The remaining instructions in the list are structural: the whitespace the author used, the page breaks they asked for, and the opening and closing of each section.

Measured gains

Every row was measured on a run and corresponds to something a reader would see.

WhatMeasureWhat a reader sees
Lost page breaks0all 38 of the author's page breaks are in place; chapter openers land on the right page
Hidden content0no section closes with text InDesign cannot show; everything in the source is on a page
Line spacing1,004 paragraphscomputed from Word's own rule — not a fixed 12 pt, but 13.6 / 14.7 pt
Display heading7 paragraphsa 44 pt headline is no longer set as 10 pt body text
Theme colours6 fillsboxes whose fill comes from the theme are no longer left unpainted
Full-page dedication1 pagethe whole page is lavender, not a card at the top; on the backmost layer, verified by reading it back
Deliberately skipped pages6 / 6the pages held for generated lists are marked with a band that says why they are empty
Run font face469 paragraphsa headline set in Montserrat in Word is no longer composed in Open Sans; every glossary term is Semibold
Table cell size671 paragraphscell text takes the size Word gives it, not the style's; one cell that could not be shown at any height now fits
Figure alignment13 figuresa figure centred in Word is no longer flushed left
Word page 4 beside the InDesign page 4 it produced
Page 4. The headline "Unlocking your potential to achieve more" is set at 44 pt over three lines in Word. It used to come out as 10 pt body text — the two pages read nothing alike even when every page break was correct. The line spacing is computed from the book's own font metrics, not from a fixed number.
Word page 6 beside the InDesign page it produced
The dedication. The whole page is lavender with the text over it. The colour is not copied: Word draws it at 49.8% transparency, so the shade a reader actually sees on paper is calculated and painted opaque. The rectangle sits on the backmost layer and the panel reads it back to prove it is behind the text before reporting success.
The contents page and a blank reserved page, both carrying a band
Reserved pages. The contents list is generated in InDesign, so the page is held rather than lost — and it is marked: a purple band states which Word page it stands for and why it is empty. The wording comes from the run's own record, never from a template. Every part of the band carries a label so the designer clears the whole set in one pass.
Table 1.1 across two output pages
Table 1.1, across two output pages. This table appears in the record with a defect report: sibling bullets were composing at different sizes. They now agree, the bold role names sit at their siblings' size, the header row repeats on the second page, and a cell that reported "cannot be shown by any height" fits.

Stakeholder criteria and where they stand

The criteria were set in a meeting as a series of target states rather than a single KPI. As recorded, with what is measured against each today:

CriterionMeasured todayStatus
K1~90% ready InDesign from the source; only small manual correctionsevery content command in the program is on a page (3,627/3,627), hidden content 0, lost page breaks 0. Page boundaries do not yet match Word: 387 pages against 363, and 53 of 80 sections land exactly on their page predictionpartly
K2Reduce manual work, especially copy-paste and formatting fixesthe copy-paste step is gone; styles, tables, boxes, figures and colours are applied automaticallymet
K3Time: ~2 days → 2–3 hoursabout five minutes of unattended machine time. This does not include the designer's finishing work (below)exceeded
K4Simplify: fewer tools, fewer hand-offssix hand-offs become one button and one consent. The criterion was defined as counting hand-offsmet
K5Preserve the business rules; do not copy the script verbatim61 rules inventoried, each with its source and its .NET counterpart, plus a three-stage port planon track
K6Do not over-depend on InDesign; the platform must be swappablethe core is tool-agnostic, the source and the executor are pluggable, two contracts are frozen. But the second executor is a label today — an intention, not an implementationarchitecturally
K7Prioritise correctly: the training materials are already ~80% automatic, the Official Book is notall of this work is on the Official Bookmet
K8Give a per-piece effort estimatethe run series carries the measured effect of every fix; the remaining work is listed with its numbersmaterial ready

Two time figures, and we should be honest about them. The stakeholder's ~2 days → 2–3 hours target and the "~3 days" that appears in another document may not measure the same thing; the second is already recorded as "a reported figure, to be verified, per document or per version to be clarified". We present both as stakeholder-reported rather than as verified measurements. The only thing we measured is machine time: five minutes.

Honest limits

Everything below is measured and reported by the run itself — a reader does not have to discover it.

MissingMeasureWhy, and what it would take
Section continuity+24 pagesevery section opens on its own page. 51 of 80 sections start on a Word page the previous section is still occupying (the sections' Word spans sum to 407 while the distinct pages they cover are 356). This is the largest remaining structural difference. The fix works with composed heights, not page numbers
Cover art1–2 pagesWord's cover image lives in a header part; the anchored-drawing reader scopes to the body. Output pages 1 and 2 are correctly sized and mastered but blank. Either read the header parts, or accept the cover as a designer-placed asset
Decorative shapes306the run says so before it draws anything: no shape phase exists, and the harvest carries no fill, stroke or geometry to rebuild them from. Two of them do travel as geometry, but neither reaches the page: only the rectangle is rebuilt natively, and the run refuses to draw it on a page it shares with the contents; the triangle is not a shape this rail rebuilds and leaves an empty frame
The extra front-matter page1 pagethe last two paragraphs of Word page 4 do not fit our page: 104.9 pt of excess against 6.44 pt of slack, of which 68.9 pt is size and leading (five imprint paragraphs are authored 7.5 pt and compose at 10) and 36.0 pt is paragraph spacing
A page-covering wash with no page1 pageWord page 6's only content is a full-page lavender rectangle anchored to an empty paragraph that takes no vertical space, so it shares a page with the contents page. The panel now draws such a wash only on a page that is its own and refuses with the measurement otherwise. The real fix is for that source page to own an output page
Style capitalisation21 paragraphsthe capitals come from a style-level flag the harvest does not read
Headers, footers, page numbers25 partsthese live on InDesign master pages and are not carried from Word in the manual process either

How we know

There is one rule in this project: a number is either measured or it is not stated. What that looks like in practice:

A rule is placed in a measured gap, not chosen by taste

The pipeline treats a headline as a headline when its type is at least twice its style's size. That "twice" was not picked: counting all 5,098 paragraphs found twenty above one and a half times, seven above twice, and the same seven above three times. Nothing at all sits in between — so the rule selects exactly the seven paragraphs a person would have selected by eye.

The plan is checked before anything is drawn

Because the plan is written down before it is executed, nine of its numbers are verified first. That has paid for itself twice: once a change passed all its own tests while the real plan reserved two pages where five were needed; and once a run was stopped before it started because the plan carried 37 of the author's page breaks against the 36 expected. The check was right and the expectation was wrong.

A fix is not live until its piece is updated

Three pieces work together, and each is updated separately. One run measured Word's line-spacing rules as if they did not exist, because the reading side had been fixed while the copy actually running inside Word was still the previous one. Nothing failed — the run simply measured the old behaviour. Now every run proves which version of all three is live before it is trusted.

A check that cannot fail is not a check

An early safety check searched its own output for the words "passed" or "failed" — and matched either one just as happily, so a broken build reported itself as fine. Every check now tests the result and prints what it proved, and each one is exercised against a deliberately wrong input every time it runs.

The same program, twice

A fair question: are 387 pages and 53/80 a stable property of the pipeline, or a lucky run? The cleanest experiment in the record answers it, and the input was proven identical rather than assumed: with the run's own identifier removed, the two plans are byte-for-byte identical — 4,198 instructions each.

MeasureRun 21Run 22
pages used387387
commands applied3,6273,627
sealed sections · lost page breaks0 · 00 · 0
sections exactly on prediction53 / 8053 / 80
reserved-page bands · floats placed6/6 · 156/6 · 15
defects3031
drawing time2m 56s5m 37s

The honest formulation: the same program produces the same book, and the defect tally and the wall-clock do not repeat. The single extra defect is one page handed back at one section close — one of the ±1 decisions taken at every close. What this buys is a noise floor: a change of one defect or one page is inside the noise, and a change of nine sections or nineteen pages is not. That is what makes the run-to-run comparisons meaningful.

Three times a measurement killed a plausible belief

1. "The book is almost right: 364 pages against Word's 363."

That one-page gap was the project's headline number and it was meaningless. It was alignment by cancellation, not alignment: the front matter under-spent, the body over-expanded, and the two happened to nearly agree at the last page — while no page after page 6 was where Word put it. Two independent under-spends were measured and fixed. The total got worse and the book got right: the arithmetic was written down in advance (367 against 363) and the run measured 368. The record's own conclusion: "a total that moves away from the source's total while every page lands where the source put it is the correct trade. The previous +1 was two errors of opposite sign."

2. "The page budget is roughly right; the output comes out fine."

The planner billed every chapter one page for its opener. But the source spends that page itself — the chapter heading sits on a Word page, and that page was already counted. Every chapter was billed twice for the same page. Nothing downstream could see it: the plan reserved the frames, the panel filled what it needed and handed the empty tail back. The inflation showed up only as one defect line per section. One term, one line: predictions 470 → 399 with pages used unchanged, and sections landing exactly on prediction 8/80 → 47/80. A second book, checked only after the change was written, showed the same ~20% inflation.

3. "Run 5 hung because InDesign had been open for 23 hours."

That was written down as the fix after a run with a fresh InDesign passed. The next hang came on an InDesign started 24 minutes earlier, and the explanation died. This time a stack was taken — with a debugger, from the thread burning the core — and the process table found the real correlate: a forgotten shell loop from the previous day polling the panel every 12 seconds. The next run, with the process table proven clean, hung anyway — so that explanation was too strong as well. Four stacks, read thread by thread, converged on one mechanism: the script request reaches the main thread as a window message, the main thread opens a nested message pump waiting for the callback, and the callback waits for the main thread. Each side waits for the other. The fix removed that pump entirely. The next run finished the whole book in three minutes, and eleven consecutive runs have completed since.

And the record corrects itself in public

The long evidence document carries its own retractions inline: a page-break census corrected from 36 to 37 to 57 carriers; three of the author's own statistics corrected in one sitting ("18.7% of the book" became 695 paragraphs once paragraph-mark formatting and text-box runs stopped being counted as body paragraphs); a ratio denominator admitted to be wrong by about 30%; a test comment corrected because "it did when it was written; it does not now". In one investigation 48 claims were corrected along the way, three of them the author's own, and nine proposed claims died before reaching the plan — each recorded, because each would have sent a later session down a wrong path.


Part 2

How to use it

This part is for the people who will run it: what you prepare in Word, what you press, what you will be waiting for, what comes back, and what the designer finishes in InDesign. Setting the tools up on a machine is a one-off IT task and is not covered here.

Who does what

Three pieces work together. In Word a side pane reads the open book. Behind it a service works out what the book should become. In InDesign a panel asks the designer for permission and then lays the pages out. You use two of them, and each has its own set of tabs:

The Word pane: Send · Typeset · Report · Checks · Settings · Info. The InDesign panel: Receive · Mapping · Convert · Transfer · Co-pilot · Settings · Info. A whole book uses Typeset and Report in Word and Transfer in InDesign; the rest is covered further down or belongs to other work. Convert is deprecated in 0.8.0 and removed in 1.1: bring a Word book in with Typeset, as below.

The Dinno group on Word's Home tab, with the Open Dinno and Send to InDesign buttons.
Where it starts. The add-in adds one group to Word's Home tab. Open Dinno opens the pane; Send to InDesign is the shortcut for sending a single selected thing, which is further down.
The task pane's six tabs: Send, Typeset, Report, Checks, Settings and Info, with Send highlighted as it is when the pane opens.
Six tabs, and it does not open on the one you want. The pane opens on Send, so running a book always begins by clicking across to Typeset. Only Report ever grows a coloured dot beside its name — that dot is the one signal you can see from any other tab.

Before you press anything

Five things the run will not fix for you. All five are yours to check, and they take under a minute.

  1. Turn markup off in Word. Review → Tracking → Display for Review → No Markup. Comment balloons and displayed revisions change where Word breaks its pages, so a book read under them would describe a document nobody is looking at. The service refuses such a reading rather than quietly using it. The pane's own Info tab carries this same instruction under "Before you run".
  2. Leave only the target document open in InDesign. The panel writes into the document that is open, and the permission card says "the document open in InDesign" in the singular. If your template, last month's book and a scratch file are all open, close the others first — that is the one instruction that removes all doubt about where four thousand commands are about to land.
  3. Open the Dinno panel in InDesign — and click its Transfer tab. This is the step nobody guesses. The panel opens on Receive, and the permission card only exists on Convert and Transfer. Nothing announces an arriving transfer: no badge, no tab switch, no sound. A designer sitting on Receive sees an empty panel while Word says it is waiting for them.
  4. Do not work in InDesign while it runs. The panel does one thing at a time; anything else you ask of InDesign queues up behind a few thousand commands.
  5. Know that the pane will change tabs by itself. It brings Report forward once when a run starts and once when it ends. That is a setting, not a glitch — see the two settings below.

Running a book

In Word: the Typeset tab

The tab opens with a Document card naming your file, and three status rows — Word, Engine, Panel — which are the three things that have to be true before anything can run. Each row carries a ? that opens its own explanation, and a row that is in trouble opens its explanation by itself and closes it again once the fault clears.

The Typeset tab with the document named and the Word, Engine and Panel rows all green, above a button reading Read this book.
Ready. Three green rows and a button that says what it will do next. The button never says "build" or "process": from a standing start it reads "Read this book".
The pane refusing to read a document that is showing tracked changes, naming the exact menu path that fixes it.
Not ready, and told exactly why. When the pre-flight check finds something, the run stops before reading and the button changes to "Check the document again". Every problem names the menu path that fixes it — this one is the most common by far. And look at the page count: the same file reads 363 pages with markup hidden and 408 with it shown. That forty-five-page difference is the whole reason for the rule.

The button's label is the whole progress display. It walks through:

Read this book  →  Checking the document…  →  Reading the document…
   →  Sending it to the engine…  →  Planning the transfer…
   →  Handing it to InDesign…  →  Waiting for the designer
   →  InDesign is typesetting…  →  Start a new transfer

There are more labels than these, and each one is a real state rather than a spinner: "Retry connection" when nothing answered, "Pair this device in Settings" if the service asks for pairing, "Reconnect" after three failed status checks, "Start over" when a transfer was declined or abandoned, "Try again" after a fault in Word. If the button is not moving, read it — it is telling you which of those you are in.

A whole run in half a minute. Sped up, so the long quiet stretches are visible as quiet stretches. The one thing worth taking from it: most of a run looks like nothing happening.
Mid-read: the button reads Reading the document, with a progress bar and a Stop at the next step button.
During the read. Roughly nineteen seconds on a 364-page book. The bar fills, resets and fills again — two passes, not a stall. "Stop at the next step" exists only during this window, and it stops cleanly at a boundary rather than tearing.

Choosing what to typeset

The process stops in exactly one place, and that place is the only decision that is yours: "Regions — what to typeset". A region is one block of the book — a chapter, or the front matter — found by planning the document. Each row shows its name and which Word pages it covers, with All and None above the list.

The region list with one region ticked, and the button below naming it: Typeset Front matter.
The one stop. The button follows the list: here one region is ticked, so it names it — "Typeset Front matter"; with three it would read "Typeset 3 selected regions", and with all of them "Typeset the whole book (80 regions)". The first region arrives already ticked — that is a setting you can turn off. The green line at the bottom is the read's own receipt: 6610 paragraphs, and the content hash the whole run is keyed to.
The two buttons together: typeset the selected regions, or the whole book in one press.
Choosing is optional. The second button skips the list entirely, and it has two labels: "Typeset the whole book — one press" before anything has been read, and "Typeset ALL of it — skip choosing" once the region list exists. It is only there while nothing is running, so it disappears for the duration of a run and comes back at the end.

Nothing is written while it plans. That is worth knowing: you can read and plan a book as often as you like without touching any InDesign document. Picking one chapter is the fast way to look at real pages before committing to the whole book.

In InDesign: giving permission

The panel raises an amber card titled "Signal received — Word transfer ready" naming the document and what is about to happen:

ITIL_Experience_Official_Book_EN_v5.1.docx
80 region(s) · 3992 component(s) · Word 363 page(s) → predicted 401
whitespace: 363 kept as spacing · 44 as page break(s) · 2 excluded as tracked deletions
This will add pages and text to the document open in InDesign.
                                        [ Start transfer ]   [ Dismiss ]
The InDesign panel's consent card, naming the document and what will be written, with Start transfer and Dismiss.
The only moment permission is asked. The request came from another application and the target is your open document, so it is asked once, here, with the numbers it is about to act on. Remember it is on the Transfer tab — the panel will not switch to it for you.

Three things worth knowing:

  • After ten minutes Word is told nobody started it. The card itself does not expire — it stays on screen until you answer it, and pressing Start transfer even then still runs the transfer.
  • Start transfer is safe to press twice — the card disappears before a second click can land.
  • Dismiss is not silent. Declining is reported back to Word, so nobody waits ten minutes to be told that nobody started it.
The hand-off, in one take. Press in Word, the card appears in InDesign, press Start transfer. This is the part new users get wrong: they wait in Word for something that is already waiting for them one window over.
The panel during a transfer, showing the current stage.
While it works. The panel switches to Transfer by itself once you press Start, and shows the current stage. Two honest notes: InDesign is blocked for the duration, and the "region N of M · 0 placed" line does not advance — the per-region numbers only arrive when the run ends. It is not stuck.

How long it takes

On the full reference book — 363 Word pages — measured over eleven consecutive runs:

~2 minreading, checking and planning
3–6 minlaying out the pages in InDesign
1human decision in the whole run
387pages produced, from 363 Word pages

The layout time varies with how busy InDesign itself is: two runs of the identical book took 2 minutes 56 seconds and 5 minutes 37 seconds. Plan for six.

What comes back

Two reports, one on each side, and they answer different questions. The panel says what happened to the pages. The pane says what happened to the run.

In InDesign: where every page went

The per-region report: for each chapter, which Word pages it came from and how many of its reserved pages it used.
The payoff screen. One row per region: which Word pages it came from, how many of its reserved pages it used, and the budget it was given. This is where you see the pipeline's arithmetic — and where a chapter that overran or came in short is visible as a number rather than a feeling.
The end of a run: pages written, with the gaps named rather than hidden.
The realistic ending. On a whole book you should expect "Pages are written, with named gaps" rather than a clean finish, and a defect card headed "named, not swallowed" — here 31 defects on a run that placed 3,627 of 3,627 and deferred none. Scroll for it. The card is rendered after the region list, so on this 80-region book it sits eighty rows below the banner, which is why the top of the results looks like a clean finish and is not one. A run that reports nothing would be the one to distrust — see reading the report.

In Word: the Report tab

The seven stages are on the Report tab, not on Typeset — this is worth knowing because the pane brings Report forward by itself and people assume they lost their place. Before anything has run the tab says so plainly instead of showing an empty frame.

StageWhat is happeningWhat it reports
Documentyour document is checked for the things abovethe page count and that markup is hidden, or a list of things to fix
Readthe book is readthe content hash, the tables/pictures/shapes counts, how the blank paragraphs were read, and how many pictures will travel
Checkthe service accepts or refuses the readingaccepted, with any warnings — then the pictures uploading, counted
Planthe book is divided into regions and pages are budgetedthe regions found and the predicted output pages against the Word pages
Deliverit is handed to InDesignthe permission card appears in InDesign
Typesetthe pages are laid outthe run's own beat, then the per-region page attribution
Resultthe outcome comes back to Wordwhat was placed, how many regions, and anything the run could not do

A stage that never ran says "not attempted" rather than looking clean. That distinction is the whole point of the list.

The Report tab's seven stages, each with its own evidence lines.
The densest page in the product. Every stage with its own evidence under it — here a run that read and planned but stopped there, so the header counts 5 of 7 phases and the last two would read not attempted. Read the top two lines under each stage; they answer "did it work" and "what exactly did it do". The long block under Check is the engine talking to itself — skip it unless support asks for it.
The run's summary numbers and its session id, with the button that copies them.
What to paste into a ticket. The run's numbers and its session id, with one button that copies the lot. Support will ask for this before anything else.
A sealed region: the text is preserved and editable, but it did not fit the pages reserved for it.
The one line that always needs action. A sealed region is one whose text did not fit the pages reserved for it. The wording is careful and true: the content is preserved and editable, it just is not visible. On the reference book this count is zero.

Two settings that change how a run behaves

Both are under Settings → Transfer, both default to On, and both are worth knowing before they surprise you.

The two transfer settings that change how a run behaves, with their explanations open.
Preselect the first region is why the region list arrives with one row already ticked and the button already offering to typeset it. Show the report when a run ends is why the pane jumps to Report — once at the start of a run and once at the end, never in between. Turn the second one off if you want the Typeset tab to stay where you left it.
The Settings tab: which engine the pane is talking to, and the pairing card in the state almost everyone sees.
Which service, and the pairing card that worries people. Target picks the service and the line under it always states whether it answered. The pairing card below normally reads "Not paired — the engine is not asking for it yet." — that is the expected state on a local engine, and the next section is what happens when it is not.

Pairing: when the engine asks whose device this is

On the engine you run on your own machine, nothing ever asks you to pair — the pane, the panel and the service are all on one desk and the service takes every caller at its word. A deployed engine cannot do that: it answers several people, so before it does work for a plugin it has to know whose plugin it is. That is all pairing is. It happens once per plugin per machine, it takes about twenty seconds, and it is the only moment in this product where a browser window is part of the job.

What the plugin shows you is a code. What you do with it happens on the engine's own web page, in your browser, where you are signed in — and that separation is the point. Your password is never typed into the pane or the panel. The plugin never sees it and could not use it if it did; what the plugin ends up holding is a credential the engine minted for that one device, which you can take away again at any time.

The approval page with a pairing code filled in and the anti-phishing warning below it.
Step one: the code, and the warning under it. The plugin shows an eight-character code with a countdown — it lasts ten minutes and works once. In the ordinary case you never type it: the plugin opens this page with the code already filled in. Read the amber box anyway, because it describes a real attack. A code approved here binds someone else's device to your account, so a code that arrived by message, from a colleague or from support, is a code to refuse. Nobody from PeopleCert will ever ask you to approve one.
The engine naming which plugin and which machine are asking to pair, before the person agrees.
Step two: the engine says what is asking, before you agree. Not "approve this code" but InDesign panel · DESIGN-01 — the plugin type and the machine's own label, read back out of the engine's store rather than out of the page you are looking at. If those two lines do not match the thing in front of you, the answer is No, cancel. The top-right corner is the other half of the same question: it names who you are signed in as, because a pairing is attributed to a person, not to a browser.

After Yes, the page says Paired and the plugin picks it up on its own within a few seconds — there is nothing to copy back. From then on every call the plugin makes to the engine carries its own credential, and no further browser round trip is needed: the engine checks a signature rather than calling home, which is what keeps a two-hundred-page run fast.

The list of paired devices, each with a button that revokes it.
And the way back out. My devices lists every plugin you have paired with this engine and revokes any of them in one press — the honest thing to do when a laptop is handed on, reimaged or lost. Revoking is not reversible and does not need to be: the plugin simply asks to pair again. When does it bite? Where the engine requires pairing, at once — the gate reads the pairing out of its store on every protected call, so the device is refused the next time it asks for anything. Where the engine is only warning, nothing is refused at all, so a revoke does not reach the device until the mode changes. The page says so itself rather than hiding it.

What this section does not yet cover

  • A deployed engine can be configured not to insist. There are three settings — off, warn and require — and the rollout deliberately runs in warn for a period, where an unpaired plugin is still served and the engine only records it. Pairing during that window is real and worth doing; enforcement is a later, separate flip.
  • Tokens survive a restart only if the deployment says so. An engine started without a configured signing key generates one at boot and says so in its own health line, and every paired device is silently unpaired the next time the service restarts. This is a deployment setting, not something a designer can see from the pane.
  • Sign-in is provider-dependent. The engine can host its own directory — invitation, enrolment, sign-in — or defer to the corporate one. Which of the two you meet is decided when the engine is deployed, and only the first screen differs; everything above is the same either way.

Sending one thing instead of a whole book

The book run is not the only way in, and the other way is the one people reach for daily. Select something in Word, and the Send tab will place just that at the designer's cursor in InDesign — no plan, no permission card, no page budget.

What it recognises today: a table, a figure, a run of paragraphs, and a floating drawing. When nothing is selected, a row of chips states plainly which kinds are live and which are still to come. Select something and the card lights up with what it found as its heading — and it is a different card for each kind, with its own buttons. The one line they all share is the one that matters: "Put your cursor where it should land in InDesign, then send." The send goes to wherever the designer's cursor is.

The Send tab with a table selected: the card reads Table, one by two, and offers one button.
A table. This one reads 1 × 2 — the icon-card pattern the book uses 127 times, an icon cell beside a text cell. Press Check selection to see what the pane found, then Send to InDesign.
The same card with a picture selected: it reads Figure, one image.
A figure. The same card with a picture selected. The count is of images inside the selection, so a diagram with one bitmap reads 1 image(s).
Paragraphs selected: the card offers two shapes, plain paragraphs or a component box.
Paragraphs — and a choice. Plain paragraphs can go across as paragraphs, or be sent as a component box: the shaded info-box treatment the designer builds by hand today. If Word exposes a corner icon on the source, it travels with the box.
A floating drawing selected: the card explains that it travels as a picture only when Word has its pixels.
A floating drawing, with an honest note. A drawing travels as a picture only when Word holds its pixels. A decorative shape has no pixels anywhere in the document; the pane's note says the book run rebuilds those from geometry, and today that reaches two of the book's 306 — which is why the rest sit in the limits.
The panel's Receive tab, listing what has arrived from Word and PowerPoint.
The other end. Everything sent this way lands on the panel's Receive tab as a row, newest first. A send that failed keeps a Try again at cursor button — the usual cause is no cursor placed in a text frame, which is a five-second fix rather than a lost send.

One at a time. Both surfaces do one operation at a time. A second press while something is running is refused rather than queued, and the refusal is written to the pane's Checks log rather than shouted at you — so if a press seems to have done nothing, that is where it went.

What the designer does next

When the run finishes you have a typeset InDesign document. It is not a finished book, and it is not meant to be. Here is the work that remains, in the order it should be done.

  1. Expect Word's style names in the Paragraph Styles panel. This is the thing most worth knowing in advance. The styles are created with the names they have in Word — so you will find Normal, Heading 1, Bullets, FigureCaption, Chapter1, and also the author's leftovers: p1, para, Style0, normaltextrun. On the reference book, 29 styles were created. A style the document already has under exactly that name is left untouched, so if your template carries the same names, your template wins. If it does not, expect to map them once.
  2. Generate the real lists. The table of contents, list of figures, list of tables and index exist in Word only as a stale snapshot; carrying those page numbers across would put wrong numbers in a printed book. Each was reduced to a single marker, and the real lists are generated in InDesign. Those pages carry a purple band that says so.
  3. Then remove the bands. Every part of a band — the panel, the logo and the text — carries the script label DINNO_RESERVE_BAND, so the whole set can be found and deleted in one pass. Run Window → Utilities → Scripts → User → clear-reserve-bands; it reports how many it removed and writes the same line to a log beside the document. It does not ship with the panel yet — someone has to copy tools/indesign/clear-reserve-bands.jsx into your user Scripts Panel folder once before that entry appears. Nothing else moves: the bands sit outside the text and text wrap is off on every one. Find/Change cannot do this, and an earlier version of this guide said it could: its Object tab searches object format, not script labels, and it changes formatting rather than deleting objects.
  4. Know what not to delete. The text frames are labelled DINNO_TS:… and the text flows through them — deleting one breaks the flow. Everything the pipeline added carries a label; nothing it added is anonymous. The full list is in the reference.
  5. Add what is not carried. Pages 1 and 2 are correctly sized but blank: the cover art is not read. Headers, footers and page numbers live on master pages — they are not carried from Word in the manual process either. Decorative shapes are not carried.
  6. Read the report. The run states what it could not do, with numbers. Which of those matter is below.
InDesign's Paragraph Styles panel filled with the style names the Word document used, tidy ones and leftovers alike.
The first surprise. The tidy names sit next to the author's leftovers, because both are what the Word document actually used. Renaming them is a one-off mapping job, and it is easier to decide once you can see the real list.
A page held for a list InDesign will generate, marked with a band saying why it is empty.
A page held on purpose. Not a mistake and not a template: the reason line comes from the run's own record of why that page is empty. Every part of the band carries one label, so the whole set clears in a single pass.
InDesign's Scripts panel with the band-clearing script, and its report of how many parts it removed.
Clearing them, once. The script in Window → Utilities → Scripts finds every part of every band by its label and deletes the set, then says how many. Do this after the real lists are generated, not before — the bands are what tells you which pages are still waiting.

Installing the InDesign panel

A designer needs nothing from a developer. Double-clicking the signed plugin file installs it through Creative Cloud; after restarting InDesign it appears under Plugins → Dinno Executor and loads with InDesign automatically, with nothing else to keep running. IT can install it for everyone in one step. One setting matters on first use: Settings → Engine → Target selects which service the panel talks to, and the grey line underneath always states which one is live.

The Word side is not there yet, and that should be said plainly. Today the Word pane is installed by hand on a developer's machine. Central deployment through the Microsoft 365 admin centre is built and tested but not switched on — it is waiting on a decision.

Reading the report

When a run finishes, the Word pane's Report tab shows what happened. It reports both what it did and what it could not do, and the second half is the part worth reading.

The numbers that tell you the run was healthy

LineWhat good looks likeWhy it matters
applied / deferred3627 applied, 0 deferredevery paragraph, table, figure and box in the plan reached a page. A number in "deferred" means something was left out
sections80 region(s), all closedevery block of the book was laid out
hidden contentno section marked SEALEDa sealed section is one whose text does not fit and cannot be seen. This is the single most important line in the report
page breaksmatch, with no LOSTthe author's page breaks all survived, so chapter openers are where they should be
reserved-page bands6 drawn, 0 unplacedevery page held for a generated list is marked, so none can be mistaken for a mistake

Not every message is a problem

The reference run reported thirty items. Nineteen of them were the same harmless one. Read them in three groups:

Housekeeping — ignore

Messages about a section reclaiming or growing pages. Each section reserves a rough number of pages, then gives back what it did not need or takes one more. There were 26 of these on the reference run and none of them means anything is wrong with the book.

Known limits — expected

Messages about shapes, pictures dropped or a placeholder without artwork. These are the things the pipeline does not carry yet, listed in Honest limits. They are reported every run on purpose, so nobody has to remember them.

Worth acting on

Anything about content that cannot be shown (a sealed section, an overset table cell), anything that could not be drawn, and anything withdrawn — a value the pipeline deliberately did not apply because your own template already decides it. These are few and each names the page.

A refusal is a result, and it is reported

The most important habit of this pipeline is that it never presents something it could not do as quiet success. Three real examples from the record:

  • A full-page background was drawn, but the panel could not prove it was behind everything else. It removed the rectangle and reported the page as unpainted. An opaque page-sized rectangle in front of the text would have hidden the whole page.
  • Four of six reserved pages were refused their band, each proving that the page was not actually empty. An opaque band would have covered a heading.
  • The colour reader does not guess. A gradient, a pattern or an unknown theme colour is reported as unknown, with the reason, rather than approximated.

So a report with items in it is not a failed run. A report with nothing in it would be the thing to distrust.

If something looks wrong

What the pane looks like when the service is not running, and the button that retries.
By far the most common one. The service is not running. The Engine row goes red and opens its own explanation, and the button changes to "Retry connection" — which is pressable, and is the whole fix once the service is back. Nothing was lost; nothing had started.
What you seeWhat it meansWhat to do
The pane lists things to fix before it will readWord is in a view or state that changes where pages breakEach item names the exact menu path that fixes it — most often Review → Tracking → Display for Review → No Markup. Then press the re-check link
"No InDesign panel to deliver to"the panel is not open, or it is not yoursOpen the Dinno panel in InDesign and press the send button again. The reading is not lost — re-sending costs one step, not another two minutes
The pane says the service is not runningnothing answeredPress Retry connection. If it persists, the service needs starting — that is an IT task
The pane says the service is too oldthe two sides are on different versionsReport it. It is almost always a service left running from before an update
The permission card never appearedeither it is still working, or the panel is pointed at a different serviceGive it two minutes; then check Settings → Engine → Target in the panel and read the grey line underneath, which always states which service is live
The card appeared and then vanishedten minutes passed, so the transfer was abandonedStart again from Word. Nothing was written
Wrong document received the pagesmore than one document was open in InDesignUndo, close every document except the target, and run it again. This is why the checklist above asks for one open document
The panel appears frozen mid-runInDesign is busy; the mouse may show a wait cursor while pages are still being drawnLet it finish — up to six minutes on a full book. If it truly stops, report it before closing InDesign: closing it destroys the evidence needed to explain it
Styles have unfamiliar namesstyles are created with the names they have in WordExpected. Map them to your template once, or give the template those names so it wins
Pages 1 and 2 are emptythe cover art is not read from WordExpected, and listed in the limits. Place the cover as usual

Part 3

Reference for the designer

Everything added carries a label

In InDesign a script label is a piece of text attached to an object. It is invisible on the page, it survives saving and reopening, and you read it in Window → Utilities → Script Label. Nothing this pipeline adds is anonymous — every frame it creates carries a handle, so you can always tell what came from Word and what came from you.

Two ways to use them: click an object and read its label to identify it, or run a script that finds by label to act on a whole set at once. Not Edit → Find/Change — its Object tab searches object format, not script labels, and it changes formatting rather than deleting objects.

LabelWhat carries itWhat to do with it
DINNO_RESERVE_BANDall three parts of a purple reserved-page band: the panel, the logo and the textRemove these once the real lists are generated. The clear-reserve-bands script clears every band in the book in one pass — but it does not ship with the panel: someone has to copy tools/indesign/clear-reserve-bands.jsx into your user Scripts Panel folder once before it appears in Window → Utilities → Scripts. Not Find/Change: its Object tab searches object format, not script labels
DINNO_PAGE_BOXa full-page background, like the dedication page's lavenderRemove the set to drop every background, or select one and change its swatch. It sits on the backmost layer, behind everything
DINNO_TS:…every text frame the pages flow throughDo not delete these. The text flows from one to the next; removing one breaks the chain. Selecting everything whose label starts this way selects exactly what the pipeline built
fig:…a placed picture's frameidentifies which part of the source it came from
figres:…a placeholder whose artwork never arrivedinvisible on the page; artwork that arrives later lands here
DINNO_TS_DOCthe document itselfmarks this document as the one that received the transfer. Leave it alone until the file is saved

The band always looks the same so it is recognised on sight: a purple panel in the book's own accent colour, white text, the fixed title RESERVED PAGE, and beneath it the reason that page is empty — taken from the run's own record, never invented.

Glossary

TermMeaning
Reading (the harvest)Everything read from the open Word document: text, styles, tables, boxes, pictures, drawings, page geometry, line spacing rules and theme colours. It is read from Word itself, not from the file, because only a running Word knows where its pages break
The planWhat the service works out before anything is drawn: how the book divides into sections and how many pages each will need. It can be inspected before you give permission, and planning writes nothing
Region / sectionOne block of the book — a chapter, or the front matter. Each is laid out as its own flow with its own page budget
Reserved pageA page held for content that will be generated in InDesign — contents, list of figures, index. Left deliberately empty and marked with a band that says why
Sealed sectionA section that closed with text that does not fit and cannot be seen. The most serious thing a report can say. Zero on the reference book
WithdrawnA value the pipeline chose not to apply because your own template already decides it — a size or a typeface on a style the document already owned

Where the numbers in this document come from

Every figure here was measured on a complete run of the full ITIL Experience v5.1 book on 7 September 2026, not estimated. Where two runs of the identical book disagreed — the layout time, and the number of housekeeping messages — both figures are given rather than the flattering one.