Fix dropped range separators in structural drift warning strings + full documentation overhaul#5
Merged
Conversation
…ation Agent-Logs-Url: https://github.com/rpwalsh/DispatchLayer/sessions/1b670092-cad4-4684-af7e-9a733f2e2894 Co-authored-by: rpwalsh <10300352+rpwalsh@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
rpwalsh
May 7, 2026 08:17
View session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
UTF-8 BOM encoding stripped en-dashes from two
DriftWarningruntime strings, producing nonsense output. Documentation was skeletal framework text that didn't reflect the actual codebase — missing endpoints, entities, equations, and containing hardcoded developer machine paths.Code fix
structural_drift.py— twoDriftWarning.likely_effectsstrings had their separators silently dropped:Documentation
QUICKSTART.md— removed hardcodedc:\Users\react\DispatchLayer/c:/python314/python.exepaths; replaced withmaketargets as primary method plus portable Linux/macOS and PowerShell alternativesPYTHON_DEEPDIVE.md— same path fix; expanded package topology to includeanomaly,simulation,recommendations, and all 5 connector packages; added complete route responsibility map for all 11 route filesAPI.md— expanded from ~15 to 30+ endpoints; adds the full/predictive/*suite, telemetry write endpoints, connector/audit/ingest endpoints with contract notesDOMAIN_MODEL.md— adds ~15 missing entity definitions frommodels.pyandtelemetry.py:GeoPoint,ForecastWindow,AssetType,TelemetryPoint,AssetTelemetrySnapshot,TelemetrySample,Quality,GenerationMix,PortfolioSummary, etc.ARCHITECTURE.md— adds connectors layer with fail-soft behavior note; DecisionTrace in observability section; Makefile quick-reference tabledocs/mathematics/predictive-math-core.md— replaces one-liner stubs with actual equations from code: PVWatts solar derating model, cubic wind power curve, P10/P90 (±1.28σ), forecast reconciliation bias correction, structural drift standardised shift scoring, and L-layer typed temporal decay formula