{"_id":"@auraone/proofline-oss","_rev":"2-7ae0588ca265a9950dcec16973fddbb6","name":"@auraone/proofline-oss","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@auraone/proofline-oss","version":"0.1.0","keywords":["auraone","proofline","design-system","react","accessibility","evidence","audit","local-first"],"license":"MIT","_id":"@auraone/proofline-oss@0.1.0","maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/proofline-oss#readme","bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"dist":{"shasum":"cc4be31704ebfb4ad7efc8f791663fcb35ce4c54","tarball":"https://registry.npmjs.org/@auraone/proofline-oss/-/proofline-oss-0.1.0.tgz","fileCount":10,"integrity":"sha512-pgk8EbyJD+w/qke+yx0nW6dhNZrMoNAN9+c7DhciKXK6SMOzX7Owd/LrefkL9n3MHk9/Bx+IbUS3YfI0iQI2Uw==","signatures":[{"sig":"MEYCIQD/5O9BXCGJSkxmCNmGIqZk3VgBsWQ8GC1sxUiLth8k8QIhAMXlQUFbPLg8PpOPQdHu55kTEM93Y4QVd7YO06gQPxEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260629},"main":"./dist/index.cjs","type":"module","_from":"file:package-artifacts/manual-publish/auraone-proofline-oss-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css"},"scripts":{"test":"vitest run --environment jsdom","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --clean && cp src/styles.css src/tokens.css dist/","typecheck":"tsc --noEmit","verify:public-assets":"node scripts/verify-public-assets.mjs"},"_npmUser":{"name":"veeronecorp","email":"gchahal@veerone.com"},"_resolved":"/private/tmp/uiuxoss-release-20260713-120713/AuraOne/opensource/open-studio-platform/packages/proofline-oss/package-artifacts/manual-publish/auraone-proofline-oss-0.1.0.tgz","_integrity":"sha512-pgk8EbyJD+w/qke+yx0nW6dhNZrMoNAN9+c7DhciKXK6SMOzX7Owd/LrefkL9n3MHk9/Bx+IbUS3YfI0iQI2Uw==","repository":{"url":"git+https://github.com/auraoneai/open-studio-platform.git","type":"git","directory":"packages/proofline-oss"},"_npmVersion":"10.9.4","description":"Accessible evidence UI primitives and OSS-safe design tokens for AuraOne Open products.","directories":{},"sideEffects":["./dist/styles.css","./src/styles.css"],"_nodeVersion":"22.22.0","dependencies":{"lucide-react":"0.554.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.0","devDependencies":{"tsup":"8.5.1","vite":"5.4.21","jsdom":"25.0.1","react":"18.3.1","vitest":"2.1.9","react-dom":"18.3.1","typescript":"5.9.3","@types/node":"22.10.2","@types/react":"18.3.12","@types/react-dom":"18.3.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proofline-oss_0.1.0_1783972558429_0.9040273249138593","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@auraone/proofline-oss","version":"0.1.1","description":"Accessible evidence UI primitives and OSS-safe design tokens for AuraOne Open products.","keywords":["auraone","proofline","design-system","react","accessibility","evidence","audit","local-first"],"repository":{"type":"git","url":"git+https://github.com/auraoneai/open-studio-platform.git","directory":"packages/proofline-oss"},"homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/proofline-oss#readme","bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"license":"MIT","type":"module","sideEffects":["./dist/styles.css","./src/styles.css"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --clean && cp src/styles.css src/tokens.css dist/","typecheck":"tsc --noEmit","test":"vitest run --environment jsdom","verify:public-assets":"node scripts/verify-public-assets.mjs"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"dependencies":{"lucide-react":"0.554.0"},"devDependencies":{"@testing-library/jest-dom":"6.9.1","@testing-library/react":"16.3.0","@types/node":"22.10.2","@types/react":"18.3.12","@types/react-dom":"18.3.1","jsdom":"25.0.1","react":"18.3.1","react-dom":"18.3.1","tsup":"8.5.1","typescript":"5.9.3","vite":"5.4.21","vitest":"2.1.9"},"engines":{"node":">=20.19.5"},"packageManager":"pnpm@10.18.0","gitHead":"09eb9a8903a7552c9736329fe56305245b65f3f8","_id":"@auraone/proofline-oss@0.1.1","_nodeVersion":"22.22.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-GRChvg3n/7psEVazeDjaGd2QCmTWRXFuGM9EDH9lJdm6ABYqzdd7qgeE+HNqi1E7Attf9tPcznr2O3+Z2Alvgw==","shasum":"0bf2caf1d64f25f844b5882ba0518ea72dca7c7e","tarball":"https://registry.npmjs.org/@auraone/proofline-oss/-/proofline-oss-0.1.1.tgz","fileCount":10,"unpackedSize":260860,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/BCiwzOW532bhPLkZtgX07FsiWA7eCWGuMDIjwR5PsQIhAI91aBbqvg7Xr20fy8kjjsPAHCxAOMflMBgSPM6z4dAe"}]},"_npmUser":{"name":"veeronecorp","email":"gchahal@veerone.com"},"directories":{},"maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/proofline-oss_0.1.1_1784013491089_0.5303979351017274"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T19:55:58.132Z","modified":"2026-07-14T07:18:11.380Z","0.1.0":"2026-07-13T19:55:58.552Z","0.1.1":"2026-07-14T07:18:11.227Z"},"bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"license":"MIT","homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/proofline-oss#readme","keywords":["auraone","proofline","design-system","react","accessibility","evidence","audit","local-first"],"repository":{"type":"git","url":"git+https://github.com/auraoneai/open-studio-platform.git","directory":"packages/proofline-oss"},"description":"Accessible evidence UI primitives and OSS-safe design tokens for AuraOne Open products.","maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"readme":"# @auraone/proofline-oss\n\nProofline OSS is the public-safe React foundation for evidence-heavy AuraOne\nOpen interfaces. It gives product and platform engineers accessible actions,\nforms, navigation, data views, overlays, and audit/evidence primitives without\nshipping private brand assets or product-specific workflow logic.\n\n**For:** teams building local-first review, evaluation, agent-debugging, or\ngovernance tools that need dense IDE ergonomics and explicit evidence states.\n\n**Differentiator:** every state is expressed with text and semantics, not color\nalone; charts require a table alternative; and public-asset policy is enforced\nby a package scanner.\n\n## Install\n\nStatus verified on **July 13, 2026**: version `0.1.0` is published on the public\nnpm registry. Version `0.1.1` is the tested source candidate and remains\nunpublished until npm write authorization is restored.\n\n```bash\nnpm install @auraone/proofline-oss@0.1.0\n```\n\nFor workspace development from the `open-studio-platform` root:\n\n```bash\ncorepack enable\npnpm install --frozen-lockfile\npnpm --dir packages/proofline-oss build\n```\n\nCurrent monorepo consumers use `workspace:*`; sibling Studio repositories use a\nlocal `file:` dependency. The package allowlist contains only `dist/` and this\nREADME.\n\n## Usage\n\n```tsx\nimport \"@auraone/proofline-oss/styles.css\";\nimport {\n  ProoflineAppShell,\n  ProoflineButton,\n  ProoflineEvidencePacket,\n  ProoflineStatus,\n} from \"@auraone/proofline-oss\";\n```\n\nThe package is light-first. Dark styling is bounded to code and media regions\nthrough `.pl-bounded-dark`.\n\n## Component Contract\n\n- Actions: button, link button, icon button, button group, and menu button.\n- Forms: field, input, select, text area, checkbox, switch, and file picker.\n- Navigation: breadcrumbs, tabs, segmented control, menu, and command palette.\n- Surfaces: app shell, page header, section, surface, panel, toolbar, and\n  inspector.\n- States: status, alert, skeleton, and universal state.\n- Data: data table, filter bar, saved-view control, and pagination.\n- Evidence: proofline, evidence packet, decision gate, and audit timeline.\n- Charts: chart frame, legend, bar visualization, and required table\n  alternative.\n- Overlays: dialog, drawer, popover, and tooltip.\n\nComponents use native semantics and controlled state. Icon-only buttons require\na `label`, overlays dismiss with Escape and restore focus, tabs support\narrow-key navigation, and every chart frame requires a data-table alternative.\n\n## Runtime, Data, And Network Boundary\n\n- Proofline requires React and React DOM `18.3.1` or newer.\n- It contains components, tokens, CSS, and local interaction state. It does not\n  persist user data, send telemetry, load a backend, or initiate application\n  network requests.\n- File selection, exports, persistence, provider calls, updater checks, and\n  telemetry transports remain the responsibility of the host application.\n- Lucide is the interface icon dependency; approved product marks remain\n  repository-owned assets.\n\n## Font And Public-Asset Boundary\n\n- Aeonik, Whitney, GT Sectra, and every other private licensed font binary stay\n  outside OSS source, `dist/`, npm tarballs, and release archives.\n- The public CSS contains no remote font import and defaults to system sans,\n  monospace, display, and numeric stacks.\n- An authorized branded host may set the `--pl-official-font-*` variables from\n  a host-owned stylesheet served from an approved same-origin path under the\n  production CSP. If that stylesheet is absent or blocked, the system fallback\n  remains the supported rendering.\n- Isolated visual-capture tooling may use a temporary loopback font server, but\n  that boundary is test-only and does not permit copying font binaries into a\n  public package.\n\n## Proof\n\n```bash\npnpm --dir packages/proofline-oss typecheck\npnpm --dir packages/proofline-oss test\npnpm --dir packages/proofline-oss build\npnpm --dir packages/proofline-oss verify:public-assets\n```\n\nThe tests cover native semantics, keyboard behavior, Escape/focus handling,\nstatus labeling, and chart alternatives. `verify:public-assets` rejects private\nfont names and binaries, remote font imports, and other disallowed public\nassets.\n\n## Release Truth\n\nThe `0.1.1` source candidate passes typecheck, component tests,\nasset-boundary verification, and packed-file inspection. Do not advertise it\nas public until the npm registry accepts the exact tarball and exposes its\nintegrity record.\n\n## Next Action\n\nContinue using public `0.1.0` or the pinned workspace source. The release owner\nmust publish the exact tested `0.1.1` tarball with valid npm write\nauthorization, read it back from the registry, verify its integrity and public\nasset boundary, and only then update installation examples and release\nevidence.\n","readmeFilename":"README.md"}