Refactor Plot Manager into an isolated package runtime - #29
Merged
Merged
Conversation
…ion branch in implementation-tasks.md
…n problem/solution (Story 03)
…s compliance (Story 03)
…tep-System-Start (mandatory StepSettings, validation, error handling, help)
…rameter validation (Story 03)
Add manifest-based step discovery, typed per-invocation settings and output references, preflight checks, structured results and WhatIf support. Provide text, filesystem and IIS packages and preserve historical workflows through a separate-process legacy runner. Repair IIS polling and legacy configuration issues, document the new contracts, and add dual-runtime tests. Validation: 33/33 regression tests pass in both PowerShell 5.1 and 7.
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.
Plot Manager can now execute general workflows from independently installed step packages. Each invocation gets validated, isolated settings and can consume earlier step outputs; package and alias collisions fail before imports, and invalid static plans fail before any step runs.
Run.ps1 -Legacy; repair legacy environment overrides and the backup script's syntax errors.Compatibility: the default Run.ps1 entry point now uses the native package contract. Existing AutoExt workflows must explicitly use
-Legacy. The historical step set and GUI have not been migrated to native packages. Broader retirement, additional examples and repository renaming are outside this PR.Validation: 33/33 regression tests passed locally in PowerShell 7.6.6 and Windows PowerShell 5.1.26100.9444; parser and staged diff checks passed. GitHub Actions also passed both
powershellandpwshjobs on headac734ae(PR run). Tests include real temporary-file CLI workflows and mocked IIS behavior. Live IIS, SQL Server, Docker and GUI execution were not performed.