.agents/skills/summarise-ecosystem-results/assets/report-template.md
<Summarize meaningful changes to project failures and diagnostic behavior, including changes involving intermittent severe failures, along with their significance. Lead with the analysis readers need; do not describe how the report was generated.>
<!-- Omit this entire section if no stable project failures changed. Repeat its numbered subsection for each distinct failure. -->Affected projects:
<base outcome>; PR: <PR outcome>.<Explain the crash, panic, overflow, timeout, or abnormal exit, including relevant stderr where applicable.>
<!-- Omit this entire section if no severe failure involving intermittent outcomes changed. Repeat its numbered subsection for each distinct change. -->Affected projects:
<base outcome and count/runs, or not present>; PR: <PR outcome and count/runs, or not present>.Report entries:
<Explain the exact behavior on the merge base and PR. Group additional entries here only when the same explanation and minimized reproducer account for all of them.> <!-- If this diagnostic change exposes an existing ty shortcoming, search astral-sh/ty for issues covering that exact shortcoming. Include the following paragraph only when a matching issue exists. -->Existing ty issues: ty#<issue-number>
<!-- A minimal reproducer should annotate every line with a new, changed, or removed diagnostic using comments immediately above that line. Include the full error messages and error codes from both revisions, including duplicates. For example: ```python from typing import Final # Merge base: `[error-code-1] "Some error message"` # PR: no diagnostic x: Final = 42 if x: # Merge base: `[error-code-2] "Some error message"` # PR: `[error-code-2] "Some other error message"` Y = 56 ``` --><minimal reproducer>
<merge-base> to <pr-revision>ecosystem-analyzer: <revision>mypy-primer: <revision><EXCLUDE_NEWER><project: version, ...><project: strict or non-strict, ...><concise exact commands or method used to run both copied ty binaries, including --config analysis.strict-equality-semantics=true and --config analysis.strict-generic-narrowing=true for strict projects>