Skip to content

fix(S15P11A705-14): require ticket descriptions - #12

Merged
tpals0409 merged 1 commit into
mainfrom
fix/S15P11A705-14-require-ticket-descriptions
Jul 23, 2026
Merged

fix(S15P11A705-14): require ticket descriptions#12
tpals0409 merged 1 commit into
mainfrom
fix/S15P11A705-14-require-ticket-descriptions

Conversation

@tpals0409

Copy link
Copy Markdown
Contributor

Summary

  • reject missing or whitespace-only draft ticket descriptions before persistence
  • reject confirm when preview is not ready or contains a legacy blank description
  • require a non-empty description in the Jira MCP create bridge before discovery or dispatch

Jira

S15P11A705-14

TDD Evidence

RED: .venv/bin/pytest -q tests/test_api.py::test_submission_requires_preview_confirmation_before_ticket_creation failed because a null description returned HTTP 200, exit=1

GREEN: .venv/bin/pytest -q tests/test_api.py::test_submission_requires_preview_confirmation_before_ticket_creation tests/test_mcp_create_bridge.py passed focused API and pre-dispatch bridge tests, exit=0

Regression: .venv/bin/pytest -q passed the full 37-test suite, exit=0

Additional verification

  • .venv/bin/ruff check app tests passed
  • compileall, git diff check, Docker build, and MCP OAuth import passed
  • no Jira issue was created during verification

@tpals0409
tpals0409 enabled auto-merge (squash) July 23, 2026 04:34
@tpals0409
tpals0409 merged commit 897e7ff into main Jul 23, 2026
3 checks passed
@tpals0409
tpals0409 deleted the fix/S15P11A705-14-require-ticket-descriptions branch July 23, 2026 04:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant