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: CONTRIBUTING.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ your contribution is aligned with the project's goals.
25
25
26
26
##### Windows and repository symlinks
27
27
28
-
Some paths in this repo are **symbolic links** so tools can reach shared skills without needing to host multiple versions of the same files. For example, `.agents/skills` and `.claude/skills` point at`guidelines/skills`. On **Windows**, Git may create **regular folders or files** instead of links, so these locations can look empty or broken.
28
+
Some paths in this repo are **symbolic links** so tools can reach shared skills without needing to host multiple versions of the same files. For example, `.agents/skills` and `.claude/skills` point to`guidelines/skills`. On **Windows**, Git may create **regular folders or files** instead of links, so these locations can look empty or broken.
29
29
30
30
**Before you clone the repository**
31
31
@@ -35,7 +35,7 @@ Some paths in this repo are **symbolic links** so tools can reach shared skills
35
35
**If the repo is already on disk and the links are broken**
36
36
37
37
Turning on Developer Mode or Git symlink settings **does not always fix** paths Git has already created as ordinary files.
38
-
- Delete the broken `.agents/skills` and `.claude/skills` entries, or remove the entire folder/directory and **clone again**
38
+
- Delete the broken `.agents/skills` and `.claude/skills` entries, or remove the entire folder/directory and **clone again**.
39
39
- Then follow the **Before you clone the repository** steps above
40
40
41
41
> If you are unsure of any steps, please verify them with your IT or system administrator before proceeding.
@@ -56,7 +56,7 @@ Our process follows the standard GitHub fork and pull request workflow.
56
56
- Submit a pull request towards the main repository default branch
57
57
58
58
##### Main repository branches
59
-
- The `main` branch currently represents both development and stable releases
59
+
- The `main` branch currently represents both development and stable releases.
60
60
61
61
> In the future, if there is an increase in contributions, we may consider implementing a `stable` branch.
62
62
> -`main` would be the default branch for development and feature work rebased from `stable` after release.
@@ -184,7 +184,7 @@ For detailed information on agent interaction, see [guidelines/README.md](./guid
184
184
#### Customizing developer experience
185
185
186
186
As developers, we often have our own preferred workflows, and that includes working with AI agents. To that point, we've added agent guidance
187
-
to allow customization for your work environment through a tool-agnostic git-ignored directory `./.agent` in the root of the project.
187
+
to allow customization for your work environment through a tool-agnostic gitignored directory `./.agent` in the root of the project.
Copy file name to clipboardExpand all lines: GOVERNANCE.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,10 +9,10 @@ GitHub workflows perform checks for
9
9
- Spelling and linting for most files
10
10
- Unit testing
11
11
- E2E testing
12
-
- Dependency Auditing: Automated `npm audit` checks to identify and block critical-risk vulnerabilities in the project's dependency tree, running on every dependency change and daily thereafter.
12
+
- Dependency Auditing: Automated `npm audit` checks to identify critical-risk vulnerabilities in the project's dependency tree, running on every dependency change and daily thereafter.
13
13
- Conditional Data Auditing: If and when related files are updated, an automated audit verifies the integrity and reachability of PatternFly documentation entries.
14
14
15
-
> Core contributors may receive an automated pass on Layer-1 policy checks when the workflow makes an allowance. This pass does not remove the remaining steps of automated review, nor the later layers of review and runtime boundaries.
15
+
> Layer-1 policy feedback may be handled at the maintainer or organization level for established contributors. Any such discretion applies only to how policy findings are triaged; it does not extend to waiving automated checks, human review (Layer 2), or runtime boundaries (Layer 3).
16
16
17
17
## Layer 2: Human Review
18
18
@@ -31,4 +31,4 @@ The PatternFly MCP server implements security at the execution level:
31
31
32
32
## What This Means in Practice
33
33
34
-
No single automated check or individual contributor can bypass the security chain. A malicious or accidental change must pass Layer-1, a Human Maintainer (Layer 2), and still operate within the Sandbox (Layer 3) to affect a user.
34
+
No single automated check or individual contributor can bypass the security chain. A malicious or accidental change must pass Layer-1, a Human maintainer (Layer 2), and still operate within the Sandbox (Layer 3) to affect a user.
Copy file name to clipboardExpand all lines: SECURITY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Security concerns for this MCP server include:
20
20
To maintain codebase integrity:
21
21
- PRs from non-core contributors that modify core behavior or exceed recommended file limits are considered placed on **Policy Hold** until they are reviewed in-depth to ensure architectural alignment.
22
22
- PRs from community contributors can refer to the mirrored guidance and status in the **GitHub Actions workflow logs** for helpful feedback.
23
-
- PRs require a secondary review by a Maintainer to be promoted from Policy Hold status.
23
+
- PRs require a secondary review by a maintainer to be promoted from Policy Hold status.
Copy file name to clipboardExpand all lines: docs/architecture.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ this actively plays a role in the library architecture because it allows us to f
53
53
54
54
Key goals aided by moving towards plugins:
55
55
-**Providing a tailored experience for users** - Plugins a designer uses may differ from those of a developer, researcher, or community member.
56
-
-**Evolving/futureproofing** - Plugins can evolve over time, and the MCP server can evolve to support them. (e.g., a new JS framework or design framework, etc.)
56
+
-**Evolving/future-proofing** - Plugins can evolve over time, and the MCP server can evolve to support them. (e.g., a new JS framework or design framework)
57
57
-**Maintainability** - MCP server core can focus on features and issues while plugins are added and maintained by the community.
58
58
59
59
## Server architecture
@@ -94,7 +94,7 @@ Our roadmap focuses on expanding the server's reach and providing a more integra
94
94
-**Experimental Context Management**: Streamlining MCP resources into two primary types: **collections** and **records**. This includes providing exact hashes for records to ensure context stability.
95
95
-**PatternFly API Integration**: Transitioning to the unified Library concept for standalone purposes and latest PatternFly version access.
96
96
-**SQLite Persistence Layer (Opt-in)**: Leveraging **Node.js 22+** to provide an optional persistence layer for up-to-date library records and resource caching.
97
-
-**Records' Seed Integration**: A "fallback" set of resource records applied to every PatternFly MCP server instance that ensures users who do not opt into SQLite persistence still receive up-to-date documentation within an average MCP server use session.
97
+
-**Record Seed Integration**: A "fallback" set of resource records applied to every PatternFly MCP server instance that ensures users who do not opt into SQLite persistence still receive up-to-date documentation within an average MCP server use session.
98
98
99
99
#### In-planning and under review
100
100
-**Skills-as-Tools (On Track)**: Expand MCP functionality with agent skills using common Markdown. This provides consumers with significant customization without modifying the PatternFly MCP server core. You can start contributing to the MCP now by adding skills through our [AI Plugin Marketplace](https://github.com/patternfly/ai-helpers).
@@ -112,7 +112,7 @@ Our roadmap focuses on expanding the server's reach and providing a more integra
112
112
>
113
113
> Contributions that overlap with upcoming roadmap items (such as the shift to modular plugins or dynamic API-level data) may be deferred or redirected to ensure they align with the future state of the project.
0 commit comments