Conformance Check Failure
Check ID: REQ-002
Severity: MEDIUM
Category: Specification — Safe Output Type Completeness
Problem Description
Seven safe output types defined in the specification are missing required documentation sections. The specification requires each type to have all five of these bold-formatted sections:
**MCP Tool Schema**
**Operational Semantics**
**Configuration Parameters**
**Security Requirements**
**Required Permissions**
Affected Types
| Type |
Sections Found |
Missing Count |
noop |
3 / 5 |
2 |
update_issue |
1 / 5 |
4 |
close_issue |
1 / 5 |
4 |
link_sub_issue |
1 / 5 |
4 |
create_discussion |
1 / 5 |
4 |
update_discussion |
1 / 5 |
4 |
close_discussion |
1 / 5 |
4 |
Affected File
docs/src/content/docs/reference/safe-outputs-specification.md
Current Behavior
The listed types have incomplete #### Type: (name) entries. Several types appear to have only a basic schema entry without operational semantics, security requirements, or permission definitions.
Expected Behavior
Each #### Type: section MUST contain all five required subsections so that implementers and auditors can verify conformance without consulting external sources.
Remediation Steps
This task can be assigned to a Copilot coding agent with the following steps:
- Locate each
#### Type: (name) section in docs/src/content/docs/reference/safe-outputs-specification.md.
- For each type listed above, add the missing bold-headed subsections following the pattern of a fully-documented type (e.g.
create_issue or add_comment).
- Ensure each new subsection contains substantive content — at minimum:
- MCP Tool Schema: JSON schema for inputs/outputs
- Operational Semantics: step-by-step description of what the handler does
- Configuration Parameters: table of all configurable fields
- Security Requirements: MUST/SHOULD statements about validation and access
- Required Permissions: list of GitHub API permissions needed
- Run the conformance checker to confirm REQ-002 passes.
Verification
After remediation, verify the fix by running:
bash scripts/check-safe-outputs-conformance.sh 2>&1 | grep "REQ-002"
The output should show [PASS] REQ-002: All safe output types have complete documentation.
References
- Safe Outputs Specification:
docs/src/content/docs/reference/safe-outputs-specification.md
- Conformance Checker:
scripts/check-safe-outputs-conformance.sh
- Run ID: §22250818082
- Date: 2026-02-21
Generated by Daily Safe Outputs Conformance Checker
Conformance Check Failure
Check ID: REQ-002
Severity: MEDIUM
Category: Specification — Safe Output Type Completeness
Problem Description
Seven safe output types defined in the specification are missing required documentation sections. The specification requires each type to have all five of these bold-formatted sections:
**MCP Tool Schema****Operational Semantics****Configuration Parameters****Security Requirements****Required Permissions**Affected Types
noopupdate_issueclose_issuelink_sub_issuecreate_discussionupdate_discussionclose_discussionAffected File
docs/src/content/docs/reference/safe-outputs-specification.mdCurrent Behavior
The listed types have incomplete
#### Type: (name)entries. Several types appear to have only a basic schema entry without operational semantics, security requirements, or permission definitions.Expected Behavior
Each
#### Type:section MUST contain all five required subsections so that implementers and auditors can verify conformance without consulting external sources.Remediation Steps
This task can be assigned to a Copilot coding agent with the following steps:
#### Type: (name)section indocs/src/content/docs/reference/safe-outputs-specification.md.create_issueoradd_comment).Verification
After remediation, verify the fix by running:
The output should show
[PASS] REQ-002: All safe output types have complete documentation.References
docs/src/content/docs/reference/safe-outputs-specification.mdscripts/check-safe-outputs-conformance.sh