Back to Body Journal
SOURCE / PINNED RELEASE

Made of little things.

Body Journal

Release
e8049f8da4e2…
Author-recorded commit
61c04bf0e8aa…
License
LICENSE
Author’s source reference
nostr://npub182jczunncwe0jn6frpqwq3e0qjws7yqqnc3auccqv9nte2dnd63scjm4rf/wss%3A%2F%2Fgit.napplet.soy%2F/n-6c4554844c7

Archive hash verified: 4369d778da046a8b…. The source-to-build association is the author’s claim; it has not been independently rebuilt.

package.json
{
  "name": "ai-doc-3d",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "vite --host 127.0.0.1",
    "build": "vite build",
    "preview": "vite preview --host 127.0.0.1",
    "type-check": "tsc --noEmit",
    "verify": "pnpm test:guidance && pnpm test:case && pnpm test:ai && pnpm test:identity && pnpm test:evidence && pnpm test:diagnostics && pnpm test:skin && pnpm test:gestures && pnpm test:layers && pnpm type-check && pnpm build",
    "test:guidance": "node --test tests/guidance.test.mjs",
    "test:conformance": "pnpm build && napplet-conformance ./dist",
    "test:conformance:ui": "napplet-conformance --ui . --exec \"vite build --watch\"",
    "test:prototype": "node tests/prototype-smoke.mjs",
    "test:case": "node --test tests/case.test.mjs",
    "test:ai": "node --test tests/ai.test.mjs",
    "ai:bridge": "node bridge/server.mjs",
    "test:ai:transport": "node tests/ai-transport.mjs",
    "test:ai:ui": "node tests/ai-smoke.mjs",
    "test:skin": "node --test tests/skin.test.mjs",
    "test:anatomy": "node tests/anatomy-smoke.mjs",
    "test:gestures": "node --test tests/gestures.test.mjs",
    "test:layers": "node --test tests/layers.test.mjs tests/anatomy-fit.test.mjs tests/inspection.test.mjs tests/fingers.test.mjs tests/mouth.test.mjs",
    "test:layers:ui": "node tests/layers-smoke.mjs",
    "test:groups:ui": "node tests/groups-smoke.mjs",
    "test:evidence": "node --test tests/evidence.test.mjs",
    "test:evidence:ui": "node tests/evidence-smoke.mjs",
    "test:diagnostics": "node --test tests/diagnostics.test.mjs",
    "test:diagnostics:ui": "node tests/diagnostics-smoke.mjs",
    "test:identity": "node --test tests/identity.test.mjs"
  },
  "dependencies": {
    "@napplet/sdk": "^0.30.0",
    "@noble/curves": "2.0.1",
    "@scure/base": "2.0.0",
    "jsqr": "1.4.0",
    "qrcode": "1.5.4",
    "three": "^0.186.1"
  },
  "devDependencies": {
    "@contextvm/sdk": "0.14.3",
    "@modelcontextprotocol/sdk": "^1.32.2",
    "@napplet/conformance-cli": "^0.2.15",
    "@napplet/vite-plugin": "^0.11.2",
    "@types/qrcode": "1.5.6",
    "@types/three": "^0.186.0",
    "typescript": "^5.9.3",
    "vite": "^6.4.2",
    "zod": "^4.6.7"
  },
  "packageManager": "pnpm@10.8.0",
  "license": "MIT"
}