{ "name": "cartoonos", "private": true, "version": "0.1.0", "packageManager": "pnpm@10.15.0", "scripts": { "ops:doctor": "python3 scripts/cartoonos_ops.py doctor", "ops:validate": "python3 scripts/cartoonos_ops.py validate", "ops:roadmap": "python3 scripts/cartoonos_ops.py roadmap", "test:ops": "python3 -m unittest discover -s scripts/tests -v", "dev": "pnpm --filter @cartoonos/studio dev", "build": "pnpm -r build", "lint": "pnpm -r lint", "typecheck": "pnpm -r typecheck", "validate:canon": "python3 scripts/validate_canon.py", "validate:builds": "python3 scripts/validate_episode_build.py", "validate:ownership": "python3 scripts/validate_capability_ownership.py", "validate:docs": "python3 scripts/validate_documentation_health.py", "check": "pnpm validate:canon && pnpm validate:builds && pnpm validate:ownership && pnpm validate:docs && pnpm test:ops && pnpm test:readiness && pnpm typecheck && pnpm lint", "test:readiness": "node --experimental-strip-types --test scripts/test-readiness.mjs scripts/test-runtime-readiness.mjs", "test:backend": "uv run --directory backend --locked --group dev --extra analytics pytest", "test:workflows": "uv run --directory backend --locked --group dev --extra analytics pytest -m temporal tests/test_workflow_demos.py", "check:full": "pnpm check && pnpm check:backend && pnpm test:workflows && pnpm build", "check:backend": "uv run --directory backend --locked --group dev --extra analytics ruff check . && uv run --directory backend --locked --group dev --extra analytics ruff format --check . && uv run --directory backend --locked --group dev --extra analytics pyright && pnpm test:backend" } }