You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/specification/index.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,4 +13,5 @@ delivered. They are aimed at people maintaining Process-PSModule itself. Module
13
13
| --- | --- |
14
14
|[Spec](spec.md)| Requirements — an end-to-end pipeline guaranteeing build, testing, quality gates, documentation, and versioned publication. |
15
15
|[Design](design.md)| How the spec is delivered — a single reusable workflow composing sub-workflows, and the settings contract. |
16
+
|[Workflow triggers](workflow-triggers/index.md)| Production queuing, pull-request supersession, and optional closure cleanup, with a dedicated spec and design. |
16
17
|[Principles and practices](principles-and-practices.md)| The versioning, branching, and colocation principles behind the design. |
Copy file name to clipboardExpand all lines: docs/content/specification/spec.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ Versions MUST follow [SemVer 2.0.0](https://semver.org/) (`vMAJOR.MINOR.PATCH` o
61
61
62
62
### NFR2 — Serialized releases {#nfr2}
63
63
64
-
Only one release process MUST run against a given version of the codebase at a time. Concurrent releases to the same ref MUST be prevented, so the tag, version counter, and published artifact remain consistent.
64
+
Production pipelines MUST execute serially from planning through their final enabled stage, retaining pending work within the platform's maximum queue capacity. Pull-request updates MUST supersede obsolete activity without canceling production or closure cleanup. The [workflow trigger spec](workflow-triggers/spec.md) owns admission, ordering boundaries, and cleanup guarantees.
65
65
66
66
### NFR3 — Single production authority {#nfr3}
67
67
@@ -73,7 +73,7 @@ Pipeline failures MUST be visible in the pull request and block merge. Contribut
73
73
74
74
### NFR5 — Reproducible and auditable {#nfr5}
75
75
76
-
The entire pipeline and its decisions MUST be stored in git, so the build is reproducible and auditable from the commit alone. No external configuration, API calls, or out-of-band decisions.
76
+
Pipeline policy and configuration MUST be version-controlled. Each run MUST record its triggering revision and the authenticated event, release, and configuration metadata used for its decisions, so queuing or later metadata changes do not erase the decision trail.
0 commit comments