TAP version 13
# Subtest: curves are smoothed before placement, sampled at 1.5 m, with no cart-road turn above 35 degrees
ok 1 - curves are smoothed before placement, sampled at 1.5 m, with no cart-road turn above 35 degrees
  ---
  duration_ms: 11826.233503
  ...
# Subtest: surface claims preserve area without overlap, and town junctions have rounded fans
ok 2 - surface claims preserve area without overlap, and town junctions have rounded fans
  ---
  duration_ms: 0.766534
  ...
# Subtest: every street has a metre-scale worn verge and the right main/lane material
ok 3 - every street has a metre-scale worn verge and the right main/lane material
  ---
  duration_ms: 76.686978
  ...
# Subtest: squares have 5-8 unequal sides, a border and gutter, and the church has a joined irregular parvis
ok 4 - squares have 5-8 unequal sides, a border and gutter, and the church has a joined irregular parvis
  ---
  duration_ms: 61.581146
  ...
# Subtest: rendered ground covers every cell and neighbouring meshes meet within 5 mm on the five sweep sites
not ok 5 - rendered ground covers every cell and neighbouring meshes meet within 5 mm on the five sweep sites
  ---
  duration_ms: 5163.849396
  location: '/home/claude-agent/forge-build/forge-assets/.forge-worktrees/1791498880-fc9b80/omg/kit/building/test/roads6.test.mjs:41:1'
  failureType: 'testCodeFailure'
  error: 'town,hill,1: mesh seam 0.007106061769299288 m at -95.85525894165039,-97.22552108764648'
  code: 'ERR_ASSERTION'
  name: 'AssertionError'
  expected: true
  actual: false
  operator: '=='
  stack: |-
    TestContext.<anonymous> (file:///home/claude-agent/forge-build/forge-assets/.forge-worktrees/1791498880-fc9b80/omg/kit/building/test/roads6.test.mjs:70:14)
    async Test.run (node:internal/test_runner/test:797:9)
    async Test.processPendingSubtests (node:internal/test_runner/test:526:7)
  ...
1..5
# tests 5
# suites 0
# pass 4
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 17442.429785
