-
Notifications
You must be signed in to change notification settings - Fork 1.8k
feat(incident): add IncidentTcrsSyncHandler for Task→TCRS sync #26759
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
IceS2
merged 41 commits into
feat/incident-lifecycle-workflow
from
feat/ilw-item2-incident-tcrs-sync-hook
Mar 31, 2026
Merged
Changes from 34 commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
010f3ea
Implement IntermediateCatchEventBuilder
IceS2 9403129
Implement IntermediateCatchEventBuilder
IceS2 53ced59
Implement ManualTask workflow node
IceS2 aed3969
Simplify BaseDelegate: remove shared Expression fields
IceS2 77d0d61
Update generated TypeScript types
github-actions[bot] 909f2d2
Fix CloseTaskImpl resolution bug and rename taskCreated variable
IceS2 bb29b37
Merge branch 'feat/incident-lifecycle-workflow' into feat/ilw-pr2-man…
IceS2 0ab66d0
Address PR review: configurable assignees, null-guard, required fields
IceS2 1a5c2b8
Update generated TypeScript types
github-actions[bot] a5020bc
fix: safe boolean cast and dedup assignees in resolveAssignees
IceS2 6f9712d
Add Task-Workflow bridge with async retry
IceS2 57d2080
Address code review findings on Task-Workflow bridge
IceS2 aa52ef1
feat(outbox): add task_workflow_outbox table migrations
IceS2 5e78598
feat(outbox): add OutboxEntry POJO and TaskWorkflowOutboxDAO
IceS2 f431868
feat(outbox): add TaskWorkflowOutboxDrainer with unit tests
IceS2 443f8cd
feat(outbox): route task status events through outbox in WorkflowEven…
IceS2 7d39894
test(outbox): add consumer routing filter tests
IceS2 60849c2
refactor(outbox): remove direct postUpdate hook and retry infrastructure
IceS2 b2df46b
feat(outbox): wire TaskWorkflowOutboxDrainer lifecycle into WorkflowH…
IceS2 4cb3ed6
test(outbox): increase ManualTaskWorkflowTest timeouts for polling la…
IceS2 521d2f4
fix(outbox): wrap enqueueTaskMessage in try-catch to prevent signal b…
IceS2 35205ef
fix(outbox): rename index prefix from idx_two_ to idx_outbox_ for cla…
IceS2 6d0d47c
fix(outbox): prevent out-of-order delivery when another worker holds …
IceS2 9b6f50b
perf(outbox): replace 1+3N queries with single bulk query per drain c…
IceS2 b9e24c7
fix(outbox): address review findings — C2, C3, I2, I3, I4, I5
IceS2 926787c
fix(outbox): add batch limit and prioritized ordering to drain query
IceS2 17f09d5
test(outbox): replace ManualTaskWorkflowTest with lean E2E ManualTask…
IceS2 f73830b
fix(outbox): handle raw string FieldChange.newValue in enqueueTaskMes…
IceS2 56ec631
style: spotless formatting on IncidentTaskIntegrationIT
IceS2 b5512e0
fix(outbox): wrap enqueue retry exhaustion in EventPublisherException
IceS2 b001e36
fix(outbox): null createdBy fallback, exhausted cleanup, idempotent e…
IceS2 f7a40dc
fix(outbox): use INSERT IGNORE / ON CONFLICT DO NOTHING for idempoten…
IceS2 82c23fa
feat(incident): add IncidentTcrsSyncHandler for Task→TCRS sync
IceS2 46bdff2
Update generated TypeScript types
github-actions[bot] 0b494af
fix(manualTask): address PR review — assignees as EntityLinks, termin…
IceS2 5380b1b
Merge branch 'feat/ilw-pr2-manual-task-node' into feat/ilw-pr3-task-w…
IceS2 ea7a316
Merge branch 'feat/ilw-pr3-task-workflow-bridge' into feat/ilw-item2-…
IceS2 0bc1464
Merge branch 'feat/ilw-item2-incident-tcrs-sync-hook' of github.com:o…
IceS2 5386602
Update generated TypeScript types
github-actions[bot] a3df3e2
Merge branch 'feat/incident-lifecycle-workflow' into feat/ilw-item2-i…
IceS2 f9e2a6e
fix: address PR review — rename methods, guard extractStringValue, op…
IceS2 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is mysql not utf8 by default?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it should be, but it does not hurt to be defensive, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In sql files okay, in run time for other cases when we know the value is so and so, it's better to code that way rather than being defensive, makes debugging a pain. As this is in sql file, it's okay!