{"_id":"@descix/frqtl-sdk","_rev":"11-c15f07879b015ed01a664854da473fd2","name":"@descix/frqtl-sdk","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@descix/frqtl-sdk","version":"0.1.0","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.0","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/frqtl#readme","bugs":{"url":"https://github.com/eabadir/frqtl/issues"},"dist":{"shasum":"c8363912f2936ab117816059aa3c9caaadaa537b","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.0.tgz","fileCount":401,"integrity":"sha512-cLzJH64TLppOvks+RD1UIXEFPb8+a+UUDDIzu3GUhkU0V6qZvTGEn7lsufpUJqP7be2y2X/tU9o+isrej+LqTA==","signatures":[{"sig":"MEQCIHQtUZTCO03t2vBXZikJZdHRr3dR8tUxnvW2IHjH6Uy6AiBjBdpvrD6zWOYFYtlRHN/WglQ6Qkmbu1vwkw1hh0RbjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20793866},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"eabadir","email":"dip@descix.net"},"repository":{"url":"git+https://github.com/eabadir/frqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.6.2","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.0_1783784283254_0.7529073320513311","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@descix/frqtl-sdk","version":"0.1.1","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.1","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/frqtl#readme","bugs":{"url":"https://github.com/eabadir/frqtl/issues"},"dist":{"shasum":"0b2c7ad08b315824d3b7c37c7f79213a6bd97d8b","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.1.tgz","fileCount":402,"integrity":"sha512-ZDfCkcqMyyrYyjoeB/HvvvweYO69doBQ2xgr5ZnkFyvkQUx04eblVy+JRVQ9ErEb20hYNcJynaSSDSEmHbkdBg==","signatures":[{"sig":"MEUCIAC6pLKRx9yBnWUq+uyCJPKbvnmmPgYVAjDywnpUEhIyAiEApoMrYVqZyriqpmB+FR04OcyxUMV7vJlXgNdFXkE6C/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20795737},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","gitHead":"44d48210e5eeb74b15e680bb18ace6c60646571a","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/frqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.1_1783822465360_0.8045888007090418","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@descix/frqtl-sdk","version":"0.1.2","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.2","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/frqtl#readme","bugs":{"url":"https://github.com/eabadir/frqtl/issues"},"bin":{"frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"17c2d6c5d86b96133373120a27ffa3aa8915b44b","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.2.tgz","fileCount":478,"integrity":"sha512-wQ2/PzyUr72jynVUDMwitSCafdq3lkfwhSbOyU6fk0hSV5b4q2IuBvXx+ROa7thYGpWeW7If97MataKrPPpiRQ==","signatures":[{"sig":"MEQCIFWTLUlIhVxsZgLi2LhLBMkSHWNi+m/C161Jj3WgUWAdAiBaLiYwZBOHymkv5N15kKdqrZ6EHle5ogOX7uNtRV6EMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22520321},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"e8f0fd6834c488a998519ecec306d393cc62b5e1","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/frqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.2_1783879160494_0.8880265673106555","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@descix/frqtl-sdk","version":"0.1.3","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.3","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"bin":{"frqtl-physics-bench":"dist/node/bin/frqtl-physics-bench.js","frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"521643b7592d45c37544f9daf384e45045e044a3","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.3.tgz","fileCount":480,"integrity":"sha512-WdpkXCQnWJ3hlviDo3ZX1K7gPcCaSCN+0G2+liCHZced33DOYNbfONmcybJla5Wq74UkOHbBtHQvwiZOEgQsHQ==","signatures":[{"sig":"MEUCIDib4+qTz7fHLg5B1zRbsQl6uQsoBDDwsYJ6kjbkDTGDAiEA+2Jpdbl1MYmb33aHMlm2iwezs/bd7TTwECjg3SkjE4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22552029},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"a7e2d27450031f7f093c6c7ccf2e6e733599573d","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.3_1784222096191_0.8666301792414774","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@descix/frqtl-sdk","version":"0.1.4","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.4","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"bin":{"frqtl-physics-bench":"dist/node/bin/frqtl-physics-bench.js","frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"37c7617fb322a7e386c75d703829473d979604d1","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.4.tgz","fileCount":530,"integrity":"sha512-+SZ3BXi15lTKsrhTaaZeOEXLH4w+uoUhceazicz5NeP8aazdQDcR9jWVspZc7gueSZqUy4yNC49+Cy8eTwKC3Q==","signatures":[{"sig":"MEYCIQDP5YK200HIHqYVVlV4tYdDRTgC/R9c9cj5XNLqvawwowIhAMfLY4jNpF2VeOgd5jVL6G6nL8kjQw0UG1fkdE90ujvf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23058600},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"67b499f9a347c7481e45076894958287044d16a9","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.4_1784236951278_0.4592788683067337","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@descix/frqtl-sdk","version":"0.1.5","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.5","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"bin":{"frqtl-physics-bench":"dist/node/bin/frqtl-physics-bench.js","frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"9ece2fc6a746e520970da7c0818f5e45d8ed099a","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.5.tgz","fileCount":532,"integrity":"sha512-OFXQR/4WFg84K+05kYww5oDdeyZlN1frYG5fAkKh1UWCFtYlf5zsN9o0hDW6M50WayzZ5+yUicogzriFSN7RvQ==","signatures":[{"sig":"MEUCIQDdLUGHVQM7xgz7UMRL33bsWi6EVKulJblaW8VqTTsB+wIgHE7OuoIb9g04J7FL4WvZne7MkOy4sUluCGt0kaIza0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23068882},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"31729853566e598567f7f2e17aaaa19e70d522e3","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.5_1784307617611_0.014009810252179733","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@descix/frqtl-sdk","version":"0.1.6","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.6","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"bin":{"frqtl-physics-bench":"dist/node/bin/frqtl-physics-bench.js","frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"f56461d07bb6657d0af4d9a77d1eff975147b041","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.6.tgz","fileCount":557,"integrity":"sha512-TykTVqP7cJKASQHAizPBWaaU/a62gvVZ4cjVp35NRAn5W940dqlP67ky+lDTWVVVi6eCgr9ZZyF5oaSYwo9wmQ==","signatures":[{"sig":"MEQCIBUAZH0M53Opr8VAylk7nVvjbf+6xjFwOI55a9YLjKsqAiBjdA8cK8/egjQpqzN/V9JqmxYOwowEwpOEru3I83O8/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23510530},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"46bac1c2e6c5becc29c0bdd2b0ac68d66f0a7118","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.6_1784577767351_0.21429915439656066","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@descix/frqtl-sdk","version":"0.1.7","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.7","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"bin":{"frqtl-physics-bench":"dist/node/bin/frqtl-physics-bench.js","frqtl-dse-settlement":"dist/node/bin/frqtl-dse-settlement.js"},"dist":{"shasum":"753dc174889e602c06ed27ae3ca3f254cf239d22","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.7.tgz","fileCount":572,"integrity":"sha512-n/yW/2plYq/zpj4d2RPSvsa7QKj3eNgNOi5wrrChma8iZh9q0LK87V9a+rHKJ0BohPswO+nIYTAFQqwaYil4uw==","signatures":[{"sig":"MEUCIAW7RPTzZqbd+xfowtDtA2dDv+M86Wsp5NAITpdIBBQ4AiEAvs0eEQDg7eGQioL4mElyTm2C1hEukt1E8cyB7nsUKos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23669030},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./node":"./dist/node/index.js","./package.json":"./package.json"},"gitHead":"b3539257e11cdabc89b7af7d1b986cb5e6cd815b","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.18.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.7_1784657685536_0.2551121234987441","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@descix/frqtl-sdk","version":"0.1.8","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.1.8","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"dist":{"shasum":"8068f940dda9f71d9014c800e8a854146487a47c","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.1.8.tgz","fileCount":467,"integrity":"sha512-gWS3OFYT/3GksWuG5VecUIcX2ohDU3tAE5d5sLR/DqPAmhcyBWFBC5OXwpygtwNoy5DsFnDGeo72daydYFm/4Q==","signatures":[{"sig":"MEYCIQCUtNHv5K0KyiOFEBKXaPcij/5jCpeoL5soChkH3sDuQwIhAOfQZLagJps2UcS1m0HyZfyvsGBGLhmgHngVSG1IZ6z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12168299},"main":"dist/index.html","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":"./dist/index.html","./eyes":"./dist/eyes/index.js","./node":"./dist/node/index.js","./package.json":"./package.json"},"scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"eabadir","email":"dip@descix.net"},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.6.2","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.61.0"},"_hasShrinkwrap":false,"dependencyNotes":"playwright is the DEFAULT STACK for exports[\"./eyes\"] (the hosted eyes): `composite` is the render stack's own output, so an agent must see it through a REAL browser or it is looking at a different picture than the user. It is therefore a REAL dependency, PINNED to an exact version (a range would let a browser build drift under a published corpus — the raster path is provenance, see build.gl), and deliberately NOT optionalDependencies (an optional dependency is a compat fence wearing a package-manager hat). It is reached only by the ./eyes entry — a consumer of `.` or `./node` never loads it — and `browserType` is the BYO seam for a consumer who brings their own.","devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.1.8_1786132233106_0.5310805777386167","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@descix/frqtl-sdk","version":"0.2.0","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","_id":"@descix/frqtl-sdk@0.2.0","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"homepage":"https://github.com/eabadir/fraqtl#readme","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"dist":{"shasum":"1492037e6eec1f49be79f3b5428b81fea82c329b","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.2.0.tgz","fileCount":593,"integrity":"sha512-GwPiRjVkPWam4F6Q3qEq6d/3ku72OOyCy52hxU3OYjq3alWuJk9EsDCR8X2aATeKm5M3wvuxTkmpGV4BJul9pg==","signatures":[{"sig":"MEUCIH4ZWTTD8WKc5eqFK/2SxX6kblnf5WpwLEtx31lRG++uAiEA0IK8OVaUPxzwIwi845Pqn1QALLVmKWf/a3Y7aTSCMUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24669689},"notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","exports":{".":{"node":{"import":"./dist/node/index.mjs","require":"./dist/node/index.js"},"default":"./dist/browser/index.js"},"./boot":{"node":"./dist/boot/node-refusal.js","default":"./dist/esm/index.js"},"./eyes":"./dist/eyes/index.js","./package.json":"./package.json"},"gitHead":"891c2f7b505f61c5767437f816e20f650a503ab3","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface && npm run verify:parity-core && npm run verify:build-closure","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:parity-core":"node scripts/verify-parity-core.mjs","verify:build-closure":"node scripts/verify-build-closure.mjs","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24298738-9e02-45d2-a0db-bfdb09c0085e"}},"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.19.1","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"playwright":"1.61.0"},"exportsNotes":"`.` IS THE PARITY CORE: ONE specifier, TWO condition targets, ONE symbol contract (CEO R1 \"Anything in the npm should be equally accessible via the browser or node\"). node -> dist/node/index.js (+ the generated dist/node/index.mjs named-export face); everything else -> dist/browser/index.js, GENERATED by build.js step 8g from the built node barrel's own keys and driving the authored src/browser/parity-boot.js, which injects the canonical classic-script stack and ferries window[name]. Divergence is not documented but ENFORCED: scripts/verify-parity-core.mjs diffs both targets' key sets against the ONE owner table lib/frqtl/objects/public-parts.js::PUBLIC_PARTS. Every path this map names is emitted by a step in build.js -- a declared target with no emitter hands a consumer a module-not-found instead of a named answer. The node condition nests import/require because the CJS barrel builds its bag dynamically off that roster, which Node's cjs-module-lexer cannot read statically (MEASURED: `import {LargeObject}` threw `Named export not found`). `./boot` and `./eyes` are HOST-NAMED: genuinely host-bound surfaces live on subpaths named for their host and the wrong host gets a THROWN error naming the right door, because putting them on one condition of `.` would be silent symbol divergence. No `main`: with `exports` present it is dead weight, and the gallery page it used to name is not a module (jsdelivr serves package FILES regardless of the exports map, so every CDN URL in CLAUDE.md is unaffected).","_hasShrinkwrap":false,"dependencyNotes":"playwright is the DEFAULT STACK for exports[\"./eyes\"] (the hosted eyes): `composite` is the render stack's own output, so an agent must see it through a REAL browser or it is looking at a different picture than the user. It is therefore a REAL dependency, PINNED to an exact version (a range would let a browser build drift under a published corpus — the raster path is provenance, see build.gl), and deliberately NOT optionalDependencies (an optional dependency is a compat fence wearing a package-manager hat). It is reached only by the ./eyes entry — a consumer of `.` never loads it — and `browserType` is the BYO seam for a consumer who brings their own.","devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/frqtl-sdk_0.2.0_1787798919485_0.8610612036345655","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@descix/frqtl-sdk@0.3.0","bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"dist":{"shasum":"1841b2513ac3ea698605085b9491003738556701","tarball":"https://registry.npmjs.org/@descix/frqtl-sdk/-/frqtl-sdk-0.3.0.tgz","fileCount":627,"integrity":"sha512-YlbSAsui2S/QjL+LS1R0xPoBQDmTrBvTm1IrCTx1siwKJ0QjEVpBaUg9O/ISbdCP1qKk6Z1fCgzzHdcyy1hGCg==","signatures":[{"sig":"MEUCIF3R/+uEGHboc5NzOaV5u07B9MMoBO02W+cdR4wh6rgPAiEAp6x4m/UVuc1RGU3rs+NyEGkanC86aavWlScVZsVh+GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBu2HuOa00B/5xMyexLdo2ZWP0NA6U3fyJ8B6OBoPrmkAiBmDkZz1U9h0F3dhkfwW2diuxo6mJKiUPpfh8ayf7AWkQ=="}],"unpackedSize":26454786},"name":"@descix/frqtl-sdk","notes":"npm publish/pack IS run from sdk/frqtl-sdk/ (this directory). `files` above is npm's native allowlist — it includes dist/ (gitignored, but `files` bypasses .gitignore) and excludes src/, build.js, scripts/, ARCHITECTURE.md. `prepack` rebuilds dist/ and re-verifies the surface automatically on `npm pack`/`npm publish`. (Stale note removed 2026-07-10 ws-artifact-showcase Bite A1: the previous text said publish must run from a nonexistent ../../dist/frqtl-sdk/ path, a holdover from the pre-v3 layout — this builder dir + its `files` allowlist IS the publish root; verify:publish-surface's ALLOWED_PREFIXES assume this directory's own `npm pack` listing.)","author":{"name":"Essam Abadir"},"exports":{".":{"node":{"import":"./dist/node/index.mjs","require":"./dist/node/index.js"},"default":"./dist/browser/index.js"},"./boot":{"node":"./dist/boot/node-refusal.js","default":"./dist/esm/index.js"},"./eyes":"./dist/eyes/index.js","./package.json":"./package.json"},"gitHead":"9588d86f9bf00c05377c7806a5a0eb5bf270bce8","license":"SEE LICENSE IN LICENSE","scripts":{"build":"node build.js","prepack":"npm run build && npm run verify:publish-surface && npm run verify:parity-core && npm run verify:build-closure","pack:dry-run":"npm pack --dry-run --ignore-scripts","verify:parity-core":"node scripts/verify-parity-core.mjs","verify:build-closure":"node scripts/verify-build-closure.mjs","verify:publish-surface":"node scripts/verify-publish-surface.mjs","verify:dist-is-artifact":"node scripts/verify-dist-is-artifact.mjs"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52f688cf-3de1-4f6a-977c-17e6f790dca7"}},"homepage":"https://github.com/eabadir/fraqtl#readme","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"_npmVersion":"11.20.0","description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","directories":{},"maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"_nodeVersion":"22.23.2","dependencies":{"playwright":"1.61.0"},"exportsNotes":"`.` IS THE PARITY CORE: ONE specifier, TWO condition targets, ONE symbol contract (CEO R1 \"Anything in the npm should be equally accessible via the browser or node\"). node -> dist/node/index.js (+ the generated dist/node/index.mjs named-export face); everything else -> dist/browser/index.js, GENERATED by build.js step 8g from the built node barrel's own keys and driving the authored src/browser/parity-boot.js, which injects the canonical classic-script stack and ferries window[name]. Divergence is not documented but ENFORCED: scripts/verify-parity-core.mjs diffs both targets' key sets against the ONE owner table lib/frqtl/objects/public-parts.js::PUBLIC_PARTS. Every path this map names is emitted by a step in build.js -- a declared target with no emitter hands a consumer a module-not-found instead of a named answer. The node condition nests import/require because the CJS barrel builds its bag dynamically off that roster, which Node's cjs-module-lexer cannot read statically (MEASURED: `import {LargeObject}` threw `Named export not found`). `./boot` and `./eyes` are HOST-NAMED: genuinely host-bound surfaces live on subpaths named for their host and the wrong host gets a THROWN error naming the right door, because putting them on one condition of `.` would be silent symbol divergence. No `main`: with `exports` present it is dead weight, and the gallery page it used to name is not a module (jsdelivr serves package FILES regardless of the exports map, so every CDN URL in CLAUDE.md is unaffected).","_hasShrinkwrap":false,"dependencyNotes":"playwright is the DEFAULT STACK for exports[\"./eyes\"] (the hosted eyes): `composite` is the render stack's own output, so an agent must see it through a REAL browser or it is looking at a different picture than the user. It is therefore a REAL dependency, PINNED to an exact version (a range would let a browser build drift under a published corpus — the raster path is provenance, see build.gl), and deliberately NOT optionalDependencies (an optional dependency is a compat fence wearing a package-manager hat). It is reached only by the ./eyes entry — a consumer of `.` never loads it — and `browserType` is the BYO seam for a consumer who brings their own.","devDependencies":{"terser":"^5.31.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frqtl-sdk_0.3.0_1790624816090_0.821810668100516"}}},"time":{"created":"2026-07-11T15:38:03.064Z","modified":"2026-09-28T19:46:56.505Z","0.1.0":"2026-07-11T15:38:03.560Z","0.1.1":"2026-07-12T02:14:25.621Z","0.1.2":"2026-07-12T17:59:20.852Z","0.1.3":"2026-07-16T17:14:56.546Z","0.1.4":"2026-07-16T21:22:31.684Z","0.1.5":"2026-07-17T17:00:17.972Z","0.1.6":"2026-07-20T20:02:47.661Z","0.1.7":"2026-07-21T18:14:45.853Z","0.1.8":"2026-08-07T19:50:33.420Z","0.2.0":"2026-08-27T02:48:39.772Z","0.3.0":"2026-09-28T19:46:56.334Z"},"bugs":{"url":"https://github.com/eabadir/fraqtl/issues"},"author":{"name":"Essam Abadir"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/eabadir/fraqtl#readme","keywords":["physics","engine","simulation","fractal","cellular-automata","particle","quantum","wave-particle-duality","emergent","discrete-physics","egpt","frqtl","descix"],"repository":{"url":"git+https://github.com/eabadir/fraqtl.git","type":"git","directory":"sdk/frqtl-sdk"},"description":"FRQTL SDK — Discrete fractal physics and game engine distribution.","maintainers":[{"name":"eabadir","email":"dip@descix.net"}],"readme":"# @descix/frqtl-sdk\n\nFRQTL SDK public distribution package for physics and game-engine demo surfaces.\n\n## Public Dist Endpoints\n\n- `dist/index.html` — physics-facing FRQTL SDK surface\n- `dist/sdk.html` — game-object and SDK API reference surface\n\n## Node target (ws-artifact-showcase Bite N2)\n\nAlongside the browser surface (`.`), this package ships a Node-target build\nof the SAME canonical Rust/WASM engine (`lib/fat/pkg-node`, `wasm-pack\n--target nodejs`):\n\n- **`require('@descix/frqtl-sdk')`** — THE PARITY CORE, node condition: `{ EGPTEngine,\n  setupDoubleSlit, LargeObject, Wall, Rectangle, ... }` — the SAME symbol set\n  the browser condition of the same specifier exports (`lib/frqtl/objects/public-parts.js`\n  is the one owner table; a conformance gate diffs both). No DOM/browser dependency;\n  runs headless.\n- **No CLI ships with this package.** The engine is a thing you watch, not a\n  thing you score: FRQTL scenes are fractal and non-linear, so a static numeric\n  check cannot tell you a scene is right before you have drawn it. Acceptance is\n  visual — run a scene and look at it. A numeric score belongs in your own\n  harness as a design aid, never as the acceptance criterion.\n\nBoth `pkg-web` (browser) and `pkg-node` (Node) are built from the identical\nRust crate (`lib/frqtl/crates/egpt_wasm`) — bit-identical `.wasm` binary,\nonly the JS glue differs (`--target web` vs `--target nodejs`).\n\nCurrent impossible-computations demo correlation:\n\n- Circuit SAT (Half-Adder)\n- Blackbody\n\n## Packaging Policy\n\nThe npm payload is compiled/distribution-only:\n\n- Published: `dist/` and this `README.md`\n- Not published: source trees, build scripts, and internal authoring assets\n\n**No JS physics-engine source ships either** (CEO standing rule, 2026-07-10 —\nmirrors the same rule enforced on `@descix/egpt-math-sdk`). The canonical JS\nreference engine (`lib/frqtl/js_reference/EGPTfrqtl.js`) is never bundled here\n(repo `CLAUDE.md` rule 5) — `scripts/verify-publish-surface.mjs` now also\nprobes the built dist for that file's distinctive internal symbols\n(`SortableDictionary`), delegating to the same shared checker\n(`scripts/verify-no-core-source-in-dist.mjs`, repo root) `@descix/egpt-math-sdk`\nuses for its own compute core. Root `make verify-publish-surface` runs both\npackages' gates.\n\n## Local Validation\n\n```bash\nnpm run build\nnpm run verify:publish-surface\nnpm run pack:dry-run\n```\n\n## Notes\n\n- Product pages can import the dist endpoints while FRQTL.com product sub-sites are being formalized.\n- Source code is intentionally excluded from npm distribution payload.\n","readmeFilename":"README.md"}