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: 14242.401057
  ...
# 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.808134
  ...
# 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: 117.436168
  ...
# 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: 115.726657
  ...
# 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: 4309.956239
  location: '/home/claude-agent/forge-build/forge-assets/.forge-worktrees/1791495173-9ed74d/omg/kit/building/test/roads6.test.mjs:39:1'
  failureType: 'testCodeFailure'
  error: 'town,hill,1: inside-out grass'
  code: 'ERR_ASSERTION'
  name: 'AssertionError'
  expected: true
  actual: false
  operator: '=='
  stack: |-
    TestContext.<anonymous> (file:///home/claude-agent/forge-build/forge-assets/.forge-worktrees/1791495173-9ed74d/omg/kit/building/test/roads6.test.mjs:50:16)
    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 19180.606761
