{"_id":"@aryasaatvik/motel","_rev":"9-b34208715b678d9fc03e3ec6dccf98a0","name":"@aryasaatvik/motel","dist-tags":{"latest":"0.5.1"},"versions":{"0.3.0":{"name":"@aryasaatvik/motel","version":"0.3.0","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.0","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"84ac90ffbeb477caafb156707e59963b95303c4b","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.0.tgz","fileCount":99,"integrity":"sha512-jysT1vAfTNnT7ouUxuR0rMtyMKXSkMkJGOJVeVQHWD/pIfRbbXMymS8RRWQVR7j2YqFf7OTxf03k80F62WMvlQ==","signatures":[{"sig":"MEYCIQCR70dD1FK1FGBPRlkZoPVqc972tYRFz+c3LoidkE5iSgIhAJulwsdQid9xzs8zPRtakMUsaiUYu3hxfy/xYdfJzPml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293093},"type":"module","_from":"file:/Users/aryasaatvik/Developer/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"},"_resolved":"/Users/aryasaatvik/Developer/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-jysT1vAfTNnT7ouUxuR0rMtyMKXSkMkJGOJVeVQHWD/pIfRbbXMymS8RRWQVR7j2YqFf7OTxf03k80F62WMvlQ==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.16.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-beta.101","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-beta.101","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-beta.101","@effect/opentelemetry":"4.0.0-beta.101","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.2.6","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.0_1785012454565_0.6327502347124851","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aryasaatvik/motel","version":"0.3.1","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.1","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"b1fbe728f1f533b737581dbd6b8ad6c50b970270","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.1.tgz","fileCount":99,"integrity":"sha512-nLBSp4E5QinzBS8Tk2MD3hx9GqIzi2urtV6lxe7FbV9Z5xQU/qTBlfCov6UpzESlG//K1pba8CQl76uFvbuI3Q==","signatures":[{"sig":"MEYCIQDVXkGYOYC7XhuyQQ4jmDmu3cEI9ZZe/NG68cekyB/U2wIhAPiy1h8VafI1tEwI5c8rB5unmDVyKC8XCmklNjFbW/lo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293840},"type":"module","_from":"file:/Users/aryasaatvik/Developer/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"},"_resolved":"/Users/aryasaatvik/Developer/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-nLBSp4E5QinzBS8Tk2MD3hx9GqIzi2urtV6lxe7FbV9Z5xQU/qTBlfCov6UpzESlG//K1pba8CQl76uFvbuI3Q==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.16.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-beta.101","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-beta.101","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-beta.101","@effect/opentelemetry":"4.0.0-beta.101","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.2.6","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.1_1785082751515_0.35683158290529793","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aryasaatvik/motel","version":"0.3.2","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.2","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"69592fbbc333d8d6de495f2de6e59a89677dead1","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.2.tgz","fileCount":99,"integrity":"sha512-z/KB0aDLF5l54VUPIYoZqUUFljfUo1RJPplA1ZsRBLssUseKU4vxfnRkJpP+f4n8/8wEf7J6dgjY0roq2DThTw==","signatures":[{"sig":"MEQCIAdgoKHUxwIt6Mf8luivDwXoROcUjs9q4BvJ8ii0/qraAiBR/zxM4uQSNHIfolZmNqyCkyoLTfoqRRupUzdtss+1dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295628},"type":"module","_from":"file:/Users/aryasaatvik/Developer/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"},"_resolved":"/Users/aryasaatvik/Developer/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-z/KB0aDLF5l54VUPIYoZqUUFljfUo1RJPplA1ZsRBLssUseKU4vxfnRkJpP+f4n8/8wEf7J6dgjY0roq2DThTw==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.16.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-beta.101","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-beta.101","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-beta.101","@effect/opentelemetry":"4.0.0-beta.101","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-beta.101","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.2.6","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.2_1786442234898_0.3539547590094123","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aryasaatvik/motel","version":"0.3.3","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.3","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"147a2e7b3dfe5c51f5303726fa0ec7bba6dac171","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.3.tgz","fileCount":99,"integrity":"sha512-gDR7KUTRx8wdK7nWoAWpfzR0d0IfUYRq11VRWk8UPHEi6EYz8IF1eRYdEkj1TSHUeYh7WCJBc1McoOciIufcFg==","signatures":[{"sig":"MEYCIQDh3Wb2T9BvirZYVsBXL6HwDhIXbnhKBsPIJj6tiTO9wAIhAM96Cf7xqvc9BtmWknu5XDQEjN3JtHulcqKcFHZbdZlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308412},"type":"module","_from":"file:/Users/aryasaatvik/Developer/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"},"_resolved":"/Users/aryasaatvik/Developer/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-gDR7KUTRx8wdK7nWoAWpfzR0d0IfUYRq11VRWk8UPHEi6EYz8IF1eRYdEkj1TSHUeYh7WCJBc1McoOciIufcFg==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.16.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-rc.110","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-rc.110","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-rc.110","@effect/opentelemetry":"4.0.0-rc.110","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-rc.110","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.2.6","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.3_1787454848031_0.8298353139249977","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aryasaatvik/motel","version":"0.3.4","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.4","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"439018e2aace0b282ef276c24cabae6c74a605b4","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.4.tgz","fileCount":99,"integrity":"sha512-84913k3bMvrNAGkCvS/BldcNs6S+UKtoFomnLN5pokxg61+iGHreotnMXPEukzEnn5OtJNb2VyGJ+P2T+M15PQ==","signatures":[{"sig":"MEYCIQCknWDRYwWXmeuBLUbQFs06uFLtOdkz5zCKmc7qC4mCagIhAJ6BhwUm3pPWHDc9vQmJYCsnzradMPMZSDJdpbjbJ8PX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryasaatvik%2fmotel@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311584},"type":"module","_from":"file:/home/runner/work/motel/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4688ee36-e67e-4a96-a10e-d0f383afcbe8"}},"_resolved":"/home/runner/work/motel/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-84913k3bMvrNAGkCvS/BldcNs6S+UKtoFomnLN5pokxg61+iGHreotnMXPEukzEnn5OtJNb2VyGJ+P2T+M15PQ==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.17.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-rc.112","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-rc.112","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-rc.112","@effect/opentelemetry":"4.0.0-rc.112","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-rc.112","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.4.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.4_1788071892065_0.5445448842040395","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aryasaatvik/motel","version":"0.3.5","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.3.5","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"cc29f7aafea4cfc64a7d95551bbd0fc43382ac60","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.3.5.tgz","fileCount":100,"integrity":"sha512-pLE8XzBFGZcs/F5BlcFo4qLCTFOEHTfi/D6K5ONiydDqmdY41kncCUbpuZvipWFgfQI6qYyfBReai5ng+5f7BQ==","signatures":[{"sig":"MEQCIC00M56ABQnSgs26gw0omdQzE4xd+e+UR2ZT6akbr6JEAiAzUpU8O1ftMTWidtSZ+IYDp7t76aU3bDoQOmv+MgDurg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryasaatvik%2fmotel@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317327},"type":"module","_from":"file:/home/runner/work/motel/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4688ee36-e67e-4a96-a10e-d0f383afcbe8"}},"_resolved":"/home/runner/work/motel/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-pLE8XzBFGZcs/F5BlcFo4qLCTFOEHTfi/D6K5ONiydDqmdY41kncCUbpuZvipWFgfQI6qYyfBReai5ng+5f7BQ==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.19.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-rc.112","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-rc.112","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-rc.112","@effect/opentelemetry":"4.0.0-rc.112","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-rc.112","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.4.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.3.5_1788786147934_0.25339674399884005","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aryasaatvik/motel","version":"0.4.0","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.4.0","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"c70ea71d4c53e2951b187dd0cbcca46c5b623d3d","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.4.0.tgz","fileCount":108,"integrity":"sha512-BnMjNhSy79NlbLeFwVX+uR6nWNVVx2FmcRa6DbqltNvKR7PkAKclSVhAxGmSabOG0ygWk2rsNAsx0C8ysBE3zA==","signatures":[{"sig":"MEUCIQCJvJfg9kgMdSNL+E6NLUqz2SWTSemOKf6N38fZBPLJXQIgJM5t0iKYt0QVc4/3U2zoQ5sYVV5ckN0QGmlfCLP5p3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryasaatvik%2fmotel@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373884},"type":"module","_from":"file:/home/runner/work/motel/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4688ee36-e67e-4a96-a10e-d0f383afcbe8"}},"_resolved":"/home/runner/work/motel/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-BnMjNhSy79NlbLeFwVX+uR6nWNVVx2FmcRa6DbqltNvKR7PkAKclSVhAxGmSabOG0ygWk2rsNAsx0C8ysBE3zA==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.19.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-rc.112","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-rc.112","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-rc.112","@effect/opentelemetry":"4.0.0-rc.112","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-rc.112","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.4.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.1"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.4.0_1788799333986_0.3474329865914183","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aryasaatvik/motel","version":"0.5.0","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"author":{"name":"Kit Langton"},"license":"MIT","_id":"@aryasaatvik/motel@0.5.0","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"homepage":"https://github.com/aryasaatvik/motel#readme","bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"dist":{"shasum":"c3e8eff7008e2e411ac05fa5a9302869a2ee629d","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.5.0.tgz","fileCount":108,"integrity":"sha512-TN75Y00NTQQ0SWrNEVNnJ6CfBhN/70tew3M0WNoQgK4NQ8jGA3ivZUTnDNrFk2FMKBGV+NyCjcHG9eHG+j3X3Q==","signatures":[{"sig":"MEYCIQCpPsBLK7OrmcB4i722O6QB8SLUqYRygKusOQ/YINK4kQIhAPPzGdd6Q+L67y85i5Nny1Lj+bxWVsS6V63wcE2jgy3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIENBzr93ROmrY1T25bfjyWFVaWNalfiHq5nRzSp4nuX+AiBJ5hbs/z0oZ/KQq0kw1pIWItkBcZQ4QXDAsIZVdO7luA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryasaatvik%2fmotel@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382367},"type":"module","_from":"file:/home/runner/work/motel/motel/pkg.tgz","engines":{"bun":">=1.3.0"},"scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4688ee36-e67e-4a96-a10e-d0f383afcbe8"}},"_resolved":"/home/runner/work/motel/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-TN75Y00NTQQ0SWrNEVNnJ6CfBhN/70tew3M0WNoQgK4NQ8jGA3ivZUTnDNrFk2FMKBGV+NyCjcHG9eHG+j3X3Q==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.19.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"react":"^19.2.7","effect":"4.0.0-rc.117","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0-rc.117","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0-rc.117","@effect/opentelemetry":"4.0.0-rc.117","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0-rc.117","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.4.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.2"},"_npmOperationalInternal":{"tmp":"tmp/motel_0.5.0_1790191189735_0.24228040817270635","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"_id":"@aryasaatvik/motel@0.5.1","bin":{"motel":"src/motel.ts","motel-mcp":"src/mcp.ts"},"bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"dist":{"shasum":"fa63c44b8339d28f0137bdfeeb80336b5cedff8c","tarball":"https://registry.npmjs.org/@aryasaatvik/motel/-/motel-0.5.1.tgz","fileCount":108,"integrity":"sha512-berr9c+APacm1/4mNNb+bUCH0xxNthl4pTItz+F5gIgoYfhQn+SLE8FqxtBCroHcUrSmJn6dKq6wfSiN3PIyCQ==","signatures":[{"sig":"MEYCIQCY/7YZ0Vxt0DBLnD4lvOL0tGKRJ+nqt69GnNuljIqo9AIhAJJuQy4i9mucHDn4NLeccca2P10rd5KdjDjsP/g7ooU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDJohJN4AM29i82AR+eS/IS6F+ehJsejHiU3e0CdNE4BAiBzixTWLT7MPMf4f6GWbJtK0vK76jP+xA0cHC2c2BfLiQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryasaatvik%2fmotel@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1384949},"name":"@aryasaatvik/motel","type":"module","_from":"file:/home/runner/work/motel/motel/pkg.tgz","author":{"name":"Kit Langton"},"engines":{"bun":">=1.3.0"},"license":"MIT","scripts":{"cli":"bun run src/motel.ts","dev":"MOTEL_OTEL_ENABLED=true bun run src/motel.ts tui","mcp":"bun run src/mcp.ts","logs":"bun run src/motel.ts logs","span":"bun run src/motel.ts span","stop":"bun run src/motel.ts stop","test":"bun test","start":"bun run src/motel.ts tui","daemon":"bun run src/motel.ts daemon","server":"bun run src/motel.ts server","status":"bun run src/motel.ts status","tegami":"bun scripts/tegami.mts","release":"bun run release:check && bun run tegami publish","restart":"bun run src/motel.ts restart","web:dev":"bun run --cwd web dev","services":"bun run src/motel.ts services","log-stats":"bun run src/motel.ts log-stats","span-logs":"bun run src/motel.ts span-logs","typecheck":"tsc --noEmit","web:build":"bun run --cwd web build","story:chat":"bun run src/storybook/aiChatStory.tsx","trace-logs":"bun run src/motel.ts trace-logs","trace-spans":"bun run src/motel.ts trace-spans","trace-stats":"bun run src/motel.ts trace-stats","instructions":"bun run src/motel.ts instructions","search-spans":"bun run src/motel.ts search-spans","release:check":"bun run typecheck && bun run web:typecheck && bunx effect-language-service diagnostics --project tsconfig.json --format text && bun run test && bun run release:validate","web:typecheck":"tsc --noEmit -p web/tsconfig.json","prepublishOnly":"bun run web:build","release:validate":"bun run scripts/validate-release.ts","version:packages":"bun run tegami version","bench:ingest-logs":"bun run scripts/bench-ingest-logs.ts","clear-motel-debug":"bun run skills/motel-debug/scripts/clear-motel-debug.ts","bench:search-spans":"bun run scripts/bench-search-spans.ts","bench:ingest-traces":"bun run scripts/bench-ingest-traces.ts","bench:motel-cold-start":"bun run scripts/bench-motel-cold-start.ts"},"version":"0.5.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4688ee36-e67e-4a96-a10e-d0f383afcbe8"}},"homepage":"https://github.com/aryasaatvik/motel#readme","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"_resolved":"/home/runner/work/motel/motel/pkg.tgz","overrides":{"ws":"8.21.0","protobufjs":"7.6.4","shell-quote":"1.9.0","@grpc/grpc-js":"1.14.4"},"_integrity":"sha512-berr9c+APacm1/4mNNb+bUCH0xxNthl4pTItz+F5gIgoYfhQn+SLE8FqxtBCroHcUrSmJn6dKq6wfSiN3PIyCQ==","repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"workspaces":["web"],"_npmVersion":"11.19.0","description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","directories":{},"maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"react":"^19.2.7","effect":"4.0.0","scheduler":"^0.27.0","protobufjs":"7.6.4","@opentui/core":"0.4.2","@opentui/react":"0.4.2","@effect/atom-react":"4.0.0","@opentelemetry/api":"^1.9.0","@effect/platform-bun":"4.0.0","@effect/opentelemetry":"4.0.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","@effect/platform-node-shared":"4.0.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/otlp-transformer":"0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tegami":"1.4.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/react":"^19.2.17","@effect/language-service":"0.87.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/motel_0.5.1_1791020013331_0.29687063898985544"}}},"time":{"created":"2026-07-25T20:47:34.407Z","modified":"2026-10-03T09:33:33.780Z","0.3.0":"2026-07-25T20:47:34.719Z","0.3.1":"2026-07-26T16:19:11.755Z","0.3.2":"2026-08-11T09:57:15.067Z","0.3.3":"2026-08-23T03:14:08.194Z","0.3.4":"2026-08-30T06:38:12.184Z","0.3.5":"2026-09-07T13:02:28.097Z","0.4.0":"2026-09-07T16:42:14.333Z","0.5.0":"2026-09-23T19:19:49.834Z","0.5.1":"2026-10-03T09:33:33.481Z"},"bugs":{"url":"https://github.com/aryasaatvik/motel/issues"},"author":{"name":"Kit Langton"},"license":"MIT","homepage":"https://github.com/aryasaatvik/motel#readme","keywords":["opentelemetry","otel","tracing","observability","tui","sqlite","effect","opentui"],"repository":{"url":"git+https://github.com/aryasaatvik/motel.git","type":"git"},"description":"A local OpenTelemetry ingest + TUI viewer for development, backed by SQLite.","maintainers":[{"name":"aryasaatvik","email":"aryasaatvik@gmail.com"}],"readme":"# motel\n\nA local OpenTelemetry ingest + TUI viewer for development, backed by\nSQLite. Point your app's OTLP/HTTP exporters at the local motel server\nand debug with real runtime evidence — from a terminal, the built-in web\nUI, or directly from an AI coding agent.\n\n## For agents: install the motel-debug skill\n\n`motel` ships a companion skill that teaches Claude Code, OpenCode,\nCursor, Codex, and 40+ other agents how to debug with runtime evidence\nby querying motel's local OTLP store. Install it once and any future\nagent session in the project will know how to use it.\n\n```bash\n# Project-local (adds to .claude/skills, .agents/skills, etc.)\nnpx skills add aryasaatvik/motel --skill motel-debug\n\n# Or globally, for every project\nnpx skills add aryasaatvik/motel --skill motel-debug -g\n```\n\nSee the full skill at [`skills/motel-debug/SKILL.md`](skills/motel-debug/SKILL.md).\n\n## For humans: install and run the TUI\n\nmotel is distributed on npm as `@aryasaatvik/motel`. The binary is a Bun\nscript, so Bun must be on your `PATH` at runtime:\n\n```bash\n# one-off (no install)\nbunx @aryasaatvik/motel\n\n# or install globally\nbun add -g @aryasaatvik/motel\nmotel\n\n# npm also works (Bun still required to run it)\nnpm install -g @aryasaatvik/motel\n```\n\nDon't have Bun?\n\n```bash\ncurl -fsSL https://bun.sh/install | bash\n```\n\n`motel` starts the local OTLP ingest server on\n`http://127.0.0.1:27686` and launches the TUI. Press `?` once inside for\nthe keyboard cheat sheet, or `c` to copy paste-ready setup instructions\nfor any Effect/OTEL app you want to trace.\n\nRequirements: [Bun](https://bun.sh/) matching `package.json` `engines.bun` (`>=1.3.0`).\n\n### macOS service from the maintained checkout\n\nThe per-user LaunchAgent intentionally runs\n`~/.bun/bin/bun ~/.bun/bin/motel server`. For a maintained-checkout\ninstallation, prepare and link the merged `dev` checkout before installing\nthe service:\n\n```bash\nbun install --frozen-lockfile\nbun run web:build\nbun link\nmotel service install\n```\n\nThis service path does not discover npm-global or arbitrary `PATH`\nexecutables. `motel service install` verifies both stable Bun bin paths before\nwriting or loading the LaunchAgent. Re-running it leaves an equivalent loaded\nservice unchanged and loads an equivalent definition that is currently\nunloaded.\n\n## How your app connects\n\nOnce motel is running, point your app's OTLP/HTTP exporters at these\nlocal endpoints:\n\n```\nhttp://127.0.0.1:27686/v1/traces\nhttp://127.0.0.1:27686/v1/logs\n```\n\nMotel keeps everything in a machine-global local SQLite database at\n`${XDG_STATE_HOME:-~/.local/state}/motel/telemetry.sqlite`. One managed\ndaemon is shared across local projects. No Docker, no cloud account.\n\nThe store retains seven days of telemetry by default and targets a 1 GB\nactive-data ceiling using bounded background batches. Recent data is preserved while\nthe oldest completed traces and logs are removed first. Configure the policy\nwith `MOTEL_OTEL_RETENTION_HOURS`, `MOTEL_OTEL_MAX_DB_SIZE_MB`,\n`MOTEL_OTEL_RETENTION_TRACE_BATCH`, `MOTEL_OTEL_RETENTION_LOG_BATCH`, and\n`MOTEL_OTEL_RETENTION_INTERVAL_SECONDS`. Existing databases created without\nincremental auto-vacuum are never silently rewritten at startup; deleted pages\nare reused, but shrinking such a historical file requires an explicit offline\nSQLite `VACUUM` chosen by the user.\n\n## How agents connect\n\nAgents with the `motel-debug` skill installed will automatically use\nmotel's HTTP API. The full OpenAPI spec is at\n`http://127.0.0.1:27686/openapi.json` — the key endpoints are:\n\n```\nGET /api/health                              liveness check\nGET /api/services                            services reporting telemetry\nGET /api/traces?service=<service>            recent traces for a service\nGET /api/traces/<trace-id>                   full trace tree\nGET /api/spans/<span-id>                     single span + logs\nGET /api/logs?service=<service>              recent logs\nGET /api/traces/search?...                   structured trace search\nGET /api/logs/search?...                     structured log search\nGET /api/ai/calls                            AI SDK call inspector\n```\n\n## TUI keys\n\n- `?` — keyboard cheat sheet\n- `j` / `k` or `↑` / `↓` — move selection\n- `enter` / `esc` — drill in / back out (trace → waterfall → span detail)\n- `[` / `]` — switch service\n- `tab` — toggle service logs\n- `/` — filter traces\n- `s` — cycle sort (recent → slowest → errors)\n- `t` — cycle theme\n- `c` — copy paste-ready setup instructions for another app\n- `o` — open selected trace in the browser\n- `q` — quit\n\n## Privacy note\n\nmotel is a local development tool, but your app can emit sensitive\ntelemetry. Correlated logs may include secrets, tokens, or PII if your\napp logs them; AI call traces may include full prompt content and\nresponse text. Treat the local SQLite store as sensitive development\ndata when pointing motel at real workloads.\n\n### Ingestion readiness\n\n`GET /api/health` reports process identity and liveness. `GET /api/readiness` reports cached\nwriter diagnostics without querying SQLite or joining the ingestion queue. It returns HTTP\n200 for `ready`, and 503 for `starting`, `overloaded`, or `failed`. `motel status` includes this\nsnapshot when the daemon supports it; older servers remain compatible.\n\n`overloaded` means an awaiting request is at least five seconds old or at least 64 requests\nare outstanding. This is a pressure signal, not an instruction to restart a shared daemon.\nIdle time does not imply failure. `failed` records worker exit/error and requires operator\ninspection. Outstanding counts/bytes describe awaiting callers, not durable queued data;\nclient cancellation cannot undo a SQLite commit. Empty probes do not advance `lastCommitAt`.\nMaintenance reports its latest operation, duration, and outcome without telemetry payloads.\n\nRun `bun scripts/bench-shared-daemon.ts` for an isolated reduced-cap mixed workload, or add\n`--1gib` for the representative capacity profile. Both create and remove their own database,\ninclude a held reader, and report request latency percentiles, failures, and database/WAL size.\nThey never benchmark the shared machine-global database.\n\nConcurrent starts publish a complete shared lock atomically. Ensure operations preserve a live\ndaemon when ingestion is slow; explicit operator recovery remains available through `motel restart`.\nAn unreadable lock or interrupted stale-lock recovery fails closed and reports its path for inspection.\nWhen maintenance operations overlap, readiness shows the oldest active operation before a completed one.\n\nRetention marks completed traces and expired logs before removing dependent rows. Public query\nresults hide the whole marked trace, including correlated logs, while bounded cleanup proceeds.\nMarkers persist across restarts. Arrivals for a marked trace are discarded as part of its eviction\nand do not count as inserted records; once cleanup finishes, later exports may recreate that trace.\nActive traces are not selected. SQLite tables are internal storage; direct SQL consumers should\nuse the `retained_spans`, `retained_logs`, and `retained_trace_summaries` views for this visibility rule.\n\n`MOTEL_OTEL_RETENTION_ROW_BATCH` defaults to 1000 logical rows per cleanup batch, split across\ntraces and logs. It bounds row cardinality, not the size of one telemetry field. Cleanup yields\n100 ms between batches while making progress, then returns to the configured idle interval.\nRoutine checkpoints use PASSIVE and report busy/frame counts in readiness; physical reclamation\nis deferred for held readers. The configured database target and WAL size limit are not hard caps.\nExisting orphan attributes/FTS entries are repaired with bounded keyset scans; normal ingests\nmaintain reverse FTS mappings for indexed cleanup.\n\nQueries use one readonly subprocess at a time, with FIFO admission capped at eight outstanding\nrequests by default (`MOTEL_OTEL_QUERY_CAPACITY`, maximum 64). The five-second deadline includes\nqueue and startup time (`MOTEL_OTEL_QUERY_DEADLINE_MS`, maximum 30000). Overload returns HTTP 503\nwith `code: \"QUERY_OVERLOADED\"`; expiry returns 504 with `code: \"QUERY_DEADLINE\"`; process failure\nreturns 503 with `code: \"QUERY_UNAVAILABLE\"`. Successful response shapes are unchanged.\n\nCancelling or expiring an executing query terminates its readonly process and waits for exit\nbefore dispatching the next query. SQLite runs in a thread inside that process so an IPC-owner\ndisconnect can also terminate it if the daemon or TUI dies. Ingestion owns a separate worker.\nThe HTTP idle timeout exceeds the query deadline by five seconds. TUI refreshes share in-flight\nloads, obsolete selections discard results, and facet values prefetch sequentially for two keys.\n","readmeFilename":"README.md"}