Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2026-11-02T13:14:57Z

Notes: 0
Binaries: 0
Archives: 0
Standards: 27

Apache Licensed: 26
Generated Documents: 0

JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.

1 Unknown Licenses

*****************************************************

Files with unapproved licenses:

  /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/resources/META-INF/shardingsphere-mcp/prompts/plan-broadcast-rule.md

*****************************************************

*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require any license headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc. will be marked N
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/TestWorkflowSessionContext.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastFeatureDefinitionTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastRulesHandlerTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastRuleCountHandlerTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastTableRuleHandlerTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastWorkflowPlanningServiceTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastRuleDistSQLPlanningServiceTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastWorkflowValidationServiceTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastRuleInspectionServiceTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/model/BroadcastWorkflowRequestTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/handler/PlanBroadcastRuleToolHandlerTest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/resources/META-INF/shardingsphere-mcp/mcp-descriptors/mcp-descriptor-broadcast.yaml
 !????? /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/resources/META-INF/shardingsphere-mcp/prompts/plan-broadcast-rule.md
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProvider.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastFeatureDefinition.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastTableRuleHandler.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastRuleCountHandler.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/resource/handler/BroadcastRulesHandler.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastWorkflowPlanningService.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastRuleInspectionService.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastWorkflowValidationService.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/service/BroadcastRuleDistSQLPlanningService.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/model/BroadcastWorkflowRequest.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/tool/handler/PlanBroadcastRuleToolHandler.java
  AL    /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/pom.xml
 
*****************************************************

 Printing headers for text files without a valid license header...
 
=====================================================
== File: /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/mcp/features/broadcast/src/main/resources/META-INF/shardingsphere-mcp/prompts/plan-broadcast-rule.md
=====================================================
# Plan Broadcast Rule

Use this prompt when the user wants to create or drop ShardingSphere broadcast table rules through DistSQL.

Inputs:
- database: {{database}}
- table: {{table}}
- tables: {{tables}}
- operation_type: {{operation_type}}
- plan_id: {{plan_id}}

1. Read `shardingsphere://features/broadcast/databases/{database}/rules` before planning.
2. Ask for `database` and `tables` when they are missing.
3. Use `database_gateway_plan_broadcast_rule` with `operation_type=create` or `operation_type=drop`.
4. Stop after the planning tool returns a `plan_id`, reviewable DistSQL artifacts, or clarification questions.
5. Use `database_gateway_apply_workflow` with `execution_mode=preview` before applying generated broadcast rule DistSQL.

Do not generate physical table statements, index statements, migration steps, backfill steps, data probing, physical metadata probing, or storage unit mutation operations.