Skip to content

Issues/eddi 2 - #26

Merged
ginccc merged 2 commits into
masterfrom
issues/EDDI-2
Mar 5, 2017
Merged

Issues/eddi 2#26
ginccc merged 2 commits into
masterfrom
issues/EDDI-2

Conversation

@Mobe91

@Mobe91 Mobe91 commented Mar 1, 2017

Copy link
Copy Markdown
Contributor

Adds client generation capabilities.

@Mobe91
Mobe91 requested a review from ginccc March 1, 2017 13:01
@ginccc
ginccc merged commit 0d4b5cf into master Mar 5, 2017
@ginccc
ginccc deleted the issues/EDDI-2 branch March 5, 2017 12:18
ginccc added a commit that referenced this pull request Dec 20, 2017
ginccc added a commit that referenced this pull request Jul 3, 2026
…s, scale poller, add pause retention

Findings 5, 7, 17, 26, 32, 44:

- #5 (security): RestScheduleStore refuses manual fire of HITL timeout
  schedules (409 for everyone, incl. admins), requires eddi-admin to
  mutate/disable/delete them (403), and redacts them from non-admins.
  PostgresScheduleStore gains a metadata JSONB column (parity with Mongo's
  full-doc persistence) so the HITL fast-path and the guard work on both
  backends.
- #7: AgentDeploymentManagement idle sweep skips AWAITING_HUMAN instead of
  force-ENDing them via a raw non-CAS write; logs spared count.
- #17: configurable poll batch size (both stores) + concurrent virtual-thread
  dispatch of claimed schedules with per-fire error isolation; CAS claim stays
  before dispatch.
- #26/#44: RestConversationStore routes paused end/permanent-delete through the
  HITL-aware IConversationService.endConversation.
- #32: optional pause-retention sweep (eddi.hitl.pending.max-age, default OFF)
  in HitlCrashRecoveryObserver via cancelConversation; reuses scheduling infra.
- CodeQL: silence unused @observes StartupEvent param (required CDI trigger).

Pure JUnit/Mockito tests added for each. Compile + test-compile green.
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.

2 participants