S/Y Solveig — TODO
Boat was launched 2026-07-03 at Varna and is now in the water.
Items marked [on-land] are much easier / only possible while out of water,
and have to wait for the next haul-out.
Unmarked items can be done underway or at anchor.
Hull & Rudder (on-land, WiP)
Hull
- [ ] I've drilled a new hole on the port side bow, bottom of the anchor box. It should be covered very well with epoxy and some glass fibers
uff... mission failure
Bow platform / anchor roller (diary-2026.md 2026-05-15, todo-tortuga-boatlift.md)
The bow platform was installed 2026-07-18 ("more or less"), so the anchor chain can be used again — but see diary-2026.md 2026-07-18 for the bolts and the bow ladder support that remain. The rest still needs stainless steel welding, which I have no competence on — and now that the boat is in the water, shore power for the stick welder is a lot harder to come by.
- [ ] Welding: bow platform/anchor roller — finish the fixup started 2026-07-18
- [ ] Welding: roller wheel for the anchor chain needs repositioning and fixing
- [ ] Welding: middle port side cleat is bent, needs fixing
- [ ] Welding: aft port attachment of pushpit is a mess — assess and repair
Varnishing — Hull Sides (on-land)
Status 2026-07-05:
- I consider myself done with the two hull sides (though I'm not happy with the last layer on the starboard side)
- Stern got three layers before the launch (2026-06-28, 06-30/07-01, 07-05, the last one only on the lowest part of the transom). More layers would still be welcome.
Elastic Glue / Deck Sealing
Research
- [ ] Starboard aft mini staysail shroud: check if elastic glue needed
Super-elastic
- [ ] Plug holes between grey water tank room and under-battery room (reversibly - perhaps the "super strong" elastic glue isn't the best for this)
- [ ] Elastic glue around nuts in anchor chain box
Super-power
- [ ] 220v electrical cables in the pantry (currently water spoilt on the bench may follow the cables down into the storage below
Procrastinate
- [ ] One screw hole in window (I think this is covered - but we should add a screw there, too eventually)
- [ ] Reattach end-pieces for genoa sheet rails (TODO - need to find them)
- [ ] Rail support port side
- [ ] Deck cleats and rail holders
- [ ] Consider solution to prevent water overflow from sink on starboard tack
Remaining epoxy / fibre works
- [ ] Watertight sealing in starboard rope storage is cracking — fix; inspect port side too
Solar Panels
Deck connections
- [ ] Protect reconnected contacts: teflon tape → grease → PVC tape
Elastic-glue watertighting of the solar deck connections (and the pantry 220V cables) is tracked in the Elastic Glue / Deck Sealing section.
Water System — Port Sofa Cluster
These share access: disassemble the port sofa to reach water tanks, hot water tank, and plumbing behind it.
- [ ] Diagnose and fix port side water tank leakage (confirmed leaking — diary-2026.md 2026-04-27)
- [ ] Fix hot water tank: heating element broken, fuse trips when plugged in (diary-2026.md 2026-04-27)
- [ ] Diagnose and fix eberspacher heater (diary 2026-03-03)
- [ ] Renew gasket on diesel tank lid(s); inspect all lids
- [ ] Verify water tanks not leaking
Water System — Other
- [ ] Idea: on the water tube, on the input side of the pump (in one of the two rooms there), install a T-piece with the middle part pointing up, a piece of tube and a stopcock. Purpose: possibility to "ventilate" out air trapped in the system
- [ ] Install valves to shut off hot water to basin taps in bathrooms (cal: 9666b250-734a-11f0-ace2-1c1bb5134174)
- [ ] Do something with leaky valves in fore bathroom and captain's cabin (cal: b0bd135a-7b98-11f0-810d-1c1bb5134174)
- [ ] Replace brass T-split on sewage pipe with stainless steel (cal: 196ec79e-484b-11f0-9ef9-1c1bb5134174)
- [ ] Replace sewage hoses (cal: 534bde5c-484b-11f0-b7ad-1c1bb5134174)
- [ ] Replace stainless hull fitting for fore toilet water intake with brass + two handles/three-way valve (cal: 3f99dc62-4614-11f0-b12e-1c1bb5134174)
- [ ] Aft bathroom toilet maintenance (cal: 18a56bc4-f59f-11ee-8949-982cbcdd642c)
- [ ] Propeller shaft room: more water scaffolding (cal: a9331b66-7b98-11f0-aa8f-1c1bb5134174)
- [ ] Propeller axis leakage — assess and fix (cal: 987f0f40-7b99-11f0-ab65-1c1bb5134174)
- [ ] Drain boat (cal: 0f71266a-a850-11ef-9292-1c1bb5134174)
- [ ] Clean grey water tank (cal: e41c2c6a-7dcd-11ee-adae-982cbcdd642c)
- [ ] Rainwater leakage through aft cabin ventilation — fix (diary-202401.md TODO)
- [ ] Fix leakage on port-side water tank / fore cabin floor (consider if water tank is actually leaking, not the hose fitting — similar issue occurred on starboard side, diary-2026.md 2026-05-04)
Bilge Pumps
- [ ] Review all bilge pumps: test each, ensure easily accessible always-on switch, add float switch/automatic (cal: 6aa2a710-7d9b-11ee-a07c-982cbcdd642c)
- [ ] Install bilge pump in aft bathroom (cal: 042ef938-f91f-11ef-a08c-1c1bb5134174)
- [ ] Bilge pump aft bathroom: attach electric cables to wall (cal: 2286ff40-276c-11f0-a525-1c1bb5134174)
- [ ] Pipe connections for new bilge pump under aft bed (cal: eb2b25f6-f91e-11ef-9005-1c1bb5134174)
- [?] Trap water near new bilge pump under bench (cal: a0e154c8-7b98-11f0-a92a-1c1bb5134174)
- [ ] Add horizontal anti-backflow surfaces to guide water toward nearest bilge pump (cal: ef67bc64-8c65-11ee-b2e3-982cbcdd642c)
- [?] Check bilge pump tube under battery compartment: force out of epoxy housing, replace with elastic glue (todo-tortuga.md)
- [?] Connect two aft bilge pumps together (todo-tortuga.md)
- [?] Order more bilge pumps with backflow prevention and auto sensors (diary-202401.md TODO)
- [?] Check other bilge pumps; add one-way valves on some (todo-tortuga.md)
- [ ] Edge floor/wall, grey water tank, port side (cal: 9f2906a8-7b98-11f0-aff3-1c1bb5134174)
- [ ] Check all wall/bilge connections midship in lower saloon (cal: aaf0fb9e-7b98-11f0-82d1-1c1bb5134174)
Engine
- [ ] Replace engine cooling liquid (cal: 11c14fd4-d7d6-11ef-a085-1c1bb5134174)
- [ ] Replace impeller (cal: fd2f93d6-2449-11ef-82d0-982cbcdd642c)
- [ ] Filter diesel, check for diesel bacteria (cal: 8b8e56c0-7d98-11ee-bd65-982cbcdd642c)
- [ ] Inspect diesel tanks (cal: 93119712-b0a7-11ee-9fa3-982cbcdd642c)
- [ ] Replace oil
Rigging & Sails
- [ ] Order new rope for mainsail furl-out (cal: b5e3a89e-7b98-11f0-9c95-1c1bb5134174)
- [ ] Tighten up the rolling system for the mainsail (cal: a26cc3b8-7b98-11f0-80e0-1c1bb5134174)
- [ ] Fix halyard wrap preventer that has come off (cal: a552cdf2-7b98-11f0-95fe-1c1bb5134174)
- [ ] Replace block at top of mast (cal: a3d1e666-7b98-11f0-90f3-1c1bb5134174)
- [ ] Replace some turnbuckles and possibly parts of guardrail ropes (cal: c188b062-09e9-11ef-9b6d-982cbcdd642c)
- [ ] Replace split pin holding the bolt for the boom (cal: 1dbddcea-6ea4-11ee-89df-982cbcdd642c)
- [ ] Replace spinnaker halyard
- [ ] Fix broken rope guide starboard side for mainsail sheet car (diary-202401.md TODO)
- [ ] 110 cm × 2 of outer tube for 5mm wire, OD 15mm (spare for rudder control tubes — diary-202401.md TODO)
- [ ] 8.3m of 5mm wire with loop at both ends (spare rudder control cable — diary-202401.md TODO)
- Full inspection of the mast top. One wheel is reportedly broken
- The genoa and staysail halyard got accidentally reversed - so ideally someone should climb up again and those two ropes should be swapped. (prerequisites: climbing gear, pilot rope. Can be done with one or two helpers on deck + one climber, I'll gladly climb if two competent helpers can secure the ropes. The helpers and climber should not have any alcohol until the climber is down on deck again) (will probably have to be procrastinated as the captain would like to do the climbing, but is likely to be very busy with other things)
Electrical
- [ ] Fix DC-DC charger under fore bed: not working even after 12V wires refitted (diary-2026.md 2026-05-15)
- [ ] Wiring chaos under aft bed: wet contacts, rinse with fresh water at minimum, likely need to rewire (cal: d8f5fffa-f91e-11ef-b39d-1c1bb5134174)
- [ ] Organize wiring for water-leak sensor cables in battery room (cal: 785147c0-ccb8-11ed-b22e-9c7bef6d1a3b)
- [ ] Organize wiring in water tank room (cal: 591f1c1a-cbd2-11ed-86d9-982cbcdd642c)
- [ ] 44V system front cabin: install another switch; consider diodes for bidirectional charge/discharge (diary-202401.md TODO)
- [ ] Measure voltage drop between solar panels and regulator (cal: 859ad4ac-602c-11ee-b022-982cbcdd642c)
- [ ] DC outlets at chart table (diary-202401.md TODO)
- [ ] Fix lights not working in kitchen (diary-202401.md TODO)
- [ ] Plan LED lighting for cupboards; decide placement and power source (cal: 04d0e2cc-dbcc-11ef-b9a1-1c1bb5134174)
- [ ] Install more LED lights in various cupboards (cal: 15e308fa-cdb5-11ed-84be-982cbcdd642c)
- [ ] Reinstall best of old 12V batteries (todo-tortuga.md)
- [ ] Aft cabin under bed starboard side: electric connections have been in salt water repeatedly — remake (todo-tortuga.md)
- [ ] Replace one rusty nut on inside of boat with correct material (cal: a7660050-7b98-11f0-a826-1c1bb5134174)
- [ ] Buy thin wires for binary signals (cal: 44d93694-cdb4-11ed-a1b7-982cbcdd642c)
- [ ] 50V→12V converter: check that output voltage is set high enough (was at 12.6V, drops to 12.15V under load — diary-202401.md)
Boat Assistant (Raspberry Pi Project)
- [ ] Clear out old Raspberry Pi project (power supply, camera, humidity/temp, radio) (cal: db56a28c-cdb4-11ed-9f03-982cbcdd642c)
- [ ] Connect Raspberry Pi to wires in battery room (cal: 98684e2a-ccb6-11ed-8bf5-9c7bef6d1a3b)
- [ ] Use GPIO to measure battery voltage and leak sensors under starboard water tanks (cal: 28cb42d6-bc60-11ed-acdf-9c7bef6d1a3b)
- [ ] Verify battery voltage and leak sensors readable from Raspberry Pi (cal: 69fc0a5c-ccb8-11ed-a338-9c7bef6d1a3b)
- [ ] Battery monitoring (cal: 8cc3bc6c-bba9-11ed-b4b1-9c7bef6d1a3b)
- [ ] Go through problematic entities and devices for boat assistant (cal: ae2ff4c0-1db9-11ee-b46d-982cbcdd642c)
- [ ] Investigate SignalK map: https://baatplassen.no/i/topic/173410-kan-noen-hjelpe-meg-med-et-kart-til-signalk/ (cal: dbfe1d0e-ebbd-11ef-bde6-1c1bb5134174)
- [ ] Home Assistant puppet module issue: https://github.com/voxpupuli/puppet-homeassistant/issues/43 (cal: 57b002ba-79b6-11f0-bed5-1c1bb5134174)
Varnishing — Interior & Superstructure (long-term)
- [ ] Cockpit (cal: c36221ec-5e3c-11ee-8ab8-982cbcdd642c)
- [ ] Front cabin (cal: 3f76048c-5f83-11ee-8f52-982cbcdd642c)
- [ ] Superstructure starboard side (cal: acdd359c-5e3c-11ee-8ab8-982cbcdd642c)
- [ ] Superstructure port upper/fore half (cal: e39a48c2-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Superstructure starboard upper/fore half (cal: dc1a5d80-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Superstructure aft port side (cal: ee73338a-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Superstructure starboard side (cal: b54080d6-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Superstructure (general, cal: 5572f7dc-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Edge varnishing along deck (cal: c93b1164-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Edge varnishing (general — cal: 5ad52d30-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Lower saloon (cal: ff42f20e-5eeb-11ee-9ae5-982cbcdd642c)
- [ ] Upper saloon (cal: 0b57d19a-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Upper saloon port side (cal: 96bf826a-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Chart table panels, area around TV, starboard upper saloon (cal: 9073164c-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Panels above chart table (cal: 4f47bde4-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Saloon table top (3rd coat, cal: d60bdddc-5a5a-11ee-b918-982cbcdd642c; assess further need, cal: dedfc838-5a5a-11ee-b918-982cbcdd642c; more layers, cal: 9ce4df18-5014-11ee-aaca-982cbcdd642c)
- [ ] Aft cabin (cal: 1504ecd2-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Captain's cabin door varnishing (cal: 1d6768b4-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Door varnishing (general — cal: ef978770-5eeb-11ee-9ae5-982cbcdd642c)
- [ ] Wall behind kitchen tap and cabinet above (cal: 4f380200-6206-11ee-b07d-982cbcdd642c)
- [ ] Wall around and above fridge, behind stove, above kitchen fan (cal: 6ccb705e-6206-11ee-b07d-982cbcdd642c)
- [ ] Spice rack and mug cupboard (cal: 8457d30c-6206-11ee-b07d-982cbcdd642c)
- [ ] Remove stove and varnish area around it (cal: 4486c896-6206-11ee-b07d-982cbcdd642c)
- [ ] Pantry drawers and cupboard section (cal: 3241b9de-6206-11ee-b07d-982cbcdd642c)
- [ ] Pantry (general — cal: 05354dec-5eec-11ee-9ae5-982cbcdd642c)
- [ ] Around windows, areas behind curtains, shelves under fore window (cal: 84aedc38-5f72-11ee-8ae4-982cbcdd642c)
- [ ] Cup holder: mount on wall, finish varnishing, adjust (cal: 7bad3776-c6a5-11ed-a2e3-74e5f9bfd8c1)
- [ ] Indoor floor varnishing: aft cabin, spot checks elsewhere (todo-tortuga.md)
- [ ] Wood frame around hatches: more varnish layers (diary-202401.md TODO)
- [ ] Continue varnishing generally (cal: 6130d5bc-74e6-11ed-aeb6-a0510ba5c65c; bc8e33ba-5e3c-11ee-8ab8-982cbcdd642c; b4701ba8-5e3c-11ee-8ab8-982cbcdd642c)
- [ ] Front cabin floor epoxy (cal: 3e43e046-878a-11ee-8cc4-982cbcdd642c)
- [ ] Should do a proper QA on the lining on the inner side of the anchor box, possibly reinforce with carbon-kevlar material so it can survive anchor chain etc
Fridge / Kitchen / Domestic
- [ ] Fix or source fridge/freezer box lid (diary-202401.md TODO)
- [ ] Install fan over fridge (cal: 9d67edaa-7db8-11ee-92f3-982cbcdd642c)
- [ ] Improve fridge/freezer lid (cal: 1175816c-7db9-11ee-a14c-982cbcdd642c)
- [ ] Kitchen sink filter and sieve — may need epoxy/fibre work (cal: 4042b146-4031-11ef-b452-982cbcdd642c; ae3b52c2-7b98-11f0-b42d-1c1bb5134174)
- [ ] Bathroom soap dispenser holder (cal: 472ad9c0-4031-11ef-bc88-982cbcdd642c)
- [ ] Rectangular containers fitting drawer 20×37.5×17 cm (diary-202401.md TODO)
Dinghy & Bikes
- [ ] Dinghy repairs (cal: b2db2fa0-7b98-11f0-8a7b-1c1bb5134174) — we need a new dinghy or serious repair
- [ ] Bike repairs (cal: 47dbd276-319d-11f0-893b-1c1bb5134174)
- [ ] Brompton: try to fix screen (cal: ac8ff25c-7b98-11f0-b2e1-1c1bb5134174)
- [ ] Electric Brompton front wheel — get the rim assessed before fitting a new tyre, and go easy on the front brake until then. Photos 2026-08-07 (
~/s/photos.tobixen/newmi/IMG_20260807_1207*.jpg) show the rim flange bulged outward over ~3–5 cm of arc with a crease through the braking track. On a rim-braked front wheel that is normally a condemn-the-rim condition. First rule out the rim joint: spin the wheel with the brake lightly applied — a joint gives a mild consistent tick, a bulge gives a clear grab. Also run a fingernail along the braking track; a lip at the edges means brake wear has thinned the wall, which makes it "worn out and yielding under tyre pressure" rather than merely "bent". The spokes photograph rust-brown rather than silver and one hub shell shows a green-yellow deposit at the flange, so this may be a full rebuild (new 349 rim + new spokes, reusing the motor hub) rather than a rim swap — much cheaper than a complete electric front wheel either way. Take it to the Varna shop that rebuilt the old Brompton's front wheel for EUR 24 (diary-2026.md 2026-01-28 … 2026-01-30); they haven't seen this wheel, but they have proven they can lace a Brompton wheel. Better photos wanted: one sharp well-lit shot square-on to the deformed section, one of the motor hub with its cable entry.
- [ ] Eltempo: fix lamp
- [ ] Bike box project: I'm working on making a water-proof glass-fibre-enforced cardboard box that fits perfectly to the trunk of my bike. This is a "silly side project", original idea was just to have something useful to work on when finding I had mixed too much epoxy, but it has grown into a project of it's own. Remaining work: lid is not done, all edges should get a little bit more epoxy, some edges may need a thin glass fibre tape, the cardboard on the underside needs more epoxy to make sure it's water-tight, the box should have four legs in the corners so it can stand stably upright on the ground, and we may need some artwork or something so it's easy to remember what's front and aft (perhaps a green dot on the starboard side and a red dot on the port side? Perhaps some artwork on the backside encouraging cars to keep some distance? Reflectors on the stern?)
Shopping List
- [ ] One thick fender (30cm × 70cm) (diary-202401.md TODO)
- [ ] XT60 contacts (diary-202401.md TODO)
- [ ] Find standard contacts for 44V system (diary-202401.md TODO)
- [ ] Turnbuckles, 6mm (diary-202401.md TODO)
- [ ] Order more fenders (cal: b7e7b61c-7b98-11f0-a64c-1c1bb5134174)
- [ ] New Bulgarian guest flag (todo-tortuga.md)
- [ ] New block for mini backstay/shroud (todo-tortuga.md)
- [ ] New boat hook (todo-tortuga.md)
- [ ] Tyres and tubes for the electric Brompton — both sidewalls have perished (bike bought 2023-06 in Gibraltar, tyres original, so ~4–5 years counting shelf time). Order: 2 × Schwalbe Marathon 35-349 GreenGuard with reflective strip, 2 × 349 tubes Schrader (removable core if offered), rim tape, valve core tool + spare Schrader cores. Alternative if easy roadside mounting matters more than puncture protection: Marathon Racer 35-349 (what is on there now, folding bead if available). Marathon Plus rejected on purpose — best sidewall and puncture protection, but too hard to get on and off at the roadside. Both Marathon and Marathon Racer are Brompton-approved for the Electric; Schwalbe One and Kojak are not e-bike rated. Order from BIKE24 (EU, no customs); hibike.bg is unreachable (server-side TLS/SNI fault); avoid UK shops post-Brexit. Do not stockpile spare tyres aboard — they perish in the locker in the same salty humid air that killed this set; stockpile tubes instead. Fitting the front one is blocked on the rim assessment above.
Administrative / Logistics
- [ ] Move the
### Health diary sections out of the solveig project and into a separate project — health belongs elsewhere, not in the boat diary. Currently nine entries in diary-2026.md, between 2026-05-24 and 2026-07-25. (Until then Health will keep showing up as a non-allowable subsection in diary-digest find-all-subsections.)
- [ ] Boat log (keeping diary up to date — cal: b3f42d5e-f4ff-11ee-b481-982cbcdd642c)
- [ ] Print and laminate new notice labels for the boat (cal: 96e3ec9a-b4ee-11ef-9913-1c1bb5134174)
- [ ] Recycle old monitoring equipment (cal: 031dfa72-cdb5-11ed-af3b-982cbcdd642c)
- [ ] the diary file is too big to edit comfortably from the cellphone. Either I have to split it, find a better editor, fix some scripts on the laptop for duplicating the last few days into a mini-file and merging things back into the diary, or I don't know what.
[ ] URGENT: stop nginx serving .git. /etc/nginx/sites-available/solveig.oslo.no.conf
has autoindex on and no dotfile rule, so https://solveig.oslo.no/solveig/ lists every
directory and .git is served with it: .git/index, .git/config, .git/HEAD,
packed-refs and loose objects by SHA all return 200, which is enough for git-dumper to
reconstruct the whole history. Verified 2026-09-01 and again 2026-09-02. In the server
block:
nginx
location ~ /\.(git|svn|hg) {
deny all;
return 404;
}
Then nginx -t && systemctl reload nginx, and check that
https://solveig.oslo.no/solveig/.git/HEAD gives 404. Worth autoindex off; in the same
pass, so that "you have to know the filename" becomes true rather than assumed.
- [ ] Decide on the history rewrite, once the nginx block is in place. The tracked
documents/ blobs — the boat licence, the insurance certificates, the Greek policy — are
off HEAD as of 2026-09-02 but still in history, and history is what .git exposes. A
rewrite plus a force-push to both remotes is worth it only if this repository might ever
become public.
- [ ] Split the diaries into a public and a private one. The whole repository working tree,
.git included, is served at https://solveig.oslo.no/solveig/ — every diary is a public download today. The nginx entry above comes first; it is the difference between "a public download" and "a public download plus every earlier revision".
- [ ] Publish the diary via
~/diary-md — blocked on the split above: it needs quite some private/personal data cleansed out of the diary first.
- [ ] Reorganise the repository root. Proposed groups:
diary/ — the fifteen diary-* files, which the public/private split has to touch anyway,
so moving first makes that easier rather than harder;
viewer/ — diary-viewer.html, md-viewer-common.js, landscape.css, small-text.css,
aliases.json, one working set whose CSS names give no hint they belong together;
technical/ — the three lamps-*, electric-toilet-guide.md, homeassistant,
navigation-guide.md, regler.md;
crew/ — crewbay-description-template.txt, trusted-crew, crew-rules.*.
archive/ and drafts/ already exist. Two cautions: do the whole move in one commit
with git mv, so git log --follow still works and the diff stays a pure rename; and the
URLs change (.../solveig/diary-2026.md becomes .../solveig/diary/diary-2026.md), which
matters only if something links in.
- [ ] Merge the todo lists — there are fifteen, not five. In the root: this one,
todo.txt, todo-2021.txt, todo-2021-08-01, todo-202206.txt, todo-202306,
todo-medio-mai-2021, todo-202508.md, short-term-todo-202508.md, todo-tortuga.md
and todo-tortuga-welding.md. Under published/: TODO.md,
TODO-tuesday-2026-06-23.md, TODO-tuesday-2026-06-30.md and todo-tortuga-boatlift.md,
each with a .yaml beside it. journey/TODO.md is not in scope — different subject,
and it is cross-referenced from the journey documents. Needs judgement on what is done;
the diary is the record.
[x] Auto-run backup-documents.sh. Cron will not do: it needs ssh key access.
Done as hooks/pre-push, which notices documents/ files newer than the last recorded
backup and offers to run the script. Still needs activating once per clone — git
does not version control .git/hooks itself:
sh
git config core.hooksPath hooks