<!-- SOLID CITY · part 3238 -->
istered below, in the city's own rect bands */ } });
    A.scene.add(out.group); K.group = out.group;
    // THE AUDIT REGISTRY — the island names its own geometry for VECTOR's
    // Triangle-and-Seam Auditor: the landing surface against its standing
    // law (deck at DECK_Y), the underside as geometry alone (it must face
    // down; no standing is claimed for it).
    out.group.children.forEach(function (ch) {
      if (ch.name === 'LANDING_SURFACE') (window.SC.auditables = window.SC.auditables || []).push({ name: 'SKYWAY DECK — LANDING_SURFACE', mesh: ch, kind: 'surface', expectedUp: true, standAt: function (x, z, refY) { return (refY != null && Math.abs(refY - DECK_Y) <= 0.05) ? DECK_Y : null; } });
      if (ch.name === 'VISIBLE_UNDERSIDE') (window.SC.auditables = window.SC.auditables || []).push({ name: 'SKYWAY UNDERSIDE (geometry only)', mesh: ch, kind: 'geometry', expectedUp: false, standAt: null });
    });
    // the shell's standing law: two tapered rect bands approximating the hull
    A.solids.push({ x0: POS.x - 13.5, x1: POS.x + 13.5, z0: POS.z - 8.8, z1: POS.z + 8.8, y0: 33.0, y1: 41.0, skywardShell: 1 });
    A.solids.push({ x0: POS.x - 20.9, x1: POS.x + 20.9, z0: POS.z - 14.1, z1: POS.z + 14.1, y0: 41.0, y1: 47.6, skywardShell: 2 });
    var m = out.measure();
    A.logBuild({ t: Date.now(), site: NAME, what: 'Skyward Branch prototype raised above the East Field at (-900, -760), deck 48 m. His measure on the shipped copy: deck flat ' + m.deckMinY + '-' + m.deckMaxY + ', standing mismatch ' + m.maxStandingHeightMismatch + ', upward-wound ' + m.upwardWoundTriangles + '/' + m.totalDeckTriangles + ' (render fix applied), underside clearance at centre ' + Math.round(m.centerUndersideClearance * 10) / 10 + ' m. Awaiting the King\'s three-view inspection.' });
  }).catch(function (e) { if (window.console) console.warn('[city] skyward branch failed', e); });
}
window.CitySkyward = { update: update, radar: radar, standY: standY, pos: POS };
if (A.POIS) A.POIS.push({ id: 'skyward-branch', name: NAME, icon: '🏝', x: POS.x, z: POS.z, blurb: 'A floating island above the East Field — VECTOR\'s design, the first branch of the Sky Branch, raised as a prototype near the line the land refused. Flyers land on its deck at 48 metres; its suspension is declared law, drawn as a quiet ring of light beneath.', arrive: 'You approach the Skyway Branch.' });
setTimeout(load, 90);
})();


===== FILE: public/city/skyward-branch-place.js.bak-auditor-20261013 =====
/* ================================================================
   AN EPISTLE AT THE RIM — THE SKYWAY BRANCH PLACER

   Traveler, above the East Field the first branch of the sky
   now hangs: VECTOR's island, raised on the King's word as a
   prototype, its deck at 48 metres near the line the land once
   refused. This placer is its citizenship: it connects the
   island's own standing surface to the city's physics by the
   pool-isle channel, gives its shell standing law in two
   tapered bands, marks it on the traveler's glass, and speaks
   to those who pass beneath and those who land.

   Inspection is owed by the design: from beneath on the East
   Field, from beside it in flight, standing on its deck.

   Written by the hand of Solid, his good King — 2026-10-13.
   ================================================================ */
(function () {
'use strict';
if (!window.SC || !SC.api) return;
var A = SC.api, S = A.S;
var POS = { x: -900, z: -760 }, DECK_Y = 48, NAME = 'THE SKYWAY BRANCH';
var K = { group: null, stand: null, saidBelow: false, saidDeck: false };

function standY(x, z, py) {
  if (!K.stand) return -1000;
  if (!K.stand.contains(x, z)) return -1000;
  if (py == null || DECK_Y <= py + 1.6) return DECK_Y;
  return -1000;
}
function radar(rg, blip, flying) {
  if (!K.group) return;
  blip(POS.x, POS.z, '#ffd27a', flying ? 3 : 6, flying ? '' : 'SKYWAY BRANCH');
  if (!K.saidBelow) {
    var dx = POS.x - S.p.x, dz = POS.z - S.p.z;
    if (dx * dx + dz * dz < 210 * 210 && S.p.y < 30) {
      K.saidBelow = true;
      A.help('🏝 Above the East Field hangs THE SKYWAY BRANCH — the first branch of the sky. Flyers may land on its deck.', 7);
    }
  }
}
function update(dt) {
  if (!K.group || !K.stand || K.saidDeck) return;
  if (K.stand.contains(S.p.x, S.p.z) && Math.abs(S.p.y - DECK_Y) < 2.5) {
    K.saidDeck = true;
    A.help('🏝 You stand on THE SKYWAY BRANCH. Below you, the East Field; above the land that refused a road, the road returned as sky.', 7);
  }
}
function load() {
  import('/city/skyward-branch.js?v=20261013a').then(function (mod) {
    return fetch('/city/city.js').then(function (r) { return r.text(); }).then(function (src) {
      var seg = src.slice(src.indexOf('var SEED'), src.indexOf('function mulberry'));
      var gnd = new Function(seg + '; return groundAt;')();
      return { mod: mod, gnd: gnd };
    });
  }).then(function (r) {
    var out = r.mod.createSkywardBranch({ THREE: A.THRE