Skip to content

fix!: enforce deterministic conversion contracts - #2435

Merged
mastermunj merged 5 commits into
mainfrom
codex/correctness-major-release
Aug 23, 2026
Merged

fix!: enforce deterministic conversion contracts#2435
mastermunj merged 5 commits into
mainfrom
codex/correctness-major-release

Conversation

@mastermunj

Copy link
Copy Markdown
Owner

Correct locale handling, locale invariants, CLI parsing, ordinals, and numeric utilities.

Freeze initialized locale data and require lint and tests before npm publishing.

BREAKING CHANGE: locale defaults, config mutability, utilities, and CLI semantics have changed.

Release-As: 6.0.0

Correct locale handling, locale invariants, CLI parsing, ordinals, and numeric utilities.

Freeze initialized locale data and require lint and tests before npm publishing.

BREAKING CHANGE: locale defaults, config mutability, utilities, and CLI semantics have changed.

Release-As: 6.0.0
@codecov-commenter

codecov-commenter commented Aug 20, 2026

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (552d4bd) to head (7139d2a).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #2435   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          139       142    +3     
  Lines         2087      2158   +71     
  Branches       236       303   +67     
=========================================
+ Hits          2087      2158   +71     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Validate docs, compiled entry points, and package contents before npm publishing.

Align release guidance and refresh the approved development-tool dependencies.
@socket-security

socket-security Bot commented Aug 20, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedrolldown@​1.1.5 ⏵ 1.2.59010078 +199100
Updated@​vitest/​coverage-v8@​4.1.10 ⏵ 4.1.11991007999100
Updatedvitest@​4.1.10 ⏵ 4.1.119810079 +199100
Updatedoxfmt@​0.63.0 ⏵ 0.64.086 +110088 +196 +1100
Updatedoxlint@​1.78.0 ⏵ 1.79.09910091 +196100

View full report

Expose locale contract validation and a compact generated manifest.

Generate capability documentation directly from shipped locale configs.

Enforce drift checks in docs and release workflows, and verify ESM and CommonJS exports.

Keep existing conversion bundles byte-for-byte unchanged.
Publish generated numbering-system and named-range metadata for every locale.
Add executable conformance checks, drift-proof documentation, and focused
quality-gate tooling while keeping full-suite coverage authoritative.

BREAKING CHANGE: LocaleManifestEntry now requires the generated metadata
property.
Initialize per-locale helper instances lazily and mark package modules as
side-effect free. Bundlers can now remove unused entry-point code.

Add enforced gzip budgets and refresh documented bundle measurements.
@mastermunj
mastermunj merged commit cedf6f6 into main Aug 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants