{"_id":"@asyra/system-context","_rev":"9-fae2c754f5a78e1ba617163b18573d69","name":"@asyra/system-context","dist-tags":{"latest":"0.5.2"},"versions":{"0.2.0":{"name":"@asyra/system-context","version":"0.2.0","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"cf116aa8409019cd0c45feaf9760ba0eea0636cc","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.0.tgz","fileCount":150,"integrity":"sha512-j4U7lsBTwEP1kavDFc/y2tS1auaWZRHy24hM8QGHUdqMO6V2JSyGJWRLaOrWT/RHLs5FAownsP5A5FcAFg1P3g==","signatures":[{"sig":"MEUCIQCxqdlV8Dtcobu4ccmoPUzOVR6zOjuV5P9W4rPLMOKlOwIgQHOUUG/QYEQnGtQI3uaVGlooZMZ1mYv4okuFbU2HTKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477258},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a60dedaec07f3eee2739e3bb588ef5fcf9802939","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"workspace:*","@asyra/reactive-events":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.0_1769451194363_0.1028259000585452","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asyra/system-context","version":"0.2.1","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"02bef145742a6a20496677735d5fdf0809f1243e","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.1.tgz","fileCount":151,"integrity":"sha512-5Izo66oPA9YtZ9Be7KlAfwjeFmtydGdiepKLa5aUGHZNzGrMPNNQ783daWPJkyMPRUBX9sB+KKJ8sM1RF+Q+WQ==","signatures":[{"sig":"MEYCIQClfsr7wxs3lwVPsnkz6jD0ki9TX0Qc/9DcEc+OUOzuwwIhAOQ0SitJRtEzvc/8/sH+xt+hjIA9R7j/7ukNe5eFK+iQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477408},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f15e91323764b2e1673aacd8aa1b0265b5da8615","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.1","@asyra/reactive-events":"^0.2.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.1_1769503874624_0.9839242887249866","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asyra/system-context","version":"0.2.2","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"92da0aabda0de89dd45dc425345f835e523d26d2","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.2.tgz","fileCount":151,"integrity":"sha512-R7XBPNRX5OgkL5C7W3WbNSzfshTILhennQEIpFvuOmJ+5wXxAxDGxjfo/2TYckqqv8eqpWnhwYwAvqhIalD/7g==","signatures":[{"sig":"MEYCIQCdVXGraSgdJbsVktZUGCrWf05NQXudkleIrob7D9F2ZQIhAOS5wToB8/uQWnK2YvZ8yYuf8KjS7nn+AO6WzdVVDxwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477544},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"044fbf010b50a857767c87cc02644216232c4d2e","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.2","@asyra/reactive-events":"^0.2.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.2_1769504335894_0.7397730430897118","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asyra/system-context","version":"0.2.3","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"3066fdac8e6fd6a7cc3440139115160963d2e6c1","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.3.tgz","fileCount":151,"integrity":"sha512-TFtLCX1mSC6Gb4D0Gr4gk0FPQCor14YYM1IHORb3eTTsyMy+7m0GpVgBZwryo5hGQW7Glwn9OJHWrnqfxaep3A==","signatures":[{"sig":"MEUCIDajiYTDHsL9gPgmntYA0ficFXjcfwvLg1rRGabCJWHRAiEAu39vaXYLsjf4NOGBLlWZPURJVL1S6O6S1/6omWphTjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477680},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdbc24afa379256f0c3e4f269fabd832cd385bcb","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.3","@asyra/reactive-events":"^0.2.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.3_1769504537135_0.9555464003338521","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asyra/system-context","version":"0.2.4","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"c98cbf3a7979ae63c86e5f0b8d60d728a22bc9b4","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.4.tgz","fileCount":151,"integrity":"sha512-BhnvrFtoDpGLYoB38MLUAD/dPpm40NXk2oV5jOaX70WA09IVmSxbM4uOyxURlLRX4YD2nx+yQO2TbgUKaq6biQ==","signatures":[{"sig":"MEUCIQDwH9l2LZpetBNU1PboQ7OxJ2r+sA9p/aj6RDLtdWJC5gIgWpnOt4HaI4wHKvSa3q4H5Z2PRslpjgpdlo2k9pWNlDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477816},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f49436e19f06573008d4282d2a8331fa2a8ff7b","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.4","@asyra/reactive-events":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.4_1769519665621_0.3647469253226492","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asyra/system-context","version":"0.2.5","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.2.5","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"81a80ca5c4ecfee8f16d4c53dbdce6abd33ef743","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.2.5.tgz","fileCount":151,"integrity":"sha512-GLcrt2l1jIpGY54X4+NnS67IFVqlr9Ji341q+jpkhrGGrzEAgPc8gnhymlkvzC0267K28ztjVWwmFv5ce3PktA==","signatures":[{"sig":"MEYCIQChCMje5j16Inck6lG5RQ45McZyLd5rFhZT9c7udenMsgIhAOKmKnBUBZdmVRJBaRZqgaNiIocMMjPMUOy843jYNNiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477952},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f60702f9c2d4a056cd2494b1265ee1fa7cbcd242","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.5","@asyra/reactive-events":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.2.5_1769591649935_0.8128328830506817","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asyra/system-context","version":"0.5.0","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.5.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"c1d3ac98fb8804cd0f3b78063c3a2772664a495a","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.5.0.tgz","fileCount":25,"integrity":"sha512-dGww2Go2fvvAaKXCtNJnzy1eA8+lbh7a+NCKRhOQTcS+m/Ac0z/HE7S81qeG6VfQLnTImx6nUNPfrZEHU2JElQ==","signatures":[{"sig":"MEUCIQDRrWoAtYszg2wPcDTh8lwONSH1Cnr5or0FB+jerqud1wIgC5mD7WDA7wnZVrUWYVok8i78kAKJPr1obmgrL79uLTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5ee728f3c26d52147314f2bf6d8de0f603146913","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.5.0_1786102655001_0.5110901650614317","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@asyra/system-context","version":"0.5.1","author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/system-context@0.5.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"15809371ba109f01b1967cc154ffe5ae97739a4e","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.5.1.tgz","fileCount":25,"integrity":"sha512-sJodAKuaGTcJ53kXrBvx55bnGVWUwTloZFR7ZPuXigNSVucLTv08P7xX5nzpLmHxOfmEZa1djWfk03h5yCDEQg==","signatures":[{"sig":"MEUCIGntFpKeB5rSJtzXhjOo9H+kV4XmVTXShnOE4Iho3QJ4AiEA0OE6ZhYQI7T0fykt0LwavZ+p6TGzYBZvg64C8doEIls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22892},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"80265cc1fd1895a0f30c79a6127c00342a6f85fd","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:system-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/system-context"},"_npmVersion":"10.8.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/system-context_0.5.1_1787911996785_0.8272383525891669","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@asyra/system-context","version":"0.5.2","description":"Provides reactive system parameters, tool states, and feature access control for the core application.","author":{"name":"Asa Tsai"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/system-context"},"homepage":"https://asyra-framework.vercel.app","type":"module","engines":{"node":"24.x"},"packageManager":"yarn@4.3.1","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch --preserveWatchOutput","build:system-context":"tsc","clean":"rm -rf dist","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","test:local":"vitest run","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'"},"devDependencies":{"@vitest/coverage-v8":"^3.2.6","typescript":"^5.7.2","vitest":"^3.2.6"},"dependencies":{"@asyra/utils":"0.5.1","rxjs":"^7.8.1"},"_id":"@asyra/system-context@0.5.2","gitHead":"5c7433cfe12ee0f8b266ca43b22441b048407bbf","bugs":{"url":"https://github.com/karote00/asyra/issues"},"_nodeVersion":"24.13.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-L3pJp2nMWQ9+RAmVegi33leygeNN79MYIdrYq5Hbis4uxJzIDFcOEGwgPjgv7BxYIdCgNwFBKvYqrCgRm/U3pA==","shasum":"8c78d0f6baf2d484d10171be4e66dbd9b61f81b8","tarball":"https://registry.npmjs.org/@asyra/system-context/-/system-context-0.5.2.tgz","fileCount":25,"unpackedSize":22886,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAIjQaSsMvqtioeZp1+oZVOwh20AbBEjYThGJZkbxqedAiA7LYBxGmF2370iJhBmKcc9d4DoC/EJ8ftgepAWoG0oLA=="}]},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"directories":{},"maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/system-context_0.5.2_1787915193562_0.9702234077077145"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T18:13:14.304Z","modified":"2026-08-28T11:06:33.924Z","0.2.0":"2026-01-26T18:13:14.496Z","0.2.1":"2026-01-27T08:51:14.776Z","0.2.2":"2026-01-27T08:58:56.068Z","0.2.3":"2026-01-27T09:02:17.284Z","0.2.4":"2026-01-27T13:14:25.767Z","0.2.5":"2026-01-28T09:14:10.078Z","0.5.0":"2026-08-07T11:37:35.158Z","0.5.1":"2026-08-28T10:13:16.969Z","0.5.2":"2026-08-28T11:06:33.713Z"},"bugs":{"url":"https://github.com/karote00/asyra/issues"},"author":{"name":"Asa Tsai"},"license":"MIT","homepage":"https://asyra-framework.vercel.app","repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/system-context"},"description":"Provides reactive system parameters, tool states, and feature access control for the core application.","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"readme":"# `@asyra/system-context`\n\nRegistered managed global/runtime properties for modes, viewport values, and App/system flags.\n\n## Requirements\n\n- Node.js 24.x\n- Yarn 4.3.1 for this repository's maintained workflows\n\n## Install\n\n```bash\nnpm install @asyra/system-context\n```\n\n```ts\nimport systemContext from '@asyra/system-context'\n```\n\nUse only the package root and the explicitly documented public subpaths.\n\n## Owns\n\n- managed property registration, validation, observable values, snapshots, persistence eligibility, and one-shot load artifacts\n\n## Does not own\n\n- entity graphs, component properties, UI binding, render output, default event subscriptions, or App command policy\n\n## Start here\n\nUse it for small global values that are not entity/property graph data. Define value, validation, and runtime-only policy before use.\n\n## Lifecycle and composition\n\nRuntime writes validate before update. Load produces an instance-bound artifact that applies once without validator replay. Missing, foreign, stale, reused, or invalid artifacts fail before mutation; runtime-only values remain outside persistence.\n\n## Learn more\n\n- [Complete package guide](https://github.com/karote00/asyra/blob/main/docs/public/reference/packages/system-context.md)\n- [Framework release support](https://github.com/karote00/asyra/blob/main/docs/ai/framework/RELEASE_SUPPORT.md)\n\n## Support and policy\n\nThis repository does not accept external issues or contributions. You may use,\ninspect, and fork the package under the [MIT License](https://github.com/karote00/asyra/blob/main/LICENSE).\nFollow the [security policy](https://github.com/karote00/asyra/blob/main/SECURITY.md) for\nsecurity-sensitive reports and the [root policy](https://github.com/karote00/asyra) for the\ncurrent support boundary.\n","readmeFilename":"README.md"}