Commit Graph
10 Commits
Author SHA1 Message Date
Thanakorn 7cc8dd3910 Give the Word package a real page header for the CI band 2026-09-11 17:11:49 +07:00
Thanakorn 4797830a5d Add Word rendering of the SDLC delivery package 2026-09-11 16:47:46 +07:00
Thanakorn 4462a972ad docs(sdlc): correct header CI to the reference measurements 2026-09-09 14:11:27 +07:00
Thanakorn 6255b31591 docs(sdlc): match reference PDF layout and company CI 2026-09-09 13:54:45 +07:00
Thanakorn 087e7b3958 docs(sdlc): reformat work products to audited reference layout
Replace the PHP/Markdown seeding with a data-driven generator in
scripts/sdlc-seed and regenerate all 59 work products.
2026-09-09 08:09:54 +07:00
Thanakorn 758922f5c4 docs(delivery): rebuild final SDLC package 2026-08-26 13:17:58 +07:00
Thanakorn 5d93e87771 docs(sdlc): finalize ISO 29110 evidence package 2026-08-26 12:35:57 +07:00
ThanakornandClaude Opus 5 c68a43449f docs(sdlc): regenerate delivery package
Rebuild all 46 delivery PDFs from the sdlc/ sources so the package
matches the V1.0 audit evidence alignment in 02e1483. Work Schedule
and Software Project Plan pick up the V1.1 -> V1.0 rename; the
remaining files differ only by render metadata.

Verification: content coverage 46/46, all A4 portrait/landscape.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 14:14:07 +07:00
ThanakornandClaude Opus 5 36ab46b9d1 Fix SDLC delivery rendering and regenerate package
Nine layout defects were fixed in the generator so the delivery package is
reproducible from `scripts/build-sdlc-delivery.sh`.

CSS (scripts/sdlc-delivery/assets/sdlc-delivery.css):
- table-layout: fixed -> auto, so columns fit their content instead of each
  taking an equal share of the page width
- overflow-wrap: anywhere -> break-word, removing mid-word breaks such as
  "Representativ|es" and "communicati|on"
- break-inside: avoid on cells; text-align: left on th so headers match body
- new .a-right/.a-center/.tight column classes; ul/ol/li and code rules
- trimmed padding: @page bottom 28->20mm, h2 9->6mm, h3 6->4mm, cells
  2->1.6mm, .approval-fields; .document-control th shrinks to its label

Renderer (scripts/sdlc-delivery/render-sdlc.mjs):
- ordered lists emit <ol> instead of collapsing into a run-on paragraph
- column alignment read from the Markdown separator row (:---, ---:, :---:)
- columns whose longest cell is <= 12 chars marked "tight" to shrink to content
- underscore runs become styled signature rules
- each signatory's heading and fields wrapped so they cannot split across pages
- backslash escapes such as \* are unescaped

Regenerated sdlc-delivery/ with the fixed pipeline: 46 PDFs, 163 pages, both
content-coverage and A4-format verification passing. Work Schedule 14 -> 9
pages, Correction Register 11 -> 10, Acceptance Report 7 -> 6. The four
Meeting Records are included for the first time, and PDFs for renamed sources
follow their new paths.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 10:18:32 +07:00
Thanakorn 6dc8444139 SDLC delivery package 2026-08-18 13:22:26 +07:00