87db5852026-08-10site: trim the frayed desk wood off the logbook's top edge
c71ed7b2026-08-10site: recover the clipped brass on the logbook's right-hand corners
becb7c02026-08-10site: repair the logbook cutout's bottom alpha by hand (no AI re-mask)
a9d97c82026-08-10site: chart double-tap zooms deeper (8x fit) than the logbook (2.5x)
26f48e72026-08-10site: double-tap to zoom (2.5x) + document the reusable pan/zoom controller
263c0d72026-08-10site: apply pan/zoom to the logbook (M3) + drop its close button
c125fac2026-08-10site: drop the chart's close button (tap/Esc closes) + remove dead .panel--bare CSS
4542cc22026-08-10site: tap the empty band to close the chart overlay
ed6149a2026-08-09site: pinch/wheel zoom to inspect the chart (M1)
1c50b6e2026-08-09docs: log 3 mobile-UX follow-ups (chart zoom, turn hit-areas, ledger fit)
757808e2026-08-09site: format all dates/times in Europe/Amsterdam, not the build host's zone
9362ddd2026-08-08docs: separate backlog (future inbox) from HANDOVER (current state)
c0128b22026-08-08site: paginate logbook prose at build time (fontkit), drop runtime measuring
f41c8e42026-08-08design: mark logbook book-behind BUILT; park page-curvature for good
bb7148d2026-08-08site: shadow follows the book silhouette (drop-shadow, not box-shadow)
3f77afd2026-08-07site: mask the desk out of the book image (float on the scene)
939d51e2026-08-07site: fit the book image behind the ledger (centred, sized, panned)
c6ce5782026-08-07site: composite the navy leather book image behind the logbook ledger
5a5f2272026-08-07design: add the approved navy-leather logbook book image + source
630f3512026-08-07design: pivot logbook asset to a full open-book image (not tiled texture)
2ca04af2026-08-07design: logbook asset prompt (navy leather + cool paper textures)
fcadc6d2026-08-07docs: name the capture notes referenced (not opaque 260807/260808)
3c58b6f2026-08-07docs: site map + entry points to the live logbook (Blue Ledger)
ca5060e2026-08-06site: add Umami analytics tracking script to the head
7a878102026-08-06render: drop the limit-of-survey dashed line (the mask shows it)
47fec632026-08-06chart: draw the graticule in the data layer, under the marks
e3c32592026-08-06ci: stop referencing the removed map.png (fixes deploy:image build)
9b948b72026-08-06chart: add a graticule grid overlay (#graticule)
3b6beb02026-08-06render: thin marker edges and shrink POI/anchor dots
c268e862026-08-06data: canonicalise the origin anchor as 'Life Pod' (was 'pod')
72191162026-08-06render: size in-chart text to real-chart proportions
a030d5d2026-08-06chart: modular SVG pipeline (data layer + authored furniture), SVG-only
9f3dcc72026-08-05chart: add geometry.Sheet — the one metres<->SVG transform (test-first)
80697eb2026-08-05render: draw all chart text in Libertinus Serif (was DejaVu Sans)
b37c5ac2026-08-05design: record the printed-voice font decision (Libertinus) in logbook-view
e18d5f72026-08-05site: self-host Libertinus for the printed voice
524c03d2026-08-05render: nudge the compass rose down (0.62 -> 0.54 y) for better balance
4034bae2026-08-05render: enlarge the compass rose to the Admiralty proportion (~16% of sheet width)
712035e2026-08-05render: composite the SVG-authored compass rose (Libertinus, cyan-north)
6946e702026-08-05render: widen cartouche so the longer Proteus title fits (fix overflow)
cc79a4d2026-08-05render: retitle the chart 'Proteus, Ocean Moon — Depth Survey'
2114d2b2026-08-05docs: HANDOVER — record Ed.2 Admiralty chart polish + lay out next candidates
f2adce82026-08-05docs: HANDOVER — reference the layered gen-AI room render-pipeline note + review
a6c44b02026-08-05design: link the layered gen-AI room render-pipeline note (room-prototype)
bab8c062026-08-04site: automatic chart-cutout inclusion (show only when the chart changed)
239a81c2026-08-04chore: remove stray temp screenshot script committed by mistake
097241a2026-08-04log: snapshot_chart.py — one-step per-entry chart capture + workflow reminder
c741e832026-08-04site+log: per-entry chart cutouts taped into the logbook (#3)
cbd65b72026-08-04log: reconstruct per-entry charts for the two seed entries (authentic old style)
e601c792026-08-04site: prose as true per-page line sets (replace translate-window)
8620d332026-08-04site: lower prose LEAD 4->2 (fix descender-tail leak on continuation pages)
7f0a4972026-08-04site: prose window clips to whole lines + top headroom (fix glyph clipping)
5695aa02026-08-04site: remove book swipe-to-turn (collided with mobile pan/zoom)
13d91c42026-08-04ci: fetch-to-file in the deploy:image smoke (fix curl exit 23)
acc74432026-08-04site: add top-corner turn zones (tl = back, tr = forward)
1a5253f2026-08-04site: multi-page log browser — browse the whole logbook as a book
39a93152026-08-04site: build-populate the chart from the root render (one source of truth)
5e2d1de2026-08-04docs: HANDOVER — name the design threads descriptively (drop 'thread A/B')
35e51f02026-08-03docs: HANDOVER — favicon/footer polish + the agreed feature plan
ebf48692026-08-03site: trim footer to name + build time; remove rotate-phone hint
7c029702026-08-03site: footer build stamp in local time (CET/CEST), not UTC
dfdf3cb2026-08-03backlog: mark build-stamp footer item BUILT (build-time chosen)
d5b1acd2026-08-03site: stamp the build time in the footer (replace hardcoded v0)
3c7dc0b2026-08-03backlog: add version/build-stamp footer item (replace hardcoded v0)
06490662026-08-03site: use the project mark as the favicon (was Astro default)
12c1ce22026-08-03docs: HANDOVER — site is LIVE (deployment + registry visibility)
335bd4b2026-08-03deploy: containerise the static site + CI image build/push
ff680732026-08-03docs: HANDOVER — left-page table built (two-line fixes, column model, display names)
d480f942026-08-03site: nudge line-number text up onto the row line (inner span, cell/bg unchanged)
b589c372026-08-03site: display-name map for refs (pod -> Life Pod, First Base -> 1st Base)
6f5e87d2026-08-03site: fix name sits ON the dotted divider (nudge inner text, not the box); revert wrong nudges
d162f992026-08-03site: longer ref abbreviations (First Base, Spider Dome); nudge fix text lower
2243a6b2026-08-03site: larger fix name (12px), dropped onto the dotted divider
436a8952026-08-03site: tighten fix name-to-divider gap; lift divider + numbers up in the cell
b01dfd42026-08-03site: fix numbers sit on the row line (drop leading); hyphen for empty fix slots
f6b1a1b2026-08-03site: longer readable ref abbreviations; table + readings sit lower on the row line
02766ca2026-08-03site: two-line fix cells (name / dotted divider / numbers+units); fixes 4th-fix space
64df0a82026-08-03site: header handwritten values (entry/date/time) match prose size (16px)
7cd88a52026-08-03site: title drops onto the first ruled line (first written line); body unchanged
277ca042026-08-03logbook-view spec: file future work (front TOC index; multi-page entries)
004adda2026-08-03site: date/time to header lines (both pages, +left Time=first obs); title in-hand, smaller, inset; two ruled lines above prose
b14b0b92026-08-03site: smaller right-page prose (16/23) in line with left; unify Note to the common hand
015469c2026-08-03site: centre table headers + values; fix Note-cell baseline (.named line-height)
7640d102026-08-03site: fold Kind into Note (depth = dash); drop Kind column for space
420c5e32026-08-03site: uniform smaller table font (13px) + small degree mark on bearings
62fc83f2026-08-03site: 3-letter fix codes, plain fix headers, wider Time; record Rubedo pass
e5a07ca2026-08-03site: prototype the decided left-page column model (Time/Kind/Depth/4 fix-slots/Note)
6037e922026-08-02docs: refresh HANDOVER + logbook-view spec (Blue Ledger built, left-page design decided)
5e9df472026-08-02site: inset prose text further left without moving the ruled lines
c7bdca22026-08-02site: inset the right-page prose column for more visual space
4a71e7f2026-08-02site: trim right-page prose by 2 lines; align page numbers vertically
2f943162026-08-02site: cap back to 16 observations per page (blank-line gap gives the space)
e2fa9352026-08-02site: page numbers match the blue pre-printed header text (12px)
445885a2026-08-02site: drop the metadata box lower on the left page (blank-line gap)
b64207e2026-08-02test: default smoke BASE to the local dev server so it runs bare
043b7be2026-08-02site: cap ledger at 15 observations per page (more white space)
47a636c2026-08-02site: restore metadata block below the observations table (placeholder)
15b0bb42026-08-02fix: clip ledger prose to whole lines (last line no longer cuts mid-glyph)
9896b372026-08-02site: paginate ledger — 16 obs/page, page numbers, prose clipped to page
04f297a2026-08-02fix: leather binder must frame the ledger pages (was overflowed when scaled)
0a361d62026-08-02site: Blue Ledger logbook overlay (real data) + phone-fit fix + responsive smoke matrix
502d7dc2026-08-01design: logbook-view spec — Blue Ledger direction + captured feedback
dc9e4602026-08-01backlog: desk notes documenting supported survey methods
72148622026-08-01ci: run the site interaction smoke test in CI
f7f9bd52026-08-01test: Playwright interaction smoke test for the site
e3a41ad2026-08-01site: bare chart overlay + warm-paper room filter
73593222026-08-01render: landscape standard sheet (1:3500) + coordinate numbers on the paper
3e9b5b72026-08-01site: phone pan + rotate nudge; markers in image-space (fix drift)
18f22a22026-08-01ci: fix invalid deploy script (quote it); model on labelmaker + dep caches
91ff8bc2026-08-01ci: add GitLab pipeline (test: pytest+vitest, build: chart+astro, deploy stub)
2d0f0412026-08-01build: v0 Set-B slice — lived scene, 3 markers/overlays, real data, unit tests
98eaa1d2026-08-01build: scaffold Astro site (minimal, strict TS); Node installed; builds clean
b977d922026-08-01plan: Node absent (install gate); v0 uses real 2 entries + all readings
f2817962026-08-01plan: drop Python data layer; logbook md straight to Astro, v0 reads real files
6965e0e2026-08-01plan: modular, test-driven architecture for the Astro spike (site-data seam, unit+smoke)
b2c86a32026-08-01design: deepen underwater-habitat note (luminous-when-deeper tension, bioluminescence)
59ff6fd2026-08-01design: ferment underwater-habitat variant + living outside-view nice-to-have
4b7858b2026-08-01plan: live/lit desk-map as a v1+ feature (fixed warp + lighting layer, no gen-AI)
b3273492026-08-01plan: prototype = viability spike (disposable or growable by outcome)
fb310482026-08-01plan: lock Set B + growable build; HANDOVER updated
12ce2442026-08-01research: how Myst does node-nav + hotspots; fold findings into the plan
35bc99c2026-08-01plan: hotspots as floating diegetic markers; affordance strength is a test axis
4ff2e7b2026-08-01plan: lock lived-scene-only + hotspot approach (adventure-game UI, large areas)
3ddb8222026-08-01docs: HANDOVER update + first-draft functionality mockup build/test plan
f3ce4df2026-08-01design: confirm the feel axis; precipitate the aesthetic; refined workbench prompt
3c6992c2026-08-01design: skeuomorphism does functional work via spatial memory (keyhole side-note)
5314ed72026-08-01design: record "the site as a lived scene" direction (leaning)
c59b9b12026-08-01design: store the 5 gen-AI concept-art outputs in design/inspiration
14c4c132026-07-31design: gen-AI concept-art prompts for the wild poles (chart stays real)
2ea99ef2026-07-31design: restore the observations table in the three full-page mocks
adddb672026-07-31design: push the three chart themes + full-page brand mocks side by side
9a314c32026-07-31render: chart ground constant (never themed); brand themes via ink/land/water
e8d4fd92026-07-31render: restore default ink to black; gitignore themed-chart SVGs
b8f05e62026-07-31render: CHART_THEME (paper/ink/land); parchment chart matches the cream room
7f443fd2026-07-31design: capture LOGBOEK inspiration; obs table as a filled logbook form
03c1ff02026-07-31design: handwritten variant — Caveat, and hand confined to the journal only
eff32a32026-07-31design: Admiralty-based variants — NAVTEX register + handwritten log w/ obs table
a58db8e2026-07-30render: transparent background; design: four room aesthetics on Layout A
30e3a212026-07-30design: reframe Layout A as first iteration, not a locked decision
97b78142026-07-30design: prototype the room — three layouts, choose chart-central (A)
97934db2026-07-30render: chart furniture — soundings, neat-line, compass, cartouche, fixed scale
9e692742026-07-30render: cap interpolation at a fixed 50 m from the nearest sounding
00d012a2026-07-30design: sharpen concept 16 to a backlit rewritable sheet
3b254d02026-07-29docs: reframe HANDOVER opening around three entry points
2d544f52026-07-29design: add `sighting` observation kind (schema) + running-survey reference
096fa762026-07-28design: store 7 real charts from Brittany and the Channel Islands
efe8e302026-07-27render: add SMOOTH_FILL toggle, default OFF
038dca02026-07-27design: add Iberian margin hypsometric figure as colour-scale reference
5b2ec602026-07-27docs: record the reflection-vs-instruction lesson so it survives a reset
86921a52026-07-27fix: revert incorrect Giant's Bone -> Giant's Claw rename
48ad7372026-07-27log: rename Giant's Bone -> Giant's Claw + addendum on possible claw family
afd36842026-07-26fix: correct closing line — factual note, not a statement of intent
5a968c82026-07-26fix: correct logbook + backlog — Giant's Bone IS the oyster trap
be75cfc2026-07-26log: second logbook entry (2026-07-26) + backlog item 4 update
c34f9712026-07-26log: depth sounding d44 (33m)
5a666592026-07-26log: depth sounding d43 (103m)
faf756f2026-07-26log: depth sounding d42 (105m)
07d33eb2026-07-26log: depth sounding d41 (97m)
9b297992026-07-26log: depth sounding d40 (141m reached, bottom not touched, est 221±50m)
75427262026-07-26log: depth sounding d39 (98m)
ed2c5272026-07-26log: depth soundings d37 (11m), d38 (24m)
d5feab72026-07-26log: depth sounding d36 (14m)
89ed1ef2026-07-26log: Giant's Bone (poi, 102m) + d35 (104m, co-located terrain depth)
98dbad92026-07-26log: depth sounding d34 (82m)
bf0c1b22026-07-26log: depth sounding d33 (67m)
33254782026-07-26log: depth sounding d32 (125m reached, bottom not touched, est 200±50m)
eefd99f2026-07-26log: depth sounding d31 (60m)
f02fd402026-07-26log: depth sounding d30 (22m)
f8506672026-07-26log: depth sounding d29 (15m)
2d24a142026-07-26log: depth sounding d28 (36m)
dd1ede52026-07-26log: depth sounding d27 (56m) — Angel Comb artifact resolves
71578ce2026-07-26log: note shipwreck at d26's location (comment only, no new POI)
4b753192026-07-26log: depth sounding d26 (32m)
5fcafa82026-07-26log: depth sounding d25 (109m reached, bottom not touched)
6e486292026-07-26log: depth sounding d24 (47m)
a0953c12026-07-26fix: rename Angel Cone -> Angel Comb (dictation correction)
ca79cb02026-07-26log: depth sounding d23 (40m)
abdc99a2026-07-26docs: add HANDOVER.md capturing design-session state
f7eddd32026-07-26design: store NOAA bathymetric map, lead observations with feel not components
2455f8d2026-07-26design: read Bowditch ch.26 in full, add it to references
e7f37ed2026-07-26design: research the other underwater mapping traditions
08cb7912026-07-26design: capture full observations from the Dutch IJsselmeer chart
acc575f2026-07-26design: insets as a tool, with the overuse failure mode
e2b91ba2026-07-26design: add U.S. Chart No. 1 (chart symbol reference, public domain)
50720b32026-07-26design: verify symbol references, correct over-cautious copyright scope
5f8f7a22026-07-26design: nautical chart reference sources + licensing reality
81d6dca2026-07-26design: the map does not change, the room accommodates it
e09a0342026-07-26design: concept 16, the usability-derived future (e-ink over hologram)
989a7702026-07-26notes: LAN-only is no longer a constraint; privacy question reopened
dc133782026-07-26design: keyhole criterion, map-beside-logs layout, chart cartouche
3d710702026-07-26design: stop recording directions as decisions; add status vocabulary
14715362026-07-26design: settle the one-timeline question — two registers, not two logs
3b694c12026-07-26design: concept 14, the printable sheet with light interaction
d2c01942026-07-26design: capture 'the chart must not hide' as a fermenting guideline
fed4eb12026-07-26design: concept 13 (digital sci-fi map room) + dual-index element
7ce41b12026-07-26design: concept 11 eliminated by evidence from the first log entry
49576702026-07-25test: guard against mirror-ambiguous fixes instead of solving them
bce26042026-07-25test: proper pytest infrastructure for logic and schema
4a47ee22026-07-25test: first tests, covering on_seabed / depth-estimate handling
386f0992026-07-25feat: on_seabed — log soundings that did not reach the bottom
f3fcf882026-07-25log: move opening line into title frontmatter (2026-07-24-01)
25cf23b2026-07-25notes: backlog items 4 (bone structures/infections) and 5 (no-bottom soundings)
4c118002026-07-25log: first logbook entry (2026-07-24) + clarify datetime semantics
ae773532026-07-25feat: add logbook/ capture layer for narrative entries
f91dfae2026-07-24log: Angel Cone (poi, 52m)
a4254282026-07-24log: Spider Dome (poi, 42m)
6c939212026-07-24log: depth sounding d22 (15m)
10bfd202026-07-24log: depth sounding d21 (34m) — western landmass mostly resolves to water
2e1825d2026-07-24log: depth sounding d20 (43m) — coastline extends west
b0f8a922026-07-24log: depth sounding d19 (29m) — resolves Welcome Center interpolation artifact
b390c512026-07-24log: depth sounding d18 (92m, deepest yet)
a2d65d22026-07-24log: depth sounding d17 (28m)
e3345d42026-07-24docs: relax confirmation gate for clean readings
754f4672026-07-24log: depth sounding d16 (33m)
570d1cb2026-07-11design: concept 12 (generic engineer hobby blog, off-brand pole) + concept 4 clarification
7083b092026-07-06design: C4 reaction + concept 11 (dispatches reconstructed from afar, C4+NAVTEX)
688a7b22026-07-06design: C1/C3 reactions + concept 10 (modern chartplotter reference pole)
f54688e2026-07-06design: Claude-contributed concepts C1-C4 (journal, retro terminal, analog instruments, dispatches)
56cf6a32026-07-06design: concept 9 seed (broken fabricator) + passer cross-cutting element
015bc142026-07-06design: concept 8 (PADI scuba-diver register, friendly tone)
29b62062026-07-06design: concept 7 (holographic scanner/map room, Subnautica sci-fi)
900acc52026-07-06design: concept 6 (interactive 3D time-scrubbing map)
dadb5272026-07-06design: concepts 3-5 (chart table, minimal blog, AI-overlord contrast)
ce4165d2026-07-06design: concept 2 (NAVTEX printout + manual entry)
7f58fff2026-07-06design: start brand-concepts.md, divergence collection (concept 1: workbench)
60acee82026-07-06design: add brand brief in progress (alchemical session 2026-07-05)
e4aae502026-07-05notes: rename map-backlog.md -> backlog.md, add tests+architecture item
7e0d07c2026-07-05notes: reframe log site as one story, not two parallel tracks
4ab57ae2026-07-03notes: flag brand/look-and-feel brief as prerequisite for logbook site
f5974f42026-07-03notes: resolve privacy question on logbook/site idea — LAN-only
6af8a722026-07-03notes: add voyage logbook + static site idea to backlog
d6400df2026-07-02notes: open map-backlog.md, flag thermal/heat zone for future design step
3e78aa02026-07-02log: depth sounding d15 (46m)
eefcd802026-07-02log: fix d13 (drop bad Dangling Cave Entrance ref), add d14 (40m)
fbe34552026-07-02log: depth soundings d11 (4m), d12 (18m) — shoreline emerges near pod
c5fd3792026-07-02log: correct First Base historical depth 17m -> 14m
228c5b52026-07-02log: First Base additional references (Old Habitat, Camp One, pod)
761c5fb2026-07-02log: depth sounding d10 (21m)
95d74bb2026-07-02log: depth sounding d9 (30m)
535c9d42026-07-02log: depth sounding d8 (33m)
aa93ea62026-07-02log: depth sounding d7 (47m)
4da14ac2026-07-02log: depth sounding d6 (63m)
807a4142026-07-02log: depth sounding d5 (27m)
c77aab42026-07-02log: depth sounding d4 (54m)
6f1a80c2026-07-02render: depth samples as small dots, not open-circle markers
75a984c2026-07-02log: depth sounding d3 (41m) — chart enters contour mode
548f17d2026-07-02log: depth sounding d2 (29m), Dangling Cave Entrance (poi, 43m)
581744b2026-07-02log: depth sounding d1 (21m)
29a7ec52026-07-02log: Camp One (poi, 11m)
da5b7602026-06-30design: add icon lockup (icon.svg) as a looser zoom of the full mark
3d0ddbf2026-06-29design: author clean logo.svg (source of truth) + 512 raster
7b55e6a2026-06-29design: make one source visible (near buoy moved inward)
8bdf0492026-06-29design: drop hand-wobble, lines fully digital/crisp
e11bba82026-06-29design: lock colour (holographic cyan accent = Advisor layer)
92b35f62026-06-29design: lock centre mark (scanner-lock) + add project permissions
8d04f5f2026-06-29design: lock logo composition (v6)
1bb81b82026-06-29design: add logo design brief + current rough sketch
20e66e92026-06-28readme: add subtitle
c39b62f2026-06-28chore: mark git backup complete, note IPv6 fix
7ba51d32026-06-28init: fathomline dive log