Tags: Tellimer/open-source
Tags
test(econify): add test for period-total count blocking in batch proc… …essing - Tests Tourist Arrivals scenario (count + period-total) - Verifies value is only magnitude-scaled, not time-divided - Confirms explain metadata shows adjusted=false - All 460 tests passing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
docs(econify): update changelog for v1.3.1 - Document period-total time normalization fix for discrete types - Add technical details about the implementation - Version 1.3.1 release notes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
fix(econify): remove unused imports and variables - Removed unused allowsTimeDimension import from normalization.ts - Removed unused assertAlmostEquals import from temporal_aggregation_test.ts - Removed unused mockFX variable from temporal_aggregation_test.ts - All lint checks now passing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
chore(econify): bump version to 1.2.1 Fix TypeScript type error in E2E comprehensive test by correcting FX rate configuration property name from 'fx' to 'fxFallback' and adding 'useLiveFX: false'. Changes: - Update version from 1.2.0 to 1.2.1 in deno.json - Add changelog entry for v1.2.1 documenting the fix - Fix E2E test to use correct PipelineOptions interface properties - All tests passing ✅ - Code formatted and linted ✅
chore(econify): release v1.2.0 - Smart Auto-Targeting ## Version 1.2.0 Release Major feature release introducing Smart Auto-Targeting that fixes critical stock indicator conversion bugs. ### Highlights 🎯 **Smart Auto-Targeting** - Automatically detects stock/flow/rate indicators - Skips time dimension for stock indicators (Population, Debt, Employed Persons) - Prevents incorrect conversions: "12,814 employed persons" no longer ÷ 3 → "4,271 per month" 🐛 **Critical Bug Fix** - Stock indicators were incorrectly time-converted - Now correctly treats them as snapshots, not rates over time - Affects: Population, Debt, Reserves, Money Supply, Assets, Employed Persons, etc. 📚 **Comprehensive Documentation** - Added Smart Auto-Targeting guide with real-world examples - Before/after comparisons showing the fix - Configuration guidance for global autoTargetDimensions ✅ **All 410 Tests Passing** ### Breaking Changes Auto-targeting behavior changed for stock/rate indicators - they now correctly skip time dimension normalization. This is a correctness fix for mathematically incorrect behavior. ### Files Changed - CHANGELOG.md - Added v1.2.0 release notes - deno.json - Bumped version to 1.2.0
chore(econify): v1.1.8 - Fix unit handling, add parallel tests, impro… …ve CI performance ### Fixed - Stock Market Index unit handling (points vs units classification) - Physical unit magnitude scaling (tonnes, barrels, celsius no longer scaled) - Count domain scale label capitalization (Thousands vs thousands) - Wages time dimension preservation (EUR/Month now shows 'per month') - National currency recognition (support for generic currency placeholders) ### Changed - CI/CD: Enable parallel test execution with DENO_JOBS=4 - Test config: Add parallel flags and watch mode to deno.json - Performance: 2-3x faster CI test runs (407 tests in ~3-5s) All 407 tests passing ✅
feat: Add comprehensive wage E2E tests with FX rates and time conversion - Added 3 new wage E2E tests (22 → 25 total tests) - Fixed wages-service to apply time scale conversion when FX rates unavailable - Test 1: Wages Mixed Periodicities - validates explicit time scale targeting - Test 2: Wages Auto-Targeting - validates auto-detection with diverse time scales - Test 3: Wages with FX Rates - validates currency + time conversion together Key improvements: - wages-service.ts: Added toTimeScale parameter to processBatch call - Comprehensive FX rate testing with 5 currencies (DOP, CAD, EUR, AUD, CNY) - Validates time conversions: hour/week/month/year → month - Validates combined conversions (e.g., CAD/Hour → USD/Month) - Validates explain metadata for FX source and time scale target All 25 tests passing ✅
PreviousNext