Skip to content

chore(issues): Standardize issue forms around packet schema - #990

Merged
stickerdaniel merged 1 commit into
mainfrom
chore/989-issue-packet-contract
Sep 16, 2026
Merged

stickerdaniel merged 1 commit into
mainfrom
chore/989-issue-packet-contract

Conversation

@stickerdaniel

@stickerdaniel stickerdaniel commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Problem

Incoming issues frequently lack crucial diagnostic context (runtime, account product, UI locale) or duplicate existing work because issue templates lack unified required fields and search verification.

Solution

  • Standardize all four issue forms (bug_report.yml, feature_request.yml, documentation_issue.yml, chore.yml) around the packet contract (packet-summary, related-issues, evidence, steps-to-reproduce, plus setup and linkedin-variant for runtime reports).
  • Add tests/test_issue_packet_contract.py validating required IDs, placeholder formats, plain text, and route preservation.
  • Decouple tests/test_error_diagnostics.py from deleted form labels and update transitional diagnostics text.

Verification

  • uv run pytest tests/test_issue_packet_contract.py tests/test_error_diagnostics.py (17 passed)
  • uv run ruff check . and uv run ruff format --check . passed
  • uv run ty check passed
  • Pre-commit hooks passed

Closes #989

Synthetic prompt

Standardize issue forms around the packet schema contract. Update bug_report, feature_request, documentation_issue, and chore templates with common required IDs, add PyYAML contract tests in tests/test_issue_packet_contract.py, and decouple diagnostics tests.

Generated with Claude Code (gemini-3.8-flash-high), planned with Astra

@github-actions github-actions Bot added the chore Maintenance work label Sep 16, 2026
@stickerdaniel
stickerdaniel marked this pull request as ready for review September 16, 2026 01:33
Copilot AI lite review requested due to automatic review settings September 16, 2026 01:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@greptile-apps

greptile-apps Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

RetriggerConfidence Score: 5/5

The PR appears safe to merge with no actionable correctness, security, or repository-rule violations identified.

Summary

This PR standardizes the four GitHub issue forms around a shared diagnostic packet and updates generated error guidance to treat diagnostic files as redacted supporting material.

  • Adds common required packet, related-issue, evidence, and reproduction fields.
  • Adds runtime and LinkedIn-account context to bug and feature forms.
  • Introduces contract tests for required IDs, uniqueness, defaults, routing, and public text.
  • Decouples generated diagnostic notes from the issue form’s former labels.

Reviews (1) · Last reviewed commit: "chore(issues): Standardize issue forms a..."

@stickerdaniel
stickerdaniel merged commit c82e3f7 into main Sep 16, 2026
16 checks passed
@stickerdaniel
stickerdaniel deleted the chore/989-issue-packet-contract branch September 16, 2026 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CHORE] Standardize issue forms around packet schema contract

2 participants