The spatial-arrangement engine of the Jawnverse: give it a container (apartment, closet, bag) and items with real dimensions, and it computes valid arrangements honoring clearance, weight, crush-order, and where the light falls.
jawnfit
jawnfit (GSV-J2·⬡) is General Systems Ventures' spatial-arrangement engine for the life-systems pace-layer, answering a scale-invariant question — apartment, room, closet, or bag — of what set of items fits into a given space, and where, subject to constraints that make the arrangement livable. Given a container with real dimensions and a set of items with dimensions, weight, fragility, and light-sensitivity, jawnfit computes an arrangement: a placement for every item plus an honest fit report naming what did not fit and which constraint broke. Its mechanism follows a strict cybernetic-unix discipline of owning exactly one thing — spaces and arrangements — and reading everything else from upstream systems rather than reimplementing them. It reads what a household owns and each item's provenance from jawntrack, and exact catalogued geometry (SKU-level measurements) from jawnbase. Its most distinctive architectural decision is reusing Solwend's sun-vector shadow ray tracer — originally built for buildings and trees — redirected at an indoor scene of walls and window apertures, producing a per-surface insolation map. This light-exposure data becomes a placement constraint alongside physical clearance and walkway requirements, so an arrangement can account for where the light falls, not just where objects physically fit. This composition-over-reimplementation stance ties jawnfit into a wider constellation of related GSV/Jawnverse projects: jawntrack (ownership and provenance), jawnbase (catalog/measurement data), and Solwend (the shadow ray tracer whose solar-geometry engine jawnfit repurposes rather than duplicates). Current status: jawnfit is described as the most mature codebase in the Jawnverse. It has progressed past its original volume/container/item data model to a working v0 greedy solver that produces an honest fit report, and has reached a multiplayer milestone — a household model incorporating an owned-constraint conflict primitive — though the full scope of that multiplayer capability is not yet detailed in available material.