Skip to content

docs + feat: mark Loss Prevention LIVE, rule count 20→24, wire Simulate Attack#155

Merged
TFT444 merged 8 commits into
devfrom
feature/lp-readme-roadmap-update
Jun 23, 2026
Merged

docs + feat: mark Loss Prevention LIVE, rule count 20→24, wire Simulate Attack#155
TFT444 merged 8 commits into
devfrom
feature/lp-readme-roadmap-update

Conversation

@TFT444

@TFT444 TFT444 commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Closes #129
Closes #127

Summary

Docs (#129)

  • README: architecture block updated to 24 rules with LP (4) subsection
  • README: Loss Prevention status PLANNEDLIVE in modules line
  • README: content overview updated to 18 retail + 6 generic, playbooks 3→4
  • README: MITRE ATT&CK table gains TLS-001 row + 4 LP rule rows
  • README: folder structure reflects all new files (LP rules, LP playbook, deploy_all.py, test_lp_rules.py)
  • README: Quick Start updated to reference deploy_all.py
  • ROADMAP: rule count 19→24, pytest count 221→315, playbooks 8→9
  • ROADMAP: portal modules 4→5, Detection Rules table 19→24
  • ROADMAP: all four Loss Prevention module items marked complete [x]

Simulate Attack wiring (#127)

  • data.js: added LP_ATTACK_SIM_EVENTS — 4 simulation scenarios covering one signal per LP rule (void override bypass, organised gift card fraud, sweethearting, after-hours ghost transaction)
  • App.jsx: added lpIncidents / setLpIncidents state, passed as props to LossPrevention
  • LossPrevention.jsx: accepts lpIncidents / setLpIncidents props, added simulating state, runSim callback, and Simulate LP Incident button in the page header

How to test

  1. Open the Loss Prevention module — verify the Simulate LP Incident button appears in the header
  2. Click it — a new LP incident should appear at the top of the incident list after ~800ms
  3. Click multiple times — each press cycles through a different rule type (LP-001 through LP-004)
  4. Verify incident count KPI card increments on each simulation
  5. Read README/ROADMAP — rule count shows 24, Loss Prevention shows LIVE

- README: architecture block updated to 24 rules with LP (4) subsection
- README: Loss Prevention status PLANNED → LIVE in modules line
- README: content overview updated to 18 retail + 6 generic, playbooks 3→4
- README: MITRE ATT&CK table gains TLS-001 row + 4 LP rule rows
- README: folder structure reflects tls_downgrade_pos.kql, all LP rules,
  lp-incident-response playbook, deploy_all.py, test_lp_rules.py
- README: Quick Start updated to reference deploy_all.py
- ROADMAP: rule count 19→24, pytest count 221→315, playbooks 8→9
- ROADMAP: portal modules 4→5, Detection Rules table 19→24
- ROADMAP: Loss Prevention module items all marked complete [x]
@vercel

vercel Bot commented Jun 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
retail-shield Ready Ready Preview, Comment Jun 23, 2026 8:03pm

@TFT444 TFT444 changed the title docs: mark Loss Prevention LIVE, update rule count 20→24 docs + feat: mark Loss Prevention LIVE, rule count 20→24, wire Simulate Attack Jun 23, 2026
@TFT444 TFT444 self-assigned this Jun 23, 2026

@TFT444 TFT444 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.

ready to merge

@TFT444 TFT444 merged commit 592b409 into dev Jun 23, 2026
9 checks passed
@TFT444 TFT444 deleted the feature/lp-readme-roadmap-update branch June 23, 2026 20:07
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