Skip to content

Add structured feedback for investigation open questions#22

Merged
Neokil merged 8 commits into
mainfrom
gh-5-add-per-question-feedback-fields-for-investigation-open-questions
Jun 9, 2026
Merged

Add structured feedback for investigation open questions#22
Neokil merged 8 commits into
mainfrom
gh-5-add-per-question-feedback-fields-for-investigation-open-questions

Conversation

@Neokil

@Neokil Neokil commented May 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • parse strict Open Questions lists from the current actionable artifact
  • render one textarea per open question plus additional feedback
  • submit structured markdown feedback while keeping the existing backend API contract
  • add parser, panel, and app-level tests for the new flow

Testing

  • cd web && npm test
  • cd web && npm run lint
  • cd web && npm run typecheck
  • cd web && npm run build
  • go test ./...

Notes

  • golangci-lint run still reports existing repository issues in generated code and sibling .auto-pr/worktrees, which are unrelated to this ticket.

Closes #5

@Neokil Neokil changed the base branch from main to v4 May 18, 2026 08:13

@Neokil Neokil left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

This change fails the e2e tests and also it causes an infinite reload loop

@Neokil Neokil force-pushed the gh-5-add-per-question-feedback-fields-for-investigation-open-questions branch from 116cdfc to aa2d77e Compare May 18, 2026 08:50
Base automatically changed from v4 to main June 5, 2026 09:28
@Neokil Neokil force-pushed the gh-5-add-per-question-feedback-fields-for-investigation-open-questions branch from 38cfb9c to 9365600 Compare June 5, 2026 13:23
Neokil added 3 commits June 5, 2026 16:40
Cleanup was gated on `isRunning || busy`. `isRunning` is derived from
`activeJobId` which has an unfixable race: for jobs that complete before
the HTTP 202 response returns (pure state transitions like Accept), all
SSE events arrive before `queueAction` can set `activeJobId`, so it
never gets set and never gets cleared.

`busy` is server-authoritative and reliably cleared by `ticket_updated`
events, so use only `busy` for cleanupDisabled.

Also clear `activeJobId` eagerly when `ticket_updated` arrives with a
non-running status, so action buttons unblock without waiting for
`job{done}`.
@Neokil Neokil self-assigned this Jun 9, 2026
@Neokil Neokil merged commit 1700131 into main Jun 9, 2026
6 checks passed
@Neokil Neokil deleted the gh-5-add-per-question-feedback-fields-for-investigation-open-questions branch June 9, 2026 09:01
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.

Add per-question feedback fields for investigation open questions

1 participant