You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI-Guided Refactoring: Addressed comprehensive code reviews by multiple AI models (Gemini 3.5 Flash, Claude Sonnet 4.6, and Opus 4.7) resulting in a significantly more robust codebase.
Client Hardening: Major enhancements to src/client/client.ts, including improved type guards, payload validations, and enhanced network error handling.
Enrichment Module Restructure: Streamlined the enrichment implementation by consolidating service.ts and service.test.ts directly into enrichment.ts.
Enhanced Error Handling: Overhauled src/client/error.ts to provide more granular, typed error classes for better SDK debugging and integration.
Testing Expansion: Added massive coverage improvements to the test suite (client.test.ts with over 800 insertions).
馃洜 Fixes & CI/CD
NPM Publish Pipeline: Completely revamped and unified the release pipeline in .github/workflows/release.yml. Deprecated the separate npm_publish.yml workflow and fixed authentication/provenance issues with the npm registry.
Security Hardening: Integrated npm audit --audit-level=low directly into the CI/CD and Docker builds (deploy/Dockerfile) to ensure zero-tolerance for vulnerabilities.
Publish Packaging: Removed the deprecated .npmignore file, opting for a deterministic files array pattern inside package.json for cleaner published tarballs.
馃摑 Documentation & Examples
Documentation: Updated CONTRIBUTING.md (Syniol-only policies and release processes) and README.md to reflect the latest changes.
Example Implementation: Refactored example/index.js and example/package.json to seamlessly link and demonstrate the locally built SDK without module resolution errors.