<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sivukartta: tyokalut.tasamaki.com

  🛑 JOKAINEN OSOITE ON TARKISTETTU LÄHTEESTÄ, EI ARVATTU. Reitit tulevat
  src/main.jsx:n reittitaulukosta ja staattiset sivut netlify.tomlin
  redirect-säännöistä. Vahti: tests/sivukartta.test.mjs kaatuu, jos täällä on
  osoite jota kumpikaan lähde ei tunne.

  MIKSI VAHTI ON PAKOLLINEN JUURI TÄSSÄ: sovellus vastaa 200:lla JOKAISEEN
  polkuun (`/* → /index.html`), joten väärää osoitetta ei voi havaita
  hakemalla sivua ja katsomalla vastauskoodia. Selaimessa se näyttää
  toimivalta. Väärä osoite sivukartassa on huonompi kuin puuttuva rivi.

  EI mukana:
  · tiimin sisäiset ja käyttäjäkohtaiset osoitteet (ks. robots.txt)
  · maksumuurin takaiset laskurit — hakurobotti näkee niistä vain porttisivun
  · myyntiaineisto (/esite, /ostotarjous) — jaetaan linkillä, ei haulla
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url><loc>https://tyokalut.tasamaki.com/</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/sijoituslaskurit</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/paketit</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/kassavirta</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/vuokra-arvio</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/lomakkeet</loc></url>

  <!-- Staattiset sivut (netlify.toml, status 200) — nämä hakurobotti näkee
       oikeasti, koska ne ovat valmista HTML:ää eivätkä rakennu selaimessa. -->
  <url><loc>https://tyokalut.tasamaki.com/menetelma</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/kaavat</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/kayttoehdot</loc></url>
  <url><loc>https://tyokalut.tasamaki.com/tietosuoja</loc></url>

</urlset>
