[Safe Outputs Conformance] MCE-001: add_comment tool description lacks explicit CONSTRAINTS/IMPORTANT disclosure wording
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 78/100
Línea de trabajo
Lee la descripción de la herramienta add_comment en pkg/workflow/js/safe_outputs_tools.json y la comprobación MCE-001 en scripts/check-safe-outputs-conformance.sh. Añade la indicación CONSTRAINTS o IMPORTANT requerida y conserva la redacción existente del límite y las instrucciones WRITE-ONCE. Ejecuta bash scripts/check-safe-outputs-conformance.sh; el resultado correcto significa que MCE-001 pasa y que las comprobaciones existentes del límite siguen intactas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Conformance Check Failure
Check ID: MCE-001
Severity: MEDIUM
Category: Specification (Section 8.3 MCE2)
Problem Description
Per spec Section 8.3 MCE2, the add_comment MCP tool description MUST surface its enforcement constraints, including an explicit CONSTRAINTS/IMPORTANT-style disclosure. The current description in pkg/workflow/js/safe_outputs_tools.json (around line 531) already documents the numeric limits (524288 char input limit, 10 mentions, configured max-links, 65536-char published comment limit) but opens with WRITE-ONCE: do NOT probe this tool... rather than a CONSTRAINTS: or IMPORTANT labeled block, so the keyword check fails even though the limits themselves are present.
Affected Components
- Files:
pkg/workflow/js/safe_outputs_tools.json(add_comment tool description, line ~531) - Check:
scripts/check-safe-outputs-conformance.shfunctioncheck_mce_constraint_disclosure(MCE-001)
<b>Current vs Expected Behavior</b>
Current Behavior
Description text: WRITE-ONCE: do NOT probe this tool with empty or placeholder arguments. If not ready to post a real comment, call noop. ... Input is limited to 524288 characters, 10 mentions, and configured max-links URL occurrences (default: 50). Oversized agent content is automatically replaced by notices to fit the complete 65536-character published comment. ...
Expected Behavior
The description should include a clearly labeled constraints block (containing the literal word CONSTRAINTS or phrasing like IMPORTANT constraint) so agents and tooling can reliably locate the enforcement limits, per Requirement MCE2.
Remediation Steps
- Edit the
add_commententry inpkg/workflow/js/safe_outputs_tools.json(line ~531) to add an explicitCONSTRAINTS:prefix (orIMPORTANT constraint:phrasing) ahead of the existing limit disclosures, e.g. prependCONSTRAINTS: input limited to 524288 characters, 10 mentions, and configured max-links URL occurrences (default: 50); ...while keeping the existing WRITE-ONCE guidance intact. - Keep all currently-passing sub-checks intact (65536 char limit, 10 mention limit, max-links default 50 phrasing) when rewording.
- Regenerate/recompile any workflows that embed this tool definition if required by
make recompile.
Verification
After remediation, verify the fix by running:
bash scripts/check-safe-outputs-conformance.sh
MCE-001 should pass without errors.
References
- Safe Outputs Specification: docs/src/content/docs/specs/safe-outputs-specification.md
- Conformance Checker: scripts/check-safe-outputs-conformance.sh
- Run: §39729823556
- Date: 2026-10-22
Generated by ✅ Daily Safe Outputs Conformance Checker · claude · agent · 132.9 AIC · ⌖ 0.552 AIC · ⊞ 5.4K · ◷
- expires on Oct 22, 2026, 9:54 PM UTC-08:00
- Lenguaje dominante
- Go
- Estrellas
- 5.4k
- Forks
- 596
- Merge medio
- 3 h 37 min
- PR fusionados (30 d)
- 833
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/gh-aw
-
automated-analysis code-quality cookie testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
wgdonenotdeferred: parenthesized Done() statement escapes non-deferred detection (paren_unwrap_gap)Abiertocookie sergo
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
cookie eslint
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows
Dificultad 5/5 Más de una semana Aptitud para principiantes 24/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
Los mantenedores suelen responder en 1 día
Todos los issues de github/gh-aw
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
github/github-mcp-server#3581 ·
Los mantenedores suelen responder en 2 días
-
agent-review-finding chore
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
jordansmall/spindrift#6033 ·
Los mantenedores suelen responder en 1 día
-
Replace UUID implementationAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
hyperledger/fabric-x-common#230 ·
Los mantenedores suelen responder en 1 día
-
About.md no longer usedAbiertobug
Dificultad 2/5 Medio día Aptitud para principiantes 65/100
open-wanderer/wanderer#1443 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día