{
  "artifactClass": "SFT_RUNTIME_MANIFEST",
  "runtimeVersion": "2.0.0",
  "evidenceState": "IMPLEMENTED",
  "executionMode": "browser-local deterministic reference runtime",
  "networkRequired": false,
  "paidApiRequired": false,
  "planes": {
    "language": "Deterministic natural-language pattern compiler that either emits a typed command or returns INVALID, AMBIGUOUS, or UNSUPPORTED.",
    "memory": "Typed semantic scene graph plus adaptive recursive spatial index and exact or bounded local metric frames.",
    "execution": "Solver registry for fit, AABB broad-phase collision, graph constraints, reachability, assembly order, authored architectural policy, service access, and move proposals.",
    "history": "Canonical SHA-256 scene identities, immutable multi-parent revisions, mutable branch pointers, conflict assessment, and non-accepted merge candidates.",
    "observation": "Native React Spatial Runtime Workbench and compact standalone compatibility deck."
  },
  "sourceModules": [
    "lib/semantic-fractal-topology/types.ts",
    "lib/semantic-fractal-topology/canonical.ts",
    "lib/semantic-fractal-topology/metric.ts",
    "lib/semantic-fractal-topology/scene-graph.ts",
    "lib/semantic-fractal-topology/spatial-index.ts",
    "lib/semantic-fractal-topology/revisions.ts",
    "lib/semantic-fractal-topology/compiler.ts",
    "lib/semantic-fractal-topology/adapters.ts",
    "lib/semantic-fractal-topology/solvers.ts",
    "lib/semantic-fractal-topology/fixtures.ts",
    "lib/semantic-fractal-topology/applications.ts"
  ],
  "typedCommands": [
    "QUERY_FIT",
    "QUERY_COLLISION",
    "VALIDATE_CONSTRAINTS",
    "QUERY_REACHABILITY",
    "AUDIT_ASSEMBLY",
    "AUDIT_ARCHITECTURAL_CLEARANCE",
    "AUDIT_SERVICE_ACCESS",
    "MOVE_ENTITY"
  ],
  "solverKernels": [
    {
      "id": "fit-box-opening-v1",
      "scope": "Axis-aligned bounded object projections against an authored opening plane",
      "notAuthorityFor": ["swept-volume routing", "mesh contact", "deformation"]
    },
    {
      "id": "aabb-broadphase-v1",
      "scope": "Adaptive-octree candidate reduction and bounded AABB overlap",
      "notAuthorityFor": ["narrow-phase surface contact", "continuous collision"]
    },
    {
      "id": "scene-constraint-validator-v1",
      "scope": "Graph references, metric-frame references, and directed-cycle validation",
      "notAuthorityFor": ["structural engineering", "material behavior"]
    },
    {
      "id": "typed-reachability-bfs-v1",
      "scope": "Deterministic graph reachability with blocked and minimum-clearance edges",
      "notAuthorityFor": ["robot motion planning", "inverse kinematics", "dynamic obstacle avoidance"]
    },
    {
      "id": "assembly-topological-order-v1",
      "scope": "Topological ordering of requires_before relations",
      "notAuthorityFor": ["tool access", "human ergonomics", "fastener torque"]
    },
    {
      "id": "architectural-project-policy-v1",
      "scope": "Authored project-policy checks for opening width, route width, headroom, and service depth",
      "notAuthorityFor": ["jurisdictional building-code certification", "egress approval"]
    },
    {
      "id": "service-access-zone-v1",
      "scope": "Obstruction checks against an authored access-zone volume",
      "notAuthorityFor": ["maintenance procedure approval", "manufacturer certification"]
    },
    {
      "id": "move-proposal-v1",
      "scope": "Typed containment-change proposal",
      "notAuthorityFor": ["automatic canonical mutation", "human acceptance"]
    }
  ],
  "importAdapters": [
    {
      "format": "gltf-2.0-json",
      "implemented": "TRS hierarchy, semantic extras, and authored bounds",
      "excluded": "binary accessor geometry, animation, skins, and full material semantics"
    },
    {
      "format": "openusd-ascii-subset",
      "implemented": "A bounded USDA subset for Xform, Scope, Mesh, Cube, translation, extent, and cube size",
      "excluded": "binary crate, composition arcs, variants, time samples, material networks, and full schema semantics"
    },
    {
      "format": "cad-manifest-v1",
      "implemented": "Explicit public projection manifest for assemblies, parts, frames, bounds, and dependencies",
      "excluded": "native STEP/IGES parsing, B-rep topology, NURBS, tolerance healing, and exact mass properties"
    },
    {
      "format": "bim-ifc-projection-v1",
      "implemented": "Explicit IFC-derived projection manifest for spaces, openings, services, containment, and connectivity",
      "excluded": "native IFC STEP parsing, CSG reconstruction, property-set completeness, and code compliance"
    },
    {
      "format": "robot-scene-graph-v1",
      "implemented": "Explicit robot/world projection for links, joints, path nodes, obstacles, and clearance edges",
      "excluded": "native URDF/SDF XML parsing, mesh collision, IK, SLAM, and controller execution"
    }
  ],
  "applicationFixtures": [
    "auditable object-through-opening clearance",
    "authored architectural project-policy audit",
    "service-access obstruction",
    "assembly sequencing",
    "robot environment reachability",
    "locked deterministic game route",
    "two-agent branch isolation and non-accepted merge candidate",
    "five interchange normalization paths"
  ],
  "publicArtifacts": {
    "sceneSchema": "/schemas/semantic-fractal-topology.scene.schema.json",
    "commandSchema": "/schemas/semantic-fractal-topology.command.schema.json",
    "revisionSchema": "/schemas/semantic-fractal-topology.revisions.schema.json",
    "architectureFixture": "/demos/semantic-fractal-topology/architecture-scene.v2.json",
    "applicationFixtureReceipt": "/demos/semantic-fractal-topology/application-fixture-results.v2.json",
    "compactStandaloneDeck": "/demos/semantic-fractal-topology/semantic-fractal-topology.html"
  },
  "interpretationBoundary": [
    "IMPLEMENTED applies to the versioned browser-local reference runtime and authored deterministic fixtures.",
    "DETERMINISTIC_FIXTURE_CONFORMANCE is not a measured benchmark or production-accuracy result.",
    "No building-code, structural, native-CAD, full-USD, robot-safety, general-physics, latency, scaling, or model-quality claim is made.",
    "A clean merge candidate never changes MAIN and never substitutes for human acceptance."
  ]
}
