DORA TLPT Operations Runbook

Version: 0.1.0 Sprint: 20260430_134 Last updated: 2026-04-30

Audience: White-team operators and Stella Ops platform operators at regulated (financial-entity) customers preparing for, handing off, and retaining evidence from a DORA threat-led penetration test.

This runbook describes how regulated customers use Stella Ops during DORA threat-led penetration testing (TLPT) preparation, handoff, and evidence retention.

Product boundary: Stella is white-team and evidence-side tooling only. It helps customer operators define scope, freeze replayable baseline evidence, assemble signed evidence packs, and retain verification artifacts. Stella is not red-team tooling and must not provide exploitation tooling, command-and-control tooling, phishing kits, credential attacks, payload generation, or red-team execution workflow.

1. Operating Model

DORA TLPT remains owned by the financial entity or other regulated customer. The customer appoints the white team, selects or contracts the red team, obtains required approvals, and controls competent-authority interactions. Stella only supports the evidence workflow around that governed exercise.

PartyStella-facing responsibilitiesOutside Stella
Customer/operatorConfigure tenant compliance profile, approve retention settings, approve scope, approve baseline freeze, export and retain evidence.Own DORA applicability, regulator liaison, legal authorization, red-team procurement, rules of engagement, and final submission.
White teamUse Stella to produce deterministic scope, bind a baseline hash, assemble signed packs, and record approvals.Coordinate the TLPT exercise, decide what is shared with the red team, manage emergency stop/escalation, and accept red-team deliverables.
Red teamReceive only customer-approved handoff artifacts and return reports or attestations for hashing and retention.Conduct testing with its own tooling, infrastructure, procedures, and approvals. Red-team execution is not performed in Stella.
Stella platform operatorMaintain Stella availability, signing keys, access controls, offline export path, and Evidence Locker retention configuration.Does not make legal scope decisions or authorize offensive activity.
Competent authority/regulatorMay receive signed evidence exports if the customer chooses to submit them.Authority interaction, submission timing, and filing channel are customer-controlled.

2. Required Inputs

Before a TLPT scope is approved, the white team should collect and record:

Current implementation note: the TLPT scoper accepts a local Asset Registry v1 JSON file and local ReachGraph input. Live Asset Registry queries are not yet the authority for this workflow. The input files used for scoping must be retained or content-addressed so the scope can be reproduced.

3. Artifact Register

ArtifactProduced byRecipientMinimum evidence fields
TLPT scope JSON (tlpt-scope.v1)Stella TLPT Scoper, operated by the white teamWhite team; excerpt may go to red teamscopeId, scopeHash, tenant, included assets/functions, ReachGraph digest, validity window, warnings.
Baseline manifestReplay TLPT baseline workflow when available; interim value may be caller-suppliedWhite teamBaseline hash, frozen timestamp, feed/policy/dependency graph state, scope hash binding.
Controls inventoryWhite team using Stella evidence sourcesWhite team; optional regulator exportControl refs, owner refs, status at baseline, hash of exported inventory.
Red-team handoff memoWhite teamRed teamApproved scope excerpt, rules of engagement reference, testing windows, exclusions, emergency stop contact, handoff hash.
Red-team receiptRed teamWhite teamReceived artifact hash, timestamp, receiver identity, channel used.
Post-test report or attestationRed teamWhite teamReport hash, test window, red-team signer/attester, link to authorized scope.
TLPT evidence packEvidence Locker pack workflow when availableCustomer/operator; regulator if requestedScope hash, baseline hash, controls inventory hash, pre/post snapshots, sign-off, signer, retention setting.

Do not copy secrets, credential values, or expanded human PII into TLPT scope or handoff artifacts. Asset owners and credentials must remain opaque references.

4. Approval Gates

The customer should require explicit approvals at these gates:

GateRequired approversStella record
Scope draft acceptedTLPT sponsor, white-team lead, asset/function owners as requiredScope hash, approver identities, approval timestamp, unresolved warnings.
Baseline freezeWhite-team lead, Stella platform owner, evidence ownerBaseline hash, scope hash, freeze timestamp, input hashes.
Red-team handoffTLPT sponsor, white-team lead, legal/regulator liaison if requiredHandoff memo hash, delivery channel, receiver, exclusions, emergency stop contact.
Post-test pack closureWhite-team lead, remediation owner, evidence ownerPack hash, red-team report hash, sign-off, retention setting.
Regulator submissionCustomer-authorized approvers per tenant/channelExport hash, signer, channel, submission receipt if one exists.

Auto-submission is not part of this TLPT runbook. If a future channel supports submission, it must remain tenant opt-in, require customer-configured approvers, and produce separate audit evidence.

5. Workflow

5.1 Prepare Scope Inputs

  1. Confirm the tenant, LEI/jurisdiction data, and DORA TLPT significance outside this runbook.
  2. Export or stage the local Asset Registry v1 input and ReachGraph input.
  3. Select the criticality threshold and validity window.
  4. Record any known data-quality gaps before generating scope.

If the scoper emits coverage warnings, the white team must either correct the input and regenerate scope or approve the warning explicitly. A scope with unreviewed warnings must not be handed to a red team.

5.2 Generate and Review TLPT Scope

Use the TLPT Scoper according to the TLPT Scoper module guide and the tlpt-scope.v1 contract. The same inputs must produce the same JSON bytes, scopeId, and scopeHash.

Review checklist:

5.3 Freeze Baseline Evidence

When the Replay TLPT baseline workflow is available, freeze feed, policy, dependency graph, and asset state at the approved baseline time and bind that baseline to the scope hash.

Until that workflow is available, the white team must record the caller-supplied frozenBaselineHash, the source of that hash, and the exact local input hashes used by the scoper. This is an interim evidence posture, not a substitute for a full replayable baseline.

5.4 Handoff to the Red Team

The white team, not Stella automation, decides what the red team receives. Recommended handoff contents:

Forbidden handoff contents from Stella by default:

The red team should acknowledge receipt with the handoff hash, timestamp, receiver identity, and delivery channel. Store that receipt as evidence.

5.5 During Test Execution

Stella may continue to preserve evidence-side state during the exercise:

Stella must not direct attacks, generate payloads, manage red-team infrastructure, or provide an execution console for offensive activity.

5.6 Close the Evidence Pack

After the red-team phase, the white team attaches the red-team report or attestation by hash, records remediation ownership, and assembles the final TLPT evidence pack when the Evidence Locker pack workflow is available.

The final pack should bind:

The customer/operator decides whether to submit the pack, an excerpt, or a separate regulator envelope to a competent authority.

6. Retention and Overrides

Default expectation: retain TLPT evidence packs for 10 years. This covers three 3-year TLPT cycles plus audit lookback, matching the Evidence Locker TLPT pack sprint direction.

Customer/operator override rules:

The retention setting must travel with the final pack metadata so an offline auditor can determine the intended preservation period without querying a live Stella service.

7. Offline Evidence Flow

TLPT evidence workflows must work without external network access.

Recommended offline flow:

  1. Generate scope from local Asset Registry v1 and ReachGraph inputs.
  2. Record SHA-256 hashes of every local input file.
  3. Freeze or record the baseline hash.
  4. Export signed artifacts and trust roots to operator-controlled storage.
  5. Transfer artifacts using the customer’s approved media and chain-of-custody procedure.
  6. Verify signatures and hashes in the receiving environment.
  7. Record verification output and retain it with the TLPT pack.

No live regulator endpoint, live schema fetch, SaaS dependency, or external threat-intelligence fetch is required by this runbook. If an operator chooses to submit or share artifacts externally, that is a customer-controlled action and should produce a separate delivery receipt.

8. Evidence Quality Checks

Before the runbook is considered complete for a TLPT cycle, verify:

9. Escalation

ConditionAction
Scope includes unauthorized assetsStop handoff, regenerate scope, re-approve.
Scope warnings are unreviewedBlock baseline freeze until warnings are resolved or approved.
Baseline hash cannot be reproducedMark the TLPT evidence pack incomplete and escalate to Replay/Evidence owners.
Red-team requests offensive support from StellaDecline inside Stella scope; route to customer TLPT sponsor outside the product.
Retention override conflicts with policyBlock closure until customer legal/compliance approval is recorded.
Offline verification failsTreat the artifact as untrusted; re-export or re-sign from the source environment.

10. References

Revision History

VersionDateAuthorChanges
0.1.02026-04-30DocumentationInitial DORA TLPT white-team/evidence-side runbook.