
Meeting Minutes — rendered output
data.json first; the content cross-references the wider document set (INV-4102, R-07, PS-88291), so renumber those if you fork the fixture universe.
Engine features exercised: numbered flex items with fixed number column, actions table, three-column meta grid, single-page fill.
Render it:
npx @formepdf/html templates/meeting-minutes/index.html -o meeting-minutes.pdf
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Minutes of meeting MIN-2026-0904 — Northmoor Industrial Group, Inc.</title>
<link rel="stylesheet" href="../northmoor-shared.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="sheet">
<div class="pagefill">
<header>
<div class="atop"></div>
<div class="hd">
<div class="mast-left">
<div class="mark">N</div>
<div>
<div class="wm">Northmoor</div>
<div class="sub" style="margin-top: 3pt">Minutes of Meeting</div>
</div>
</div>
<div class="addr" style="text-align: right">Draft for approval at the next meeting<br>Circulated 07 September 2026<br>Ref. MIN-2026-0904</div>
</div>
<div class="hr2" style="margin-top: 15pt"></div>
<div class="dochead">
<div>
<div class="lbl lbl-accent" style="margin-bottom: 7.5pt">Operations review · meeting 8 of 12</div>
<h1 class="dtitle">Minutes of meeting</h1>
</div>
<div style="text-align: right">
<div class="lbl" style="margin-bottom: 5.25pt">Held</div>
<div class="refnum">4 September 2026</div>
</div>
</div>
</header>
<div class="meta meta-min">
<div><div class="lbl">Date and time</div>Friday 4 September 2026, 09:00–10:25 EDT<div class="lbl" style="margin-top: 9pt">Location</div>Board room, Suite 300, and by telephone</div>
<div><div class="lbl">Chair</div>R. A. Halloran, VP Commercial<div class="lbl" style="margin-top: 9pt">Minutes</div>L. Nkemdirim<div class="lbl" style="margin-top: 9pt">Quorum</div>Met — 6 of 7 standing members</div>
<div><div class="lbl">Present</div>R. A. Halloran (chair) · M. Okonjo · K. Alvarez · P. N. Raghunathan · H. Delacroix · E. T. Bhatt · L. Nkemdirim (minutes)<div class="lbl" style="margin-top: 9pt">Apologies · in attendance</div>D. Whitcomb (apologies) · J. Osei-Bonsu for item 4 only</div>
</div>
<h2 class="sh">Items discussed</h2>
<div class="item"><div class="no">1</div><div><b>Minutes of 7 August and matters arising.</b> Approved without amendment; four of six carried actions are closed. The freight dispute on invoice INV-4102 is now the oldest item on the ledger at 101 days; M. Okonjo has sent the documentation and expects closure by 19 September.</div></div>
<div class="item"><div class="no">2</div><div><b>Safety.</b> Sixty-two days without a recordable injury. Two near misses in August, both lifting-related at Dock 2, closed with a revised sling inspection routine, which H. Delacroix asked be moved to the daily start-of-shift check; agreed.</div></div>
<div class="item"><div class="no">3</div><div><b>August operating result.</b> Revenue 11,204 thousand against a plan of 10,800, helped by the second Kestrel panel shipping a week early; gross margin 25.1 percent. The chair noted that the early shipment pulls revenue out of September and asked that the forecast be restated rather than left flattering.</div></div>
<div class="item"><div class="no">4</div><div><b>Scrap and the Elkhart housings.</b> Twenty-two of sixty bearing housings from Tanaka Precision required rework on the bore, taking scrap to 2.1 percent against a target of 1.6. The supplier has accepted the cost, and first-article inspection now applies to every machined line. The bore gauge recalibration, due in October, will be brought forward.</div></div>
<div class="item"><div class="no">5</div><div><b>On-time delivery.</b> 92.6 percent against a 95 percent target, fourteen late lines of 189, twelve of them tracing to the housings. Release R-07 is at risk by three days; K. Alvarez to expedite the eight back-ordered brackets at Northmoor's cost.</div></div>
<div class="item"><div class="no">6</div><div><b>Approval thresholds.</b> The two-signature threshold falls to 10,000 dollars on 1 October; the ERP change will be tested in the sandbox first and plant supervisors briefed at the Tuesday production meeting.</div></div>
<div class="item"><div class="no">7</div><div><b>Any other business.</b> None. Next meeting Friday 2 October 2026, 09:00.</div></div>
<h2 class="sh">Actions</h2>
<table class="t actions-t">
<thead><tr><th scope="col" style="width: 30pt">No.</th><th scope="col">Action</th><th scope="col" style="width: 97.5pt">Owner</th><th scope="col" style="width: 66pt">Due</th><th scope="col" style="width: 54pt">Status</th></tr></thead>
<tbody>
<tr><td>8.1</td><td>Close the freight dispute on INV-4102 and report the outcome</td><td>M. Okonjo</td><td>19 Sep 2026</td><td>Open</td></tr>
<tr><td>8.2</td><td>Add sling inspection to the start-of-shift check, Dock 2</td><td>H. Delacroix</td><td>11 Sep 2026</td><td>Open</td></tr>
<tr><td>8.3</td><td>Restate the September revenue forecast for the early Kestrel shipment</td><td>M. Okonjo</td><td>14 Sep 2026</td><td>Open</td></tr>
<tr><td>8.4</td><td>Bring forward recalibration of the housing bore gauge</td><td>P. N. Raghunathan</td><td>16 Sep 2026</td><td>Open</td></tr>
<tr><td>8.5</td><td>Expedite eight back-ordered brackets, ship on PS-88291</td><td>K. Alvarez</td><td>18 Sep 2026</td><td>Open</td></tr>
<tr><td>8.6</td><td>Brief plant supervisors on the two-signature threshold</td><td>R. A. Halloran</td><td>29 Sep 2026</td><td>Open</td></tr>
</tbody>
</table>
<div class="pagefill-spacer"></div>
<footer class="foot">
<div style="flex-grow: 1">Circulated to those present and to the audit file. Corrections to the minute taker within five business days.</div>
<div>MIN-2026-0904</div>
</footer>
</div>
</div>
</body>
</html>
/* meeting-minutes — operations review with action owners. */
@page {
size: Letter;
margin: 52.5pt 57pt 40.5pt;
@bottom-left {
content: "Operations review · Minutes of 4 September 2026 · MIN-2026-0904";
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
@bottom-right {
content: "Page " counter(page) " of " counter(pages);
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
}
.sheet { position: relative; }
.atop { position: absolute; top: -52.5pt; left: -57pt; right: -57pt; height: 3pt; background-color: #7B2233; }
.meta-min { grid-template-columns: 1fr 1fr 1.4fr; margin-top: 12pt; line-height: 1.5; }
.item { display: flex; gap: 10.5pt; margin-bottom: 7.5pt; font-size: 7.35pt; line-height: 1.55; }
.item .no { width: 19.5pt; font-weight: 700; flex-shrink: 0; }
.small-t { font-size: 6.75pt; }
.actions-t td { padding-top: 3.75pt; padding-bottom: 3.75pt; }
northmoor-shared.css alongside them — the set’s shared spine (type scale, tables, signature blocks, the accent).
Sample data (data.json)
Sample data (data.json)
data.json
{
"reference": "MIN-2026-0904",
"meeting": "Operations review · meeting 8 of 12",
"held": "Friday 4 September 2026, 09:00–10:25 EDT",
"location": "Board room, Suite 300, and by telephone",
"chair": "R. A. Halloran, VP Commercial",
"minuteTaker": "L. Nkemdirim",
"quorum": "Met — 6 of 7 standing members",
"present": [
"R. A. Halloran (chair)",
"M. Okonjo",
"K. Alvarez",
"P. N. Raghunathan",
"H. Delacroix",
"E. T. Bhatt",
"L. Nkemdirim (minutes)"
],
"apologies": [
"D. Whitcomb"
],
"inAttendance": [
"J. Osei-Bonsu for item 4 only"
],
"items": 7,
"actions": [
{
"no": "8.1",
"action": "Close the freight dispute on INV-4102 and report the outcome",
"owner": "M. Okonjo",
"due": "19 Sep 2026",
"status": "Open"
},
{
"no": "8.2",
"action": "Add sling inspection to the start-of-shift check, Dock 2",
"owner": "H. Delacroix",
"due": "11 Sep 2026",
"status": "Open"
},
{
"no": "8.3",
"action": "Restate the September revenue forecast for the early Kestrel shipment",
"owner": "M. Okonjo",
"due": "14 Sep 2026",
"status": "Open"
},
{
"no": "8.4",
"action": "Bring forward recalibration of the housing bore gauge",
"owner": "P. N. Raghunathan",
"due": "16 Sep 2026",
"status": "Open"
},
{
"no": "8.5",
"action": "Expedite eight back-ordered brackets, ship on PS-88291",
"owner": "K. Alvarez",
"due": "18 Sep 2026",
"status": "Open"
},
{
"no": "8.6",
"action": "Brief plant supervisors on the two-signature threshold",
"owner": "R. A. Halloran",
"due": "29 Sep 2026",
"status": "Open"
}
],
"nextMeeting": "Friday 2 October 2026, 09:00"
}
MIT-licensed, free to copy — source on GitHub. Passes PDF/UA-1 validation (veraPDF) in CI; validation is a floor, not a certification.