ONB-12 · PLC / SPS onboarding specifics (PLCopen XML / ST) #130

Open
opened 2026-07-10 08:34:47 +00:00 by sharang · 0 comments
Owner

Part of #118.

Context

PLC / SPS (IEC 61131-3) targets are code-only: Structured Text (ST) and PLCopen XML project files. This is the onboarding surface for the CS-E control-logic epic.

Scope

  • Ingest PLCopen XML / ST source or project zip; detect structure (ties to CS-E1 parser / RuSTy eval).
  • SAST = control-logic security rules (CS-E2) + LLM remediation hints (CS-E3); no DAST/pentest for PLC.
  • Represent PLC program units in the artifact model for the classifier and scan matrix.

Acceptance criteria

  • A PLCopen XML fixture and an ST fixture both onboard and route to control-logic SAST only.
  • Matrix correctly blocks DAST/pentest for PLC with a rationale.

Depends on

ONB-02, ONB-03, ONB-04. Ties to CS-E1/E2/E3 (#112/#113/#114).

Part of #118. ## Context PLC / SPS (IEC 61131-3) targets are code-only: Structured Text (ST) and PLCopen XML project files. This is the onboarding surface for the CS-E control-logic epic. ## Scope - Ingest PLCopen XML / ST source or project zip; detect structure (ties to CS-E1 parser / RuSTy eval). - SAST = control-logic security rules (CS-E2) + LLM remediation hints (CS-E3); no DAST/pentest for PLC. - Represent PLC program units in the artifact model for the classifier and scan matrix. ## Acceptance criteria - A PLCopen XML fixture and an ST fixture both onboard and route to control-logic SAST only. - Matrix correctly blocks DAST/pentest for PLC with a rationale. ## Depends on ONB-02, ONB-03, ONB-04. Ties to CS-E1/E2/E3 (#112/#113/#114).
sharang added this to the Onboarding v1 milestone 2026-07-10 08:34:47 +00:00
sharang added the enhancementonboarding labels 2026-07-10 08:34:47 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sharang/compliance-scanner-agent#130