Skip to content

Add descriptive statistics tool#46

Merged
vl3c merged 2 commits intomainfrom
feature/descriptive-statistics-tool-v2
Feb 18, 2026
Merged

Add descriptive statistics tool#46
vl3c merged 2 commits intomainfrom
feature/descriptive-statistics-tool-v2

Conversation

@vl3c
Copy link
Copy Markdown
Owner

@vl3c vl3c commented Feb 17, 2026

Summary

  • Add compute_descriptive_statistics tool registered in functions_definitions.py
  • Implementation in static/client/utils/statistics/descriptive.py computes: mean, median, mode, standard deviation, variance, min, max, Q1, Q3, IQR, count
  • Wired through the function call pipeline
  • Server-side pytest tests in test_descriptive_statistics_pure.py
  • Wide-ranging type annotation improvements across the codebase (AI-assisted cleanup)

Test results

  • 1016 tests passed, 0 failures, 26 skipped
  • Lint check passed (with soft_fail for pre-existing mypy errors)
  • Failed only at final_verification due to missing python -m build module (not a real build step — config fix applied separately)

Notes

Generated by SelfAssembler (descriptive-statistics-tool-v2) through Claw2PR Docker pipeline. All 13 phases completed successfully except final_verification (build auto-detection bug, now fixed).

vl3c added 2 commits February 17, 2026 23:22
Add compute_descriptive_statistics tool registered in functions_definitions.py.
Implementation in static/statistics_utils.py computes mean, median, mode,
standard deviation, variance, min, max, Q1, Q3, IQR, and count.
Wired through the function call pipeline. Server-side pytest tests included.

All 1016 tests pass (0 failures). Lint check passed with soft_fail.
@vl3c vl3c merged commit 1bceec2 into main Feb 18, 2026
1 check passed
@vl3c vl3c deleted the feature/descriptive-statistics-tool-v2 branch February 18, 2026 21:11
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