Parent: #423
Related: #184
Process-PSModule release/publish decisions should be fixed and artifact-driven rather than repository-configurable path heuristics.
Request
Refine #184 into a concrete design where build/test always run, publish decisions are made from module/docs artifact checksums, and mutable latest checksums are managed by a GitHub App-backed state mechanism.
Acceptance criteria
- ImportantFilePatterns is removed from the decision model for publish gating.
- Build/test stages run regardless of file path changes.
- Publish matrix is defined by checksum differences (module/docs/both/none).
- Module checksum remains the only signal that can drive module version bump behavior.
- State model distinguishes immutable release provenance vs mutable latest baseline.
Technical decisions
Fixed process contract: Behavior is non-configurable across module repositories.
State split: Immutable checksum evidence on releases; mutable latest baseline for runtime decisions.
Auth model: GitHub App token is the standard mechanism for state writes.
Implementation plan
Parent: #423
Related: #184
Process-PSModule release/publish decisions should be fixed and artifact-driven rather than repository-configurable path heuristics.
Request
Refine #184 into a concrete design where build/test always run, publish decisions are made from module/docs artifact checksums, and mutable latest checksums are managed by a GitHub App-backed state mechanism.
Acceptance criteria
Technical decisions
Fixed process contract: Behavior is non-configurable across module repositories.
State split: Immutable checksum evidence on releases; mutable latest baseline for runtime decisions.
Auth model: GitHub App token is the standard mechanism for state writes.
Implementation plan