Skip to content

feat(bec): add full BEC case workflow - #490

Draft
Zacgoose wants to merge 3 commits into
devfrom
preview/bec-case-workflow
Draft

feat(bec): add full BEC case workflow#490
Zacgoose wants to merge 3 commits into
devfrom
preview/bec-case-workflow

Conversation

@Zacgoose

@Zacgoose Zacgoose commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Replace the old single-user BEC check/remediate flow with a full case-based investigation system. This adds new backend collectors, heuristics/scoring, report storage, containment orchestration, evidence export, Purview content-search actions, bulk queueing, and progress tracking; updates alert automation and logging context; and introduces new user/report pages and components for run history, containment, phishing spread, evidence export, and BEC reports. Documentation and broad backend/frontend tests were added to cover the new behavior.

@Zacgoose
Zacgoose force-pushed the preview/bec-case-workflow branch 5 times, most recently from 2628cd4 to b3f5d2b Compare September 4, 2026 14:02
Replace the old single-user BEC check/remediate flow with a full case-based investigation system. This adds new backend collectors, heuristics/scoring, report storage, containment orchestration, evidence export, Purview content-search actions, bulk queueing, and progress tracking; updates alert automation and logging context; and introduces new user/report pages and components for run history, containment, phishing spread, evidence export, and BEC reports. Documentation and broad backend/frontend tests were added to cover the new behavior.
…olete 50-user cap test

The committed openapi.json carried ExecBECContentSearch's StartDate/EndDate in
format-first key order, which no longer matches the deterministic ([ordered])
generator - a full rebuild produces type-first and CI -Check would report drift.
Regenerate so the two date-time leaves are type-first.

ExecBECBulkCheck no longer caps the user count, but the endpoint test still asserted
a 50-user refusal. Replace that assertion with a positive check that a list over 50
is accepted and every resolvable user is queued, and keep the empty-selection guard.
@Zacgoose
Zacgoose force-pushed the preview/bec-case-workflow branch from b3f5d2b to dfc270a Compare September 4, 2026 14:51
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