|
1 | | -# The PSFramework Reliability Promise |
| 1 | +# The PSFramework Reliability Promise |
2 | 2 | ## About |
3 | 3 |
|
4 | 4 | The PSFramework is designed as a platform for others to build their code upon. |
@@ -33,18 +33,18 @@ Now what is covered by this promise: |
33 | 33 |
|
34 | 34 | - All functions and cmdlets signatures. Any current parameterization will keep being valid and produce the same result. |
35 | 35 | - All logging providers. Configuration and default behavior cannot be changed. |
36 | | - - All parameter classes will keep understanding current input (they may _also_ learn new things however) |
37 | | - - All validation attributes will keep accepting the current definition (new definitions may be introduced however) |
| 36 | + - All parameter classes will keep understanding current input (they may _also_ learn to understand new input) |
| 37 | + - All validation attributes will keep accepting the current definition (but new definitions may be introduced) |
38 | 38 | - Any otherwise advertised feature on the [documentation site](https://psframework.org/documentation/documents/psframework.html) |
39 | 39 |
|
40 | 40 | Not covered by this promise: |
41 | 41 |
|
42 | 42 | - Preview features. All new commands that are being released are considered to be in preview for one month. This is designed to allow for initial user feedback to be implemented. Note: This only applies to the initial command release, _not_ to any later updates that were made after the preview stage was over. |
43 | | - - Any other internal library mechanics. Some of them need to be public for script funtions to access them. That does _not_ imply they are for public consumption (You may use them for that, but at your own risk). |
| 43 | + - Any other internal library mechanics. Some of them need to be public for script functions to access them. That does _not_ imply they are for public consumption (You may use them for that, but at your own risk). |
44 | 44 | - UI User Interaction. Messages written to the host intended for a human consumption may be changed in how they are being displayed. The previous state however must be available using configuration (thus changes to the _default_ behavior can be made, as long as the old state can be reintroduced). |
45 | 45 | - Experimental features. Any feature listed as experimental below is considered to be exempt from this policy. |
46 | 46 | - System mandated change: If a feature needs to be adapted in order for it to be operable on all supported platforms (for example an active conflict with PowerShell Core), then that is an overriding technical need to change it. |
47 | | - - A feature undergong the Process of Change. |
| 47 | + - A feature undergoing the Process of Change. |
48 | 48 |
|
49 | 49 | ## Process of Change |
50 | 50 |
|
|
0 commit comments