- Changed minimum Python version from 3.7+ or 3.9+ to 3.10+ in various skill documentation files to reflect the use of features introduced in Python 3.10.
- Updated prerequisites in skills related to structured logging, futures contract construction, systemd supervision, tail correlation, risk hedging, and more.
- Ensured consistency in Python version claims across all relevant skills to maintain compatibility with the latest library features.
- Added validation tests to enforce the new Python floor requirement and prevent claims below 3.10 in skill documentation.
- Implemented a new Python module for calculating intercompany pricing and profit splits based on OECD guidelines.
- Introduced classes for legal entities, intercompany transactions, DEMPE contributions, and transfer pricing settlements.
- Added methods for various transfer pricing methodologies including Cost Plus, CUP, TNMM, and Profit Split.
- Enhanced error handling for transfer pricing calculations and validations.
- Updated related documentation to reflect the new skill name for transfer pricing considerations.
- Removed unnecessary category sections from various skill markdown files.
- Updated paths in testing instructions to reflect new directory structure.
- Added "When NOT to Use" section to several skills for clarity.
- Enhanced skill validation to ensure proper structure of scripts and test suites.
- Improved error messages in validation to provide clearer guidance on issues.
- Added tests to ensure helper modules are correctly named and located.
- Updated validation logic to enforce canonical test command format in documentation.
- Enhanced test coverage for postback payload verification, including valid and invalid scenarios.
- Introduced detailed regression tests to prevent previously encountered defects.
- Improved handling of timestamp parsing and verification, ensuring correct timezone handling.
- Added tests for checksum computation and validation, including edge cases for empty and malformed checksums.
- Implemented idempotency tests to ensure duplicate postbacks are handled correctly.
- Refined error handling for malformed input and non-JSON bodies.
- Established a base class for shared test setup and verification logic.
- Added StartLimitIntervalSec and StartLimitBurst to prevent rapid restarts during broker outages.
- Configured WatchdogSec to ensure timely health checks and prevent false positives on bot health.
- Introduced MemoryHigh and MemoryMax settings to manage resource usage effectively.
- Retained existing restart behavior on failure while ensuring clean exits are handled appropriately.
- Added comprehensive tests for regime classification, coverage gates, and input validation.
- Introduced detailed checks for drawdown calculations and Sharpe ratio computations.
- Enhanced test structure to ensure stability and accuracy of regime classifications across multiple market conditions.
- Addressed previous regression issues and ensured proper handling of edge cases in input data.
- Introduced new test cases for purged and embargoed index generation.
- Added validation checks for candidate pools and validation blocks.
- Improved test structure for better readability and maintainability.
- Ensured deterministic behavior in tuning orchestration and score calculations.
- Enhanced error handling for invalid configurations and non-finite scores.
- Updated expected max Sharpe calculations to align with statistical standards.
- Introduced a fixed evaluation instant for deterministic tests.
- Added comprehensive validation for client categories, notional amounts, and expiry dates.
- Improved handling of jurisdiction rules and venue statuses.
- Enhanced test coverage for Canada-specific regulations and risk limits.
- Implemented logging for compliance decisions and audit trails.