Inventory a four-page practice site

Start with: examples/heimscope/site/ (four fictional pages of the Lindgren Tool Library) and examples/heimscope/urls.txt (six address lines, including one duplicate and one address on another site).

1. Serve the practice site: python3 -m http.server 8099 --bind 127.0.0.1 --directory examples/heimscope/site (on Windows use py instead of python3).
2. In HeimScope's 1. Проект tab type http://127.0.0.1:8099 as the site, paste the contents of urls.txt, click Проверить список, then Создать ведомость.
3. In 2. Проход click Разрешить доступ к http://127.0.0.1/* and Разрешить снимки (<all_urls>), clicking Allow in both Chrome prompts, then click Старт and wait for Состояние: завершен.
4. In 5. Экспорт click HTML для клиента and CSV для сметы.

Expected result: Проверить список reports Готово к проходу: 4 адресов, исключений 2 (ready: 4 addresses, 2 exceptions): line 6 /borrow.html is a duplicate of line 3 and line 7 https://example.com/elsewhere is outside the site. Создать ведомость creates inventory HS-<date>-<code>, version 1. The pass ends with 4 из 4 обработано and the counters show 4 Страниц (pages), 4 Со снимком (with screenshot) and 2 Исключений (exceptions). HTML для клиента saves HeimScope-HS-<date>-<code>-v1.html, one standalone file with the 4 screenshots embedded. CSV для сметы saves HeimScope-HS-<date>-<code>-v1.csv with one row per source line: 4 captured pages with their titles and headings (for example How to borrow) and 2 excluded lines (duplicate and off_origin). The inventory is still there after closing and reopening Chrome.

All examples are fictional or synthetic.
