Commit Graph
7 Commits
Author SHA1 Message Date
dr-dimitriandGitHub 7ebe6d714b fix: detect recent Energy-Charts source cadence (#1315)
Infer interval coverage from consistent recent original price spacings while preserving history and forecasting resolution policies. Reuse source data until a successful refresh and cover cadence transitions, fallback, and history repair.

Fixes #1279
2026-09-16 12:22:39 +02:00
dr-dimitriandGitHub 446ea3da9d fix: preserve local time when parsing naive datetime strings (#1294)
to_datetime() previously interpreted naive strings differently depending on their precision. For example, 2026-01-15 23:45 in Europe/Berlin became 2026-01-16 00:45+01:00, while the equivalent string with seconds kept the intended date and time. Minutes, seconds, and fractional seconds now consistently represent 2026-01-15 23:45+01:00.

Pass the resolved target/local timezone to Pendulum's fallback parser. Explicit Z and numeric offsets continue to determine the input instant, and Unix timestamps retain their UTC semantics. Update the affected docstring examples to distinguish local wall time from UTC conversion.

Regression coverage includes space and T separators, explicit and default Europe/Berlin timezones, winter/summer dates near midnight, fractional-second precision, explicit offsets, and Unix timestamps. The Open-Meteo integration test now independently checks the timestamps and all three irradiance series for all 72 fixture hours, with both UTC and Europe/Berlin as the host timezone. This replaces an expectation that incorrectly associated the 08:00 values with 09:00. The previous parser misplaces all 72 source hours; the corrected parser maps all 72 correctly.
2026-09-14 08:24:55 +02:00
dr-dimitriandGitHub 3b9eecc52b fix: handle denied inspection in test server cleanup (#1301)
Track owned test processes and restrict fallback cleanup to verified EOS servers using the test configuration. Add regression coverage for denied inspection and cleanup failures.

Fixes #1297
2026-09-13 00:22:32 +02:00
dr-dimitriandGitHub 5469ba836c fix: check port availability without system-wide process inspection (#1300)
* fix: check port availability without process inspection

Probe local TCP addresses and use process inspection only for optional diagnostics. Preserve occupied-port detection, bounded waits, and port reuse after closed connections.

Fixes #1298

* fix: preserve IPv6 scope IDs in port availability probes
2026-09-11 22:07:25 +02:00
e9bd55caac fix: normalize expected configuration paths on macOS (#1282)
Co-authored-by: Normann <github@koldrack.com>
2026-09-06 22:10:33 +02:00
dr-dimitriandGitHub 9d816acbd9 fix: honor Energy-Charts electricity price interval coverage (#1278)
* fix: honor Energy-Charts electricity price interval coverage

* test: make Energy-Charts coverage checks timezone-independent
2026-09-05 15:50:43 +02:00
dr-dimitriandGitHub 940aa1021f fix: honor Energy-Charts feed-in interval coverage (#1275) 2026-09-05 01:05:25 +02:00