diff --git a/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx b/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx index 5f67944c..68990b3e 100644 --- a/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx +++ b/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx @@ -10,7 +10,7 @@ interface CommunityContributionBoxProps { adminOnly?: boolean; } -/** The community call-to-action on the rule pages: contribute a rule here, report bugs on GitHub. */ +/** The community call-to-action on the rule pages: contribute a rule here, report bugs on GitHub, let AI author rules via MCP. */ export function CommunityContributionBox({ onContribute, adminOnly }: CommunityContributionBoxProps) { return (
@@ -27,6 +27,10 @@ export function CommunityContributionBox({ onContribute, adminOnly }: CommunityC {adminOnly && ( Only tenant admins can contribute rules and follow the tenant's submissions — ask an admin of your tenant to submit it. )} + + Let AI write your rules:{" "} + an assistant connected via MCP drafts, validates and tests a rule before anything goes live (). +

{onContribute && ( diff --git a/src/Web/autopilot-monitor-web/lib/docsPaths.ts b/src/Web/autopilot-monitor-web/lib/docsPaths.ts index a540ef10..3723ea77 100644 --- a/src/Web/autopilot-monitor-web/lib/docsPaths.ts +++ b/src/Web/autopilot-monitor-web/lib/docsPaths.ts @@ -33,6 +33,7 @@ export const DOCS_PATHS = { analyzeRules: "/rules/analyze-rules", gatherRules: "/rules/gather-rules", contributeRule: "/rules/contribute-a-rule", + aiRuleAuthoring: "/rules/ai-assisted-rule-authoring", imeLogPatterns: "/rules/ime-log-patterns", // Portal pages (page-header "Docs" link) sessionDetails: "/portal-guide/session-details-and-diagnosis",