Robert John Borg · Book overview · Read scanned pages · Restored chapters · Visual drafts

Restoring the original thesis

Work-in-progress snapshot · 2026-09-22

Robert John Borg's 1968 thesis is being restored with its original wording, historical data and scanned illustrations. A separate modern guide with updated references is planned for later.

The reader uses visually accepted, full-resolution WebP presentation images with recorded crop geometry and source hashes. Archival camera originals are kept outside the website transport. This is not a newly validated technical guide.

Editorial and research pilots are exploratory, not adopted rewrites. Restoration preserves source errors and uncertain readings; interactive or redrawn charts will identify reconstruction and modern comparison data separately.

Download the Markdown snapshot

Recorded work and review questions

The entries below describe the tracked work at this snapshot. They include completed work and open questions; a topic's presence is not a claim that it is unresolved.

#1 — Validate the DL8 capture setup on representative thesis pages

Open at this snapshot.

#2 — Add session resume, page ordering, and explicit take selection

Open at this snapshot.

#3 — Verify independent archive backup, full LFS restore and storage usage

Open at this snapshot.

#4 — Add capture quality and missing-page checks

Open at this snapshot.

#5 — Add capture after page turns with stability detection

Open at this snapshot.

#6 — Improve preview framing, rotation, and capture feedback

Open at this snapshot.

#7 — Finish OCR accuracy benchmarking and Vision compute-device follow-up

Open at this snapshot.

#8 — Create a page-image and Markdown proofreading workflow

Open at this snapshot.

#9 — Preserve handwriting, figures, tables, and other page assets

Open at this snapshot.

#10 — Plan the edited edition and source-to-manuscript references

Open at this snapshot.

#11 — Prototype the website using original pages and Markdown

Closed at this snapshot.

#12 — Prototype the LaTeX printed-book layout

Open at this snapshot.

#13 — Define portable Markdown conventions and reproducible format exports

Open at this snapshot.

#14 — Complete physical archive reconciliation and independent backup checks

Open at this snapshot.

#15 — Validate and reconstruct thesis charts from their underlying data

Open at this snapshot.

#16 — Reconstruct and validate the page 196 temperature-humidity chart

Open at this snapshot.

#17 — Establish reproducible build and developer setup

Closed at this snapshot.

#18 — Add meaningful automated tests and OCR regression fixtures

Open at this snapshot.

#19 — Document developer, capture, OCR, and content-editing workflows

Open at this snapshot.

#20 — Complete controlled releases and publication CI gates

Open at this snapshot.

#21 — Package and version the Mac capture app and OCR command-line tools

Open at this snapshot.

#22 — Review faint handwritten totals and damaged cells on page 196

Open at this snapshot.

#23 — Confirm physical placement of the bibliography divider

Open at this snapshot.

#24 — Standardize page-number and reading-order metadata; remove verified OCR pagination

Closed at this snapshot.

#25 — Develop a shared design system for the book, website, ebook and charts

Open at this snapshot.

#26 — Extract source section headings and classify page content

Open at this snapshot.

#27 — Synchronize page review and OCR provenance metadata

Open at this snapshot.

#28 — Assemble completed page transcriptions into a parallel chapter and section manuscript

Closed at this snapshot.

#29 — Resolve faint partly handwritten place name on printed page 22

Open at this snapshot.

#30 — Determine the role of the small numeral below C in the final thermal-balance equation

Open at this snapshot.

#31 — Review extra glyph after done in the final paragraph of page 36

Open at this snapshot.

#32 — Identify the unlabeled middle humidity series on page 18

Open at this snapshot.

#33 — Explain the two sunshine series on page 19

Open at this snapshot.

#34 — Reconcile originally blank page and figure references for manuscript assembly

Open at this snapshot.

#35 — Recover tiny internal labels in the Egyptian town plans on page 3

Open at this snapshot.

#36 — Read faint handwritten insertion on printed page 106

Open at this snapshot.

#37 — Decipher faint pencil insertion on printed page 134 after refrigeration and

Open at this snapshot.

#38 — Read the overstruck character before p151 on printed page 150

Open at this snapshot.

#39 — Reconstruct intended diffusivity equation separately from page 105 source notation

Open at this snapshot.

#40 — Reconcile radiation-law symbols and units for the edited edition from page 110

Open at this snapshot.

#41 — Add a live local reader for source pages, book structure and edited chapters

Closed at this snapshot.

#42 — Create consistently cropped page images for the reader and reuse

Open at this snapshot.

#43 — Build a source-linked SVG tracing and visual reconstruction pipeline

Open at this snapshot.

#44 — Develop reusable Malta and Gozo SVG shapes and shared visual components

Open at this snapshot.

#45 — Extract photographs as reusable raster assets with crop provenance

Open at this snapshot.

#46 — Reconcile incomplete bibliography entries into structured citation data

Open at this snapshot.

#47 — Recover climate-map key qualifiers and tiny codes on printed page 6

Open at this snapshot.

#48 — Recover small place names and contour labels in the page 10 relief map

Open at this snapshot.

#49 — Resolve geology-map thickness figures, credits and small labels on page 12

Open at this snapshot.

#50 — Read two soil-key names and the creator mark on printed page 13

Open at this snapshot.

#51 — Read the small creator and date mark on the page 14 land-use map

Open at this snapshot.

#52 — Resolve the internal rainfall-map end-year on printed page 21

Open at this snapshot.

#53 — Read the obscured radial frequency numeral on the October wind chart, page 50

Open at this snapshot.

#54 — Migrate maintained JavaScript to TypeScript with reproducible builds and type checking

Closed at this snapshot.

#55 — Reconcile Part Four contents destination 24 with divider and body start on page 25

Open at this snapshot.

#56 — Edit wording, clarity and flow across the chapter-based edition

Open at this snapshot.

#57 — Research updated data, maps, images and other assets for the edited edition

Open at this snapshot.

#58 — Review bibliography and sourcing and investigate stronger references

Open at this snapshot.

#59 — Coordinate CI/CD and quality gates for content, assets, software and publication

Open at this snapshot.

#60 — Extract the thesis digitization software into a reusable toolkit and package

Open at this snapshot.

#61 — Part One: pilot editorial wording, structure and flow review

Open at this snapshot.

#62 — Part One: investigate updated evidence and reusable visual candidates

Open at this snapshot.

#63 — Part One: audit claim support and research precise references

Open at this snapshot.

#64 — Part One: pilot content integrity and publication quality checks

Closed at this snapshot.

#65 — Inventory reusable components and propose toolkit API extraction boundaries

Open at this snapshot.

#66 — Read the compressed attribution beneath the room air-conditioner figure on page 132

Open at this snapshot.

#67 — Read the obscured top angular-scale mark on the page 159 shadow-angle protractor

Open at this snapshot.

#68 — Resolve the SW and SE endpoint angle digits on the page 162 regional shading chart

Open at this snapshot.

#69 — Read damaged final lettering on the page 54 perspiration axis

Open at this snapshot.

#70 — Read the tiny lower boundary label on the page 72 overheated-period chart

Open at this snapshot.

#71 — Confirm the repeated January–June wind tables on printed pages 194 and 195

Open at this snapshot.

#72 — Read the damaged station heading and two wind-table totals on page 192

Open at this snapshot.

#73 — Part One: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#74 — Part Two: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#75 — Part Two: review editorial wording, structure and flow

Open at this snapshot.

#76 — Part Two: investigate updated evidence and visual candidates

Open at this snapshot.

#77 — Part Two: audit claim support and precise references

Open at this snapshot.

#78 — Part Two: review content integrity and publication quality

Open at this snapshot.

#79 — Part Three: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#80 — Part Three: review editorial wording, structure and flow

Open at this snapshot.

#81 — Part Three: investigate updated evidence and visual candidates

Open at this snapshot.

#82 — Part Three: audit claim support and precise references

Open at this snapshot.

#83 — Part Three: review content integrity and publication quality

Open at this snapshot.

#84 — Part Four: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#85 — Part Four: review editorial wording, structure and flow

Open at this snapshot.

#86 — Part Four: investigate updated evidence and visual candidates

Open at this snapshot.

#87 — Part Four: audit claim support and precise references

Open at this snapshot.

#88 — Part Four: review content integrity and publication quality

Open at this snapshot.

#89 — Validate chapter baselines and editorial/sourcing integrity without rewriting content

Closed at this snapshot.

#90 — Add scoped read-only spelling checks while preserving historical source text

Closed at this snapshot.

#91 — Create accessible descriptions and a semantic climate comparison for Part One

Open at this snapshot.

#92 — Pilot source-aware spelling suggestions for editorial prose, then expand by chapter

Open at this snapshot.

#93 — Keep Biome scanning out of scratch checkouts and generated build trees

Closed at this snapshot.

#94 — Support reviewed interrupted continuations and parent-section resumption in chapter assembly

Closed at this snapshot.

#95 — Part Five: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#96 — Part Five: review editorial wording, structure and flow

Open at this snapshot.

#97 — Part Five: investigate updated evidence and visual candidates

Open at this snapshot.

#98 — Part Five: audit claim support and precise references

Open at this snapshot.

#99 — Part Five: review content integrity and publication quality

Open at this snapshot.

#100 — Part Six: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#101 — Part Six: review editorial wording, structure and flow

Open at this snapshot.

#102 — Part Six: investigate updated evidence and visual candidates

Open at this snapshot.

#103 — Part Six: audit claim support and precise references

Open at this snapshot.

#104 — Part Six: review content integrity and publication quality

Open at this snapshot.

#105 — Part Seven: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#106 — Part Seven: review editorial wording, structure and flow

Open at this snapshot.

#107 — Part Seven: investigate updated evidence and visual candidates

Open at this snapshot.

#108 — Part Seven: audit claim support and precise references

Open at this snapshot.

#109 — Part Seven: review content integrity and publication quality

Open at this snapshot.

#110 — Render portable and accessible mathematics in the reader and exports

Open at this snapshot.

#111 — Part Eight A: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#112 — Part Eight A: review editorial wording, structure and flow

Open at this snapshot.

#113 — Part Eight A: investigate updated evidence and visual candidates

Open at this snapshot.

#114 — Part Eight A: audit claim support and precise references

Open at this snapshot.

#115 — Part Eight A: review content integrity and publication quality

Open at this snapshot.

#116 — Part Eight B: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#117 — Part Eight B: review editorial wording, structure and flow

Open at this snapshot.

#118 — Part Eight B: investigate updated evidence and visual candidates

Open at this snapshot.

#119 — Part Eight B: audit claim support and precise references

Open at this snapshot.

#120 — Part Eight B: review content integrity and publication quality

Open at this snapshot.

#121 — Part Eight C: assemble and review the source-linked chapter baseline

Closed at this snapshot.

#122 — Part Eight C: review editorial wording, structure and flow

Open at this snapshot.

#123 — Part Eight C: investigate updated evidence and visual candidates

Open at this snapshot.

#124 — Part Eight C: audit claim support and precise references

Open at this snapshot.

#125 — Part Eight C: review content integrity and publication quality

Open at this snapshot.

#126 — Publish a pinned work-in-progress thesis reader artifact on Robert Borg Associates

Closed at this snapshot.

#127 — Automate production and hand-off of the public thesis reader artifact in CI

Open at this snapshot.

#137 — Part Nine: accept the reviewed candidate and integrate the faithful baseline

Closed at this snapshot.

#138 — Part Ten: accept the reviewed candidate and integrate the faithful baseline

Closed at this snapshot.

#139 — Support book-matter source provenance, linked images and table/list ownership

Closed at this snapshot.

#140 — Front matter: resolve candidate gates and integrate the faithful baseline

Closed at this snapshot.

#141 — Appendix: resolve candidate gates and integrate the faithful baseline

Closed at this snapshot.

#142 — Bibliography: resolve candidate gates and integrate the faithful baseline

Closed at this snapshot.

#143 — Acknowledgements: resolve candidate gates and integrate the faithful baseline

Closed at this snapshot.

#144 — Generate native 1-km Köppen–Geiger climate-map candidates

Open at this snapshot.

#145 — Promote the Mediterranean SVG cover study into a reproducible candidate

Open at this snapshot.

Source revision: 360ae2f3896ebdc033398a7260d205e8089768a9