Releases & stability
Current versions
All five public packages are published at 0.3.0. They version together in
lockstep (a Changesets fixed group), so one number covers
@sina-design-system/theme, core, governance, fintech, and
fintech-react.
pnpm add @sina-design-system/[email protected]Versioning policy
SINA follows semver and is in the 0.x cycle: public APIs may change in any
minor release. Pin exact versions and read the release notes before upgrading.
Per-package detail lives in each package's CHANGELOG.md on npm.
Where things stand today:
- Test-covered: the token system, the primitives (each with a jest-axe pass), the interception contract, and the fintech rules and their fixtures.
- Defined but stubbed: the audit trail has a stable event shape, but the default sink discards events. A durable sink is planned; see the audit trail.
- Not built: a second governance domain and a CLI.
0.3.0: step-up enforcement fixes
Four-eyes review and payload binding now run in every step-up mode, not only
approval mode: a second-factor payload whose approverId matches the
initiator is rejected with SELF_APPROVAL_FORBIDDEN, and a mismatched
payloadHash is rejected with APPROVAL_PAYLOAD_MISMATCH. fintech exports
approvalViolations for reuse, and evaluateWireTransfer accepts optional
bands so a non-USD wire can set its own approval threshold. fintech-react
adds FintechLocaleProvider for money and date formatting, and
SecureWireDialog shows a bounded error state when a payload is missing its
required money terms instead of rendering $0.00.
0.2.0: integration-review hardening
Non-USD money-movement payloads now carry an informational
POLICY_BANDS_NOT_EVALUATED flag: the amount bands are USD-only, and the flag
records that they went unchecked (a flag never blocks). Intent-manifest entries
gained propsSchema, a self-contained JSON Schema for LLM tool definitions,
plus IntentPropsMap types binding each verb to its payload. A new ungoverned
clarify_choice verb ships with a ClarifyChoice component. list_cards
relaxed its required fields, wires accept a SEPA IBAN without a BIC, and
theme gained a ./theme.css export alias.
0.1.0: first public release
Design tokens plus the typed theming API, the accessible primitives (including charts), the governance seam, the fintech constitution, and the three governed components.