{"_id":"@affectively/aeon-shell","_rev":"2-a59ec2e4017020e76458c0a6d9fdd29e","name":"@affectively/aeon-shell","dist-tags":{"latest":"5.0.0"},"versions":{"5.0.0":{"name":"@affectively/aeon-shell","version":"5.0.0","author":{"url":"https://buley.fyi","name":"Taylor William Buley"},"_id":"@affectively/aeon-shell@5.0.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"dist":{"shasum":"f6ffa839f22884b0060e79f86e30e343952f584a","tarball":"https://registry.npmjs.org/@affectively/aeon-shell/-/aeon-shell-5.0.0.tgz","fileCount":702,"integrity":"sha512-ir8uMXtHVXwEs3LpSAVIH3Vqh1IUOyfgACVN4mzqe7iwZhahA6FwEJ+FqR5KeE252Hj2xJxOiiqc6/5oNIjNbQ==","signatures":[{"sig":"MEUCIQDeje0lT6FWZYRRH9PeDdLBnt646wvxWpjqFicrLVrD8AIgeb3rKXYf86MJgIsB8A6BOaB+vhiCCSPPh0tJRxNYG6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8123923},"type":"module","gitHead":"ae54b0df6ac98ed86b037accafa16cf218dda541","scripts":{"dev":"bunx --bun vite --port 1421","test":"bun ../../scripts/bun-isolated-runner.ts . --preload ../../bun.preload.ts","build":"VITE_AEON_RUNTIME_PROFILE=${VITE_AEON_RUNTIME_PROFILE:-browser-kiosk} bunx --bun vite build && bun ./scripts/generate-ecosystem-capabilities.ts dist && bun ./scripts/generate-handoff-artifacts.ts dist","tauri":"tauri","preview":"bunx --bun vite preview","r1:fuzz":"bash scripts/r1-purposeful-fuzz.sh","r1:logs":"adb logcat -s 'R1Hardware:*' 'TauriActivity:*' 'aeon-shell:*' 'chromium:*'","emu:logs":"adb -s emulator-5554 logcat -s 'R1Hardware:*' 'TauriActivity:*' 'aeon-shell:*' 'chromium:*'","emu:stop":"adb -s emulator-5554 emu kill","r1:build":"VITE_AEON_RUNTIME_PROFILE=tauri-android bunx tauri android build --apk --target aarch64","r1:chaos":"bash scripts/r1-chaos-monkey.sh","emu:chaos":"ADB_SERIAL=emulator-5554 bash scripts/r1-chaos-monkey.sh","emu:start":"~/Library/Android/sdk/emulator/emulator -avd Rabbit_R1 -no-snapshot-load -gpu host &","r1:deploy":"VITE_AEON_RUNTIME_PROFILE=tauri-android bunx tauri android build --apk --target aarch64 && adb install -r src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk && bash scripts/r1-setup.sh && adb shell am start -n run.aeon.shell/.MainActivity","r1:launch":"adb shell am start -n run.aeon.shell/.MainActivity","emu:deploy":"VITE_AEON_RUNTIME_PROFILE=tauri-android bunx tauri android build --apk && adb -s emulator-5554 wait-for-device install -r src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk && adb -s emulator-5554 shell am start -n run.aeon.shell/.MainActivity","emu:launch":"adb -s emulator-5554 shell am start -n run.aeon.shell/.MainActivity","r1:install":"adb install -r src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk && bash scripts/r1-setup.sh && adb shell am start -n run.aeon.shell/.MainActivity","r1:sensors":"adb shell getevent -l","android:dev":"VITE_AEON_RUNTIME_PROFILE=tauri-android bunx tauri android dev","build:kiosk":"VITE_AEON_RUNTIME_PROFILE=browser-kiosk bunx --bun vite build && bun ./scripts/generate-ecosystem-capabilities.ts dist && bun ./scripts/generate-handoff-artifacts.ts dist && bun ../../infra/aeonos/scripts/verify-dist.ts","emu:install":"adb -s emulator-5554 wait-for-device install -r src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk && adb -s emulator-5554 shell am start -n run.aeon.shell/.MainActivity","android:init":"bunx tauri android init","emu:portrait":"adb -s emulator-5554 shell settings put system accelerometer_rotation 0 && adb -s emulator-5554 shell settings put system user_rotation 0","forge:deploy":"bun ../../apps/aeon-forge/src/cli/cli.tsx deploy . --oneshot","r1:fuzz:menu":"FUZZ_PROFILE=menu bash scripts/r1-purposeful-fuzz.sh","android:build":"VITE_AEON_RUNTIME_PROFILE=tauri-android bunx tauri android build --apk","emu:landscape":"adb -s emulator-5554 shell settings put system accelerometer_rotation 0 && adb -s emulator-5554 shell settings put system user_rotation 1","preview:kiosk":"bunx --bun vite preview --host 0.0.0.0 --port 1421","r1:screenshot":"bash scripts/r1-screenshot.sh","emu:screenshot":"adb -s emulator-5554 exec-out screencap -p > /tmp/aeon-emu-screenshot.png && echo 'Saved to /tmp/aeon-emu-screenshot.png'","r1:games:sweep":"bash scripts/r1-game-sweep.sh","emu:games:sweep":"ADB_SERIAL=emulator-5554 bash scripts/r1-game-sweep.sh","r1:fuzz:commands":"FUZZ_PROFILE=commands bash scripts/r1-purposeful-fuzz.sh"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"_npmVersion":"11.8.0","description":"- [Open Source Ecosystem](/Users/buley/Documents/Code/emotions/open-source/README.md)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"yjs":"^13.6.29","react":"^19.0.0","three":"^0.182.0","twokeys":"^3.0.1","puppeteer":"^24.38.0","react-dom":"^19.0.0","aeon-forge":"workspace:*","@tauri-apps/api":"^2.0.0","@affectively/aeon":"workspace:*","@affectively/auth":"workspace:*","@affectively/dash":"workspace:*","@dashrelay/client":"workspace:*","@opentelemetry/api":"^1.9.0","@affectively/shared-ui":"workspace:*","@affectively/aeon-flags":"^1.0.1","@affectively/aeon-icons":"workspace:*","@affectively/aeon-stack":"workspace:*","@opentelemetry/resources":"^2.6.0","@tauri-apps/plugin-shell":"^2.0.0","@tauri-apps/plugin-store":"^2.0.0","@module-federation/runtime":"^2.0.1","@affectively/aeon-preferences":"^1.0.2","@opentelemetry/sdk-trace-base":"^2.6.0","@affectively/aeon-flux-runtime":"workspace:*","@affectively/inference-runtime":"workspace:*","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","esbuild":"^0.27.3","typescript":"^5.9.3","@types/react":"19.2.14","@tauri-apps/cli":"^2.0.0","@types/react-dom":"19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/aeon-shell_5.0.0_1773156154358_0.4490241977277092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated and no longer supported. Do not use."}},"time":{"created":"2026-03-10T15:22:34.284Z","modified":"2026-03-27T19:58:57.255Z","5.0.0":"2026-03-10T15:22:34.580Z"},"author":{"url":"https://buley.fyi","name":"Taylor William Buley"},"description":"- [Open Source Ecosystem](/Users/buley/Documents/Code/emotions/open-source/README.md)","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"readme":"# Aeon Shell\n\n## Parent\n- [Open Source Ecosystem](/Users/buley/Documents/Code/emotions/open-source/README.md)\n\nAeon Shell is the local-first operating surface for the Aeon universe. It hosts the live shell canvas, graph runtime, route-aware surfaces such as Rhizome and Genesis, the native `aeon://rhizome/...` addressing layer with witness-backed semantic routing, and the build artifacts staged into `aeonflux.dev`, `/rhizome`, `/map`, `/genesis`, and `map.aeonflux.dev`. Dense launcher, sidebar, notification, command-palette, and zeitgeist surfaces now consume `@affectively/aeon-stack` for measured stack rendering, retained rows, speculative placeholders, adaptive overscan, and guarded offscreen DOM collapse.\n\n## Entry Points\n- `open-source/aeon-shell/src`: application source, runtime orchestration, shell UI, and Rhizome surface.\n- `open-source/aeon-shell/storefront-fixture.html`: isolated Vite entry for visually reviewing the games storefront without booting the full shell runtime.\n- `open-source/aeon-shell/docs`: package design notes, runtime profiles, cutover runbooks, and Rhizome docs.\n- `open-source/aeon-shell/src-tauri`: native shell wrapper and Android/R1 packaging.\n\n## Commands\n- `bun nx run aeon-shell:build:kiosk`: build the browser kiosk distribution staged into Aeon Foundation.\n- `bun nx run aeon-shell:typecheck`: strict TypeScript check for the shell package.\n- `bun nx run aeon-shell:test`: isolated Bun test run for shell sources.\n\n## Children\n- [Docs](/Users/buley/Documents/Code/emotions/open-source/aeon-shell/docs/README.md)\n- [Source](/Users/buley/Documents/Code/emotions/open-source/aeon-shell/src/README.md)\n","readmeFilename":"README.md"}