Skip to content

23 Added Strava Activity Signals Extraction Package#32

Merged
mrbalov merged 3 commits intomainfrom
refactor/23-ctivity-signals
Feb 11, 2026
Merged

23 Added Strava Activity Signals Extraction Package#32
mrbalov merged 3 commits intomainfrom
refactor/23-ctivity-signals

Conversation

@mrbalov
Copy link
Owner

@mrbalov mrbalov commented Feb 11, 2026

Changelog

[1.8.0] - 2026-02-11

23 Added Strava Activity Signals Extraction Package

Added

  • New @pace/strava-activity-signals package for extracting semantic signals from Strava activity data
  • Activity validation module to ensure data integrity before processing
  • Intensity classification based on activity pace (Easy, Moderate, Hard, Threshold, Max Effort)
  • Elevation classification based on total elevation gain (Flat, Rolling, Hilly, Mountainous)
  • Time of day signal extraction from activity timestamps (Early Morning, Morning, Midday, Afternoon, Evening, Night)
  • Tag extraction and normalization from activity metadata
  • Semantic context extraction from activity name and description using NER techniques
  • Forbidden content checking to filter inappropriate language
  • Pace calculation utility converting speed to seconds per kilometer
  • Text sanitization utility for cleaning and normalizing user input
  • Comprehensive signal validation with sanitization fallbacks
  • Full test coverage for all signal extraction modules (3689 lines of tests and implementation)

@netlify
Copy link

netlify bot commented Feb 11, 2026

Deploy Preview for pace-ui canceled.

Name Link
🔨 Latest commit ddde68b
🔍 Latest deploy log https://app.netlify.com/projects/pace-ui/deploys/698c78f6546dd800088dd665

@netlify
Copy link

netlify bot commented Feb 11, 2026

Deploy Preview for paceapi canceled.

Name Link
🔨 Latest commit ddde68b
🔍 Latest deploy log https://app.netlify.com/projects/paceapi/deploys/698c78f6ad82cb000847a108

@mrbalov mrbalov merged commit 68a01b8 into main Feb 11, 2026
13 checks passed
@mrbalov mrbalov deleted the refactor/23-ctivity-signals branch February 11, 2026 12:44
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.

1 participant