◇ OpenCyber Academy
Rapid course · Lesson 5 · English

Scope, case record and bounded first decision

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Lesson 05 — Scope, case record and bounded first decision

Week 1, day 5. Work through the teaching and the worked checkpoint before attempting the assigned exercise(s). Compare your artifact with the final worked result only afterward.

1.4 Scope, authorization and safety

This book's labs use synthetic records only. In real work, incident authority comes from organizational policy, a contract, employment duties or explicit written approval. The authorization should identify the systems, accounts, data, time window and actions allowed. Investigating a partner's system, collecting personal data, changing access rights or taking a production service offline may require additional approval.

Use the smallest action that answers the immediate question. Reading a prepared copy of a log is different from altering the live source. Exporting a dataset may widen the number of people with access. A screenshot can omit the timestamp or the query that produced it. When evidence could later matter for legal or disciplinary decisions, follow the organization's evidence-handling procedure and obtain specialist guidance. This introductory course teaches a record discipline; it does not certify a forensic process.

For the Harbor Library exercise, the permitted scope is a fictional table of eight records in this chapter. Learners may annotate, sort and reason about the table. They may not attempt to contact a real library, probe a real domain or test a real account.

Write scope as an executable boundary

“Investigate the alert” is too vague to guide safe practice. A useful classroom scope has an object (R1–R8), an allowed operation (read, annotate and compare), an excluded operation (connect to any real service or account), a time boundary (the session), an owner (the course facilitator or learner for the local copy), and a stop condition (the supplied records do not answer the question). A real response plan must also specify the organization and system authority, data handling and escalation route. The classroom scope is deliberately narrower.

Suppose a learner wants to investigate the device or sign-in origin associated with the reported desk-a authentication in R1. R1 identifies a successful account sign-in but does not supply a verified device, source-network context or human identity. The correct classroom step is to propose an authorization-bound question: “Identity administrator: if separately approved, identify the narrow sign-in source, interval, relevant device or session fields, their producer and timezone, and the method needed to preserve and verify those details.” The learner cannot perform that collection from the supplied R1–R8 table, and cannot access a real identity system on the strength of a classroom exercise. R8 is a different source: it is a network summary whose missing destination detail prevents a supported statement about data transfer. Device/session context for R1 and destination evidence missing from R8 must not be treated as the same field or the same custodial request.

Scope also affects the strength of a conclusion. If only R1–R8 are in scope, the sentence “No exfiltration occurred” is unsupported. R8 explicitly lacks destination detail, and the learner has no additional network records. A defensible sentence is “The supplied network summary does not permit a conclusion about data transfer.” This is not evasive writing: it tells the next reviewer exactly which kind of evidence is missing.

1.5 The first incident record

Open one record before investigating deeply. A practical minimum is:

Field Example for the fictional case
Case ID HL-IR-001
Opened at 2026-10-11 09:00 UTC
Reporter and channel Help-desk ticket T-104
Service and owner Room booking; service owner pending confirmation
Observation R1 records a staff-account sign-in at 08:40 UTC; R3 and R4 record booking changes at 08:43 and 08:44 UTC. Ordinary operating hours and authorization of these changes are not supplied.
Assessment Suspicious; compromise not confirmed
Scope and authority Synthetic training data only
Evidence pointers Records R1–R8 below
Next question Were the edits authorized by the staff member?
Next review 2026-10-11 09:15 UTC

Use UTC consistently in this exercise. If a source uses another timezone, retain its original timestamp and record the conversion, including the offset. Never silently reorder events whose clocks may differ. Give each evidence item an identifier so that a later statement can cite its basis.

Week 1 review unit 5 — Repair an unsupported observation without erasing evidence

Objective and source correction

Revise a claim that exceeds its source while preserving useful chronology, uncertainty and the exact original exercise format.

An earlier version of the example record in section 1.5 said that two booking edits followed a sign-in outside ordinary hours. R1 provides the 08:40 sign-in time; R3 and R4 provide the 08:43 and 08:44 edit times. R6 reports scheduled training from 08:30 to 09:00. None of those records defines ordinary operating hours or an approved sign-in schedule. The chronology is supported; the ordinary-hours comparison is not.

Do not replace the unsupported statement with its opposite. The packet also does not prove that the sign-in was ordinary or approved. A good correction removes the unsupported qualifier and keeps the question open.

Corrected section 1.5 observation, as shown above:

R1 records a staff-account sign-in at 08:40 UTC; R3 and R4 record booking changes at 08:43 and 08:44 UTC. Ordinary operating hours and authorization of these changes are not supplied.

The shared Round A preview now identifies Lessons 01–05 within Chapter 01. That correction does not move the records or change their release boundary. The hypothetical introductory example in Lesson 01 may still discuss what an unusual-hour alert could say; it must remain visibly hypothetical rather than a new fact about R1.

Trace support at the level of the sentence

A sentence can mix a valid observation with an unsupported qualifier. A reviewer should not classify the entire sentence as either perfectly supported or entirely useless. Split it into propositions: a sign-in was reported; two later edits were reported; the time was unusual; the edits were approved; a human identity was established. The first two have pointers in the packet; the others need evidence not supplied there.

This method also prevents a style edit from becoming a factual change. Replacing “recorded cancellation” with “unauthorized cancellation” is not merely stronger wording. It adds a decision about permission. Replacing “patron reported a problem” with “the service failed” adds independent verification. A useful correction log records the original wording, the unsupported addition, the narrow replacement and the evidence needed to revisit it.

The NIST SP 800-61 Rev. 3 publication situates incident response within cybersecurity risk management, and the CSF 2.0 publication describes organizational cybersecurity outcomes. Those sources provide context, not Harbor Library facts or a prescribed wording template. The seven-field correction below is original editorial reasoning over the supplied exercise.

Supplementary practice W1-R5

Objective: produce an evidence-bounded intake record. Inputs: R1–R8, the original section 1.5 HL-IR-001 and T-104 context, the 09:00 intake checkpoint, and EX007's requirements. Required artifact: exactly seven labeled fields in the original order: case ID/open time; service; reporter/source; observed signal with pointers; assessment/uncertainty; scope/authority; next question/owner/review. Add a separate one-sentence correction note explaining the removed ordinary-hours qualifier.

Constraints: do not claim a completed interview, collection, restriction, 09:05 decision, confirmed compromise or tested restore at the 09:00 intake. Keep the patron report distinct from verified booking-state harm. Assessment: one point each for correct time and source context, bounded observation, explicit unresolved authorization/state, permitted scope, and a proposed owner/review route. A seven-field form containing unsupported facts must still be corrected. This supplements EX007; it does not create EX051. Worked answer.

Review synthesis

A good correction narrows the claim to its evidence without erasing the evidence. The absence of an operating-hours rule establishes an unknown, not an ordinary or extraordinary event.

1.6 Worked example: a sign-in followed by booking changes

The synthetic records in section 1.7 provide the single source of case facts for this example. R1 records a desk-a sign-in at 08:40 UTC, R3 a change to B17 at 08:43, R4 a cancellation of B18 at 08:44, and R5 a patron report at 08:48. The team can say that the sign-in preceded both edits and the report. It cannot yet say that the account was stolen, that either edit caused every aspect of the report, or that data was exfiltrated. A safe next step is to preserve the relevant record identifiers, ask the service owner whether the edits match scheduled work, and request staff-account context through an authorized channel. Depending on organizational procedure and new evidence, the incident lead may then authorize additional collection or containment.

The alternative “disable the account immediately” has a possible benefit if the account is compromised, but it may stop front-desk work and obscure whether the staff member is actively making legitimate changes. The correct decision depends on impact, confidence, authority and available alternatives. Record that reasoning rather than presenting a guess as a universal rule.

1.7 A contained practice dataset

Use only these synthetic records for the exercises. They extend the worked example; they are not evidence of a real event.

ID UTC time Source Observation
R1 08:40 Identity log desk-a signed in successfully
R2 08:42 Application log desk-a opened the booking dashboard
R3 08:43 Application log Booking B17 changed from Room 2 to Room 4
R4 08:44 Application log Booking B18 was cancelled
R5 08:48 Help desk Patron reported that B18 disappeared
R6 08:50 Staff calendar Front-desk training was scheduled for 08:30–09:00
R7 08:52 Backup monitor Previous night's backup completed successfully
R8 08:55 Network summary No relevant network conclusion; summary lacks destination detail

R6 is a reason to check whether the edits were part of training; it is not proof that they were. R7 may support recovery planning but does not prove that a restore works. R8 cannot prove absence of data transfer. The lesson is to connect a claim to the evidence that actually supports it.

A three-hypothesis reading of the same records

Start with three explanations that are meaningfully different. H1: authorized training caused the booking changes. R6 makes this plausible because training was scheduled; R6 does not identify which bookings were meant to change. H2: someone used desk-a without authorization. R1–R4 are compatible with this, but they contain no proof about who controlled the session. H3: the patron view and authoritative booking state differ. R5 suggests a user-visible discrepancy, but R4 records a cancellation in the application audit, so H3 cannot by itself explain every observation. All three are hypotheses, and more than one contributing condition could be present.

The next check should be chosen for its ability to discriminate among these explanations at low cost and within scope. Asking the training owner whether B17 and B18 were specified in the training plan may strengthen or weaken H1. Comparing the authoritative booking state with the patron view may test H3. Reviewing a narrowly scoped, approved identity detail record could strengthen or weaken H2. The fact that a check is useful does not itself authorize collecting that record. If permission or data is unavailable, record the limit and revisit the decision with the case owner.

Claim under review Supplied support Missing discriminator Safe next step in this exercise
The B18 change was planned training R6 shows training was scheduled; R4 shows the cancellation The approved training task list Draft a request to the training owner
desk-a was misused R1–R4 establish a session and edits Authorized user's account of activity and approved identity details Record the question and the responsible custodian
The service can be restored R7 shows a backup job completed A tested restore and comparison with an authoritative schedule Ask the recovery lead for a contained restore-test plan

This is an example of evidence discipline, not a probabilistic verdict. With this small dataset, no defensible numerical probability of compromise can be calculated. A score invented from intuition would add apparent precision without adding evidence.

Let the service outcome set the evidence question

An alert title tells a responder what a detector noticed. It does not tell the responder which business result is at risk. For Harbor Library, the meaningful outcome is that residents can see and reserve the intended study rooms and that authorized staff can manage bookings without silently corrupting the schedule.

The existing service map lists a booking application, staff identity service, reservation database, nightly backup and help desk. Each has a different evidentiary purpose. An identity record can help investigate an account's authentication context; an application audit describes a reported operation; an authoritative booking-state check tests what is currently stored; a help-desk ticket records a reported user experience; a backup monitor describes a job. None should be substituted for another merely because its timestamp is convenient.

A beginner should write a decision-purpose sentence before requesting evidence:

"I need to determine whether B17 and B18 were authorized training changes before recommending an access restriction that could interrupt front-desk work."

That sentence fixes the relevant object, suspected harm, alternative explanation and pending decision. It also prevents an unjustified expansion to the unrelated newsletter contact list or all patron accounts.

A useful evidence question has two outcomes, not one. Ask: "What would I conclude if the requested record confirms the hypothesis, and what would I conclude if it contradicts the hypothesis?" If neither result would change the decision, the request may not be the best first use of limited time. This is a decision-value test, not a mathematical score.

For instance, the scheduled training in R6 makes an approved-operation explanation plausible, but R6 does not list B17 or B18 as approved tasks. A bounded request for the dated task list could strengthen or weaken that explanation. A broad network search, by contrast, cannot substitute for the missing task authorization merely because it might produce more data.

Keep a claim ledger with falsifiers

A record has a producer, a reported event, a timestamp, and a scope. The analyst adds an interpretation. Keeping those elements separate prevents a common logical shortcut: replacing "this source reports X" with "X happened exactly as I imagine it."

Use a claim ledger with five columns:

Claim Direct pointer Type Limitation What could change the conclusion?
desk-a signed in R1, 08:40, identity log Record-content observation No human attribution or device proof Narrow authorized identity context and validated correlation
B18 was cancelled R4, 08:44, application log Record-content observation No approval or present-state confirmation Approved task list and bounded current-state comparison
Training explains the changes R6 plus R3–R4 Hypothesis Calendar entry is not task authorization Dated complete training task list
Service can be restored quickly R7 Unsupported finding Job completion gives neither restore duration nor correctness Isolated restore test under owner-defined acceptance criteria
No data was transferred R8 Unsupported finding Destination detail is absent Approved, fit-for-purpose network evidence and coverage check

The "direct pointer" column does not turn a synthetic row into authenticated production evidence. It identifies the exact source within the exercise from which a statement was drawn.

A credible conclusion also needs a falsifier: an observation that would force the writer to change the current explanation. If the only acceptable evidence is evidence that confirms the favored theory, the analyst is not performing a meaningful test. An approved training plan excluding B18 would weaken the proposed training explanation; a plan including B18 would strengthen it for that edit but still would not establish who operated the session.

When the evidence is incomplete, "unknown" is an informative state. It identifies an unfinished dependency between question and proof. It must not be changed to "false" merely because a field or record is missing. R8 illustrates this directly: the absence of destination detail is not evidence that there was no transfer.

Keep the 09:05 information boundary explicit

Incident records use more than one time concept. An event timestamp describes what a producer reported. A case-open time describes when the response record began. A decision time describes when particular information and authority were used. Later discovery is not retroactive access to evidence.

In this exercise the source events R1–R8 have timestamps between 08:40 and 08:55 UTC, the case opens at 09:00, and the first decision checkpoint is 09:05. A good decision note states its available evidence set as explicitly as its timestamp:

case=HL-IR-001; checkpoint=09:05 UTC; available=R1–R8; later sources=not released

A peer reviewer can now ask whether every claimed fact was available to the decision maker. A later record with an earlier event time must remain excluded from this 09:05 reasoning. Otherwise the review suffers from hindsight bias: judging an earlier action as if the responder already knew facts received later.

Keep hypothetical injects in separate cards. If a trainer says "imagine another edit happens at 09:08," the learner may explain how the decision would change, but must not silently append the imagined event to R1–R8. Restoring the baseline after the counterfactual is part of the exercise.

1.8 Guided readiness workshop: prepare the first decision

This paper-and-pencil lab turns the eight fictional records into a reproducible case artifact. It requires no software, network connection, account, secret or real person. Work from the table in section 1.7 and the role and scope rules above. The outputs are a service card, an evidence ledger and a decision card. Keep the three artifacts together under the synthetic case ID HL-IR-001.

Step 1 — Define the service and authority. On the service card, name the room-booking outcome, the identity and database dependencies, the service owner to consult and the person who can approve record collection under the exercise rules. Mark the identity administrator as a potential custodian of additional sign-in details, not as a source already consulted. Record “synthetic R1–R8 only” as the current evidence boundary.

Step 2 — Build the evidence ledger. Copy the record IDs and UTC times for R1, R3, R4, R5, R6, R7 and R8. Add one column labelled “what this item directly records” and another labelled “what it does not prove.” For example, R7 directly reports a completed backup job; it does not establish the restored schedule or its recovery time. Do not merge the patron's report with the application audit into a single unqualified fact.

Step 3 — Set a decision checkpoint. At the fictional 09:05 UTC checkpoint, propose either (A) preserve the supplied records and verify the training explanation before changing access, or (B) request an approved temporary restriction of desk-a. For the chosen option, write its expected benefit, service cost, approving role, observable result and next review time. Also record the rejected option and the evidence that would cause reconsideration. Either choice can be defended if assumptions, urgency and authority are stated; R1–R8 alone do not force a universal answer.

Step 4 — Run a counterfactual. Imagine that at 09:08 UTC a newly supplied, verified application record shows another booking edited after the scheduled training window. This is a fictional inject, not part of R1–R8. State how it would change your assessment and which approval you would seek. Then remove the inject and return to the actual eight-record dataset. This separation prevents a hypothetical event from silently becoming case evidence.

Expected evidence: three labeled artifacts with the case ID, source IDs beside every factual statement, an explicit unconfirmed-cause status, a named approver for any disruptive action, and a next review time. A reviewer should be able to reconstruct the order of events and identify which statements were observations, inferences or proposals without asking the author.

Assessment rubric: award one point each for accurate event pointers and UTC ordering, clear separation of fact from hypothesis, explicit current authority and scope, a proportionate option comparison, and a review trigger with owner. A score of 5/5 shows the artifact is internally complete for this introductory exercise; it does not certify incident-response competence or prove the fictional case's cause. An omitted scope or approval item must be corrected even if the other four points are present. A worked example appears in the final answer section after EX013.

1.9 Build a decision gate from incomplete evidence

An initial response is a series of bounded decisions, not a search for certainty before anyone acts. At the 09:05 UTC checkpoint, the Harbor Library analyst has eight supplied records, a scheduled training interval and two booking changes. The records do not say who controlled desk-a, whether B17 and B18 were authorized training tasks, or whether a backup could actually restore a correct schedule. These unknowns call for discriminating questions, not invented answers. The decision gate below is an original teaching model for this fictional case. It illustrates the documented roles, authority and review practices discussed in NIST SP 800-61 Rev. 3; it is not a NIST-prescribed severity scale.

Gate field Entry supported at 09:05 UTC What would change it
Observed service effect R3 records B17 moved; R4 records B18 cancelled; R5 records a patron report about B18. The full patron impact is unknown. An owner-approved comparison of booking IDs, intended schedule and current state.
Competing explanations R6 makes training plausible; R1–R4 are also compatible with use of desk-a outside its intended purpose. Approved training task list and appropriately authorized identity context.
Possible cost of waiting Another incorrect booking may occur if unauthorized edits continue. This is a risk, not an observed new edit. A verified later audit row or report tied to the booking service.
Possible cost of restriction Front-desk work may be interrupted if desk-a is temporarily restricted. The cost has not been measured. Service owner's account of staffing, alternatives and affected operations.
Current authority Classroom analysis of R1–R8; a disruptive restriction requires a separate approval under section 1.3. A recorded incident-lead and service-owner decision with target, duration and rollback.
Review condition Reassess at 09:15 UTC or sooner on a verified unexplained edit. Record the new item and its time of discovery before changing the decision.

One defensible choice is to preserve the supplied records, ask the training owner about B17/B18 and reconvene at the review time. This avoids an immediate service interruption but accepts the possibility of a further edit. Another defensible choice, if the service owner describes a high impact of continued changes and the approving roles are available, is to seek a temporary account restriction with a defined end and a way for staff to continue essential work. The analyst's recommendation is not permission to execute either change. A reviewer should ask what fact would reverse the choice, who can authorize the reversal, and how quickly the resulting harm can be observed.

If the training owner confirms that B17 and B18 were on an approved task list, that weakens the hypothesis that those two edits were unauthorized. It does not prove the person controlling the session, nor does it settle any later B19 edit introduced in Module 2. If the task list excludes B18 and the owner confirms the list is complete, the training explanation for B18 weakens. If the list is unavailable, the answer is unknown, not “training was ruled out.” This distinction between a contradictory observation and a missing observation is fundamental to responsible incident decisions.

To make the gate reproducible, a second analyst should be able to read the same R1–R8 table, recover the same event order, locate the supporting record for each claim and see the approval path. If the second analyst cannot tell whether a sentence is a supplied fact, a hypothesis or a proposed action, rewrite it. Module 2 adds evidence preservation and discovery-time discipline to this same case; the later records must not be imported backward into the 09:05 decision.

Make the first decision a reproducible handoff

A handoff should allow a second learner to answer six questions without asking the original analyst for undocumented context:

Compare two examples.

Insufficient: "Suspicious admin activity. Likely breach. Investigating."

Reviewable: "At the fictional 09:05 UTC checkpoint of HL-IR-001, R1 shows a desk-a sign-in, R3 and R4 report booking edits, and R5 reports a patron complaint. R6 documents scheduled training but not the authorized task list. The analyst has not identified a human actor or established compromise. The incident lead is asked to approve a bounded training-owner check and to review the service impact with the owner by 09:15 UTC; no real access restriction was performed."

The longer message is not better simply because it has more words. Each clause answers a question essential to the next decision. A handoff that confuses a proposed request with a completed collection can be more dangerous than a brief handoff that clearly marks the missing evidence.

NIST SP 800-61 Revision 3 addresses incident response as an organizational capability involving multiple roles and activities. The six-question handoff above is original OpenCyber Academy instructional material, not a mandated NIST form.

1.10 Offline laboratory: evidence-bound claim review

Goal: Classify claims against the exact Round A release and demonstrate how a missing source changes a supported teaching statement without changing the canonical incident.

Inputs: The eight fictional record identifiers, their existing timestamps and source types, plus six classroom claim cards. No new incident observations are introduced.

Environment: Python 3, standard library only. The fixture is in memory, requires no accounts, reads no files, and makes no network requests.

Before running: Predict which claims may accurately report the supplied record contents, which remain hypotheses, which exceed the source semantics, and which reference an unreleased record. In particular, do not treat "record content available" as "real event authenticated."

events = [
    ("R1", "08:40", "identity", "desk-a sign-in"),
    ("R2", "08:42", "application", "dashboard opened"),
    ("R3", "08:43", "application", "B17 moved"),
    ("R4", "08:44", "application", "B18 cancelled"),
    ("R5", "08:48", "helpdesk", "patron report"),
    ("R6", "08:50", "staff_calendar", "training scheduled"),
    ("R7", "08:52", "backup_monitor", "job completed"),
    ("R8", "08:55", "network_summary", "destination detail absent"),
]

assert len(events) == len({row[0] for row in events})
assert [row[1] for row in events] == sorted(row[1] for row in events)

available = {row[0] for row in events}

# Each card is an analytical claim, not another R-series event.
claims = [
    ("C01", {"R1"}, "record"),
    ("C02", {"R3", "R4", "R6"}, "hypothesis"),
    ("C03", {"R1", "R3"}, "actor"),
    ("C04", {"R7"}, "restore"),
    ("C05", {"R8"}, "no_transfer"),
    ("C06", {"R9"}, "record"),
]

def classify(refs, kind, released):
    if not refs <= released:
        return "NOT_IN_RELEASE"
    if kind == "record":
        return "RECORD_CONTENT_ONLY"
    if kind == "hypothesis":
        return "HYPOTHESIS_ONLY"
    return "NOT_ESTABLISHED"

for name, refs, kind in claims:
    print(name, classify(refs, kind, available))

# Negative test: make a temporary incomplete copy of Round A.
# This is not a deletion of canonical R6.
without_r6 = available - {"R6"}
print(
    "NEGATIVE_R6_MISSING",
    classify(claims[1][1], claims[1][2], without_r6),
)
print("EVENTS_IN_ROUND_A", len(events))
Exact expected output
C01 RECORD_CONTENT_ONLY
C02 HYPOTHESIS_ONLY
C03 NOT_ESTABLISHED
C04 NOT_ESTABLISHED
C05 NOT_ESTABLISHED
C06 NOT_IN_RELEASE
NEGATIVE_R6_MISSING NOT_IN_RELEASE
EVENTS_IN_ROUND_A 8
Worked interpretation

C01: R1 is available. The learner may report that the synthetic identity record states a successful desk-a sign-in. The output is not an independent authentication of the record or a human attribution.

C02: R3, R4 and R6 are all available. The training explanation can be formulated as a hypothesis, but the calendar entry does not authorize the specific edits. The code does not evaluate whether the hypothesis is true.

C03: Account and application records exist, but the actor's identity is not established. No field in the supplied release identifies the human operating the session.

C04: The reported backup-job completion cannot be converted into a proven restore result. No restore was executed in this fixture.

C05: R8 omits destination detail. A claim that no transfer occurred would exceed the source.

C06: The claim references R9, outside the Round A release. The code intentionally supplies no content for R9; the future record must not influence the 09:05 assessment.

Negative test: Removing R6 from a temporary set makes the training-hypothesis card lack one of its referenced sources. The result changes to NOT_IN_RELEASE for the temporary variant. No historical event or canonical R6 record has changed.

Validation, failure modes and limits

The first two assertions detect duplicate identifiers or unsorted printed timestamps in this literal fixture. They do not verify synchronization of independent real systems. The algorithm deliberately checks source availability and a simplified claim class; it does not perform semantic parsing of incident narratives, cryptographic integrity checks, authorization checks or independent source verification.

A learner who obtains the expected output has reproduced the stated classroom logic, not proven that Harbor Library experienced an incident. A learner who edits the Python input must preserve the original transcript and label the changed run as a variant.

Required artifact: Submit (a) the exact transcript, (b) a six-row claim ledger with evidence ID, supported wording and limitation, and (c) a two-sentence difference report for the negative test. Pass only when all original Round A facts remain unchanged, unsupported findings stay blocked and the hypothetical source removal is not represented as real evidence loss.

1.10a Readiness depends on authorized evidence, not a green inventory

Learning objective: For the early R1–R8 Harbor Library checkpoint, distinguish an operational capability, a decision owner, an authorized evidence route and a demonstrated rehearsal. Each item has a different source and a different possible failure. A junior responder should be able to identify the next safe request without inventing a completed collection.

A statement that the identity provider retains detailed session logs describes a possible source capability. The incident lead's request to examine a bounded interval describes intent. Permission from the proper identity/data owner is authorization. A source-linked export receipt and a repeatable check would be evidence of executed retrieval. None automatically creates the next. An available console is not permission to inspect unrelated patrons, and a ticket requesting an export is not the exported object.

Draw a four-edge dependency path: business question → authority → producer/selection → verified result. For each edge identify the decision that would fail if the edge were absent. At Round A, the relevant question is whether R3/R4 booking edits belong to a permitted training task; R6 makes training plausible but does not prove approval or identify the human. An analyst who has not established a source's clock and retention semantics cannot assert a particular safe collection deadline. A responder who has not verified the emergency delegation cannot assign authority to whichever colleague has access credentials.

Contrastive worked example A: A permitted training environment exposes a queryable booking-audit stream, but the alternate custodian has not been named. The technically available source is not operationally ready for out-of-hours authorized collection. Correct follow-up: ask the incident lead to locate and verify a valid delegated route; record unanswered approval and source-access questions. Wrong follow-up: run the query with somebody else's credentials because the incident seems urgent.

Contrastive worked example B: The owner and source-access route are approved, yet a harmless scheduled booking test produces no stable request identifier. Here permission is present but correlation coverage fails. The next action is a narrow producer/field test and an application-owner remediation question. It would be incorrect to describe all events as collected, or to identify a booking's operator using nearby timestamps alone. Neither example is a new R-series case fact.

NIST SP 800-61 Rev. 3 addresses preparation and incident response as linked risk-management activities. NIST SP 800-84 distinguishes discussion exercises from measured component tests. The following original learning classifier is only an in-memory classroom fixture, not a source/approval verifier.

R1X offline rehearsal — first unsupported readiness link

Run in isolated Python 3. Inputs are invented, reset between rows. No files, network calls, credentials or actual system changes are involved.

def ready(owner, alternate, source_route, receipt):
    if owner is None:
        return "HOLD_OWNER_UNNAMED"
    if alternate is None:
        return "ESCALATION_ROUTE_UNVERIFIED"
    if source_route is None:
        return "COLLECTION_ROUTE_UNVERIFIED"
    if receipt is None:
        return "REHEARSAL_NOT_EXECUTED"
    return "FIXTURE_DECLARED_REHEARSAL_ONLY"

cases = [
    ("C01_SCOPE", "service_owner", None, "source", None),
    ("OWNER_UNKNOWN", None, "approved_alternate", "source", None),
    ("NO_SOURCE", "service_owner", "approved_alternate", None, None),
    ("NO_TEST", "service_owner", "approved_alternate", "source", None),
    ("TOY_PASS", "service_owner", "approved_alternate", "source", "synthetic"),
]
for name, *fields in cases:
    print(name, ready(*fields))

Exact independently reproduced Python output:

C01_SCOPE ESCALATION_ROUTE_UNVERIFIED
OWNER_UNKNOWN HOLD_OWNER_UNNAMED
NO_SOURCE COLLECTION_ROUTE_UNVERIFIED
NO_TEST REHEARSAL_NOT_EXECUTED
TOY_PASS FIXTURE_DECLARED_REHEARSAL_ONLY

Adversarial test: Replace TOY_PASS's final string with None; the output becomes REHEARSAL_NOT_EXECUTED. Conversely, the arbitrary literal "synthetic" reaches a favorable fixture label without an actual custody receipt. Thus the code teaches status distinctions but cannot authenticate a real producer or approval.

Practice and criterion: Submit the five output lines, a dependency/owner map and a two-sentence handoff that explains a missing authorized alternate. Full credit requires the R1–R8 release boundary, an observable training test and the difference between proposed, approved and actually collected evidence. R9 cannot be used at Round A merely because its source event time is earlier than the 09:05 review.

Synthesis: Readiness requires an owner-governed answer to a bounded question, not a green dashboard label. Module 2 will test the source, clock and collection decisions. This addendum creates no new Harbor Library incident record.

1.11 Common errors and chapter synthesis

Readiness is the ability to answer, under pressure, who owns the service, who can approve a decision, where trustworthy evidence can be found, and how a decision will be reviewed. This chapter prepares the alert-triage and evidence-preservation work in Module 2.

Worked checkpoint

At 09:05 the case contains only R1–R8. A decision card may recommend a restricted check with its owner, alternative and 09:15 review trigger; it must not report an interview, export or service change as performed until a separate execution record exists.

Practice — Lesson 05

EX004 — Scope boundary

Objective: apply an authorization boundary to a tempting next action. Inputs: the section 1.4 scope statement and R1–R8. Output: a short scope decision with proposed action, permitted objects and operations, reason for rejection, contained alternative, and stop or escalation condition. A learner wants to search a real public library website for a matching account name. Explain what the eight supplied records permit instead, and write a hypothetical request for the additional detail if it would matter to the case. A score of 2 explicitly excludes real-site access and names the responsible approver for any future expanded scope.

AR1 supplementary task (after the required artifact):

Additional check: In the existing short scope decision rejecting a real-world library search, state what the learner would need to see in an authoritative, current, scope-bound approval before any future new collection could even be proposed to the designated custodian. Use AR1 to name a stale-register or excessive-object-scope failure as a separate readiness example, not as an incident fact.

Full-credit criterion: Keep the original permitted objects, reason for rejecting real-site access, contained alternative and stop/escalation condition. An expired delegation or unverified confirmation path must block the proposed additional collection. No simulated valid AR1 result grants permission over a real website.

Worked answer: EX004 in the final appendix.

EX007 — Minimal incident record

Objective: open a case that another analyst can continue. Inputs: R1–R8 and the 09:00 intake checkpoint. Output: exactly seven labeled fields: case ID and open time; service; reporter and source; observed signal with record IDs; current assessment and uncertainty; permitted scope and authority; next question, owner and review time. Related details may share a field. A score of 2 retains the T-104 help-desk context from section 1.5, distinguishes the report from an independently checked booking state, and does not claim the later 09:05 decision was already executed at 09:00.

Behavior-baseline extension: Keep exactly seven opening fields. In the existing uncertainty field, note that a recorded edit and patron report do not establish the owner-approved correct current booking state. Do not import the separate BSL1 fixture or a later decision.

Worked answer: EX007 in the final appendix.

EX009 — Decision alternatives

Objective: justify a proportionate 09:05 decision under uncertainty. Inputs: R1–R8 and the section 1.9 gate. Output: a two-row option matrix for (A) seeking a temporary restriction of desk-a and (B) preserving R1–R8, asking the training owner and reviewing before restriction. Record expected benefit, possible service or delay cost, approver, observable success or failure and a 09:15 review trigger for each. Choose one provisionally and explain what new evidence would reverse it. A score of 2 identifies a separate approval for restriction and does not describe either risk as an already observed event.

Extension: Add a falsifier and a business negative check to both original options. State which observation would make the learner reconsider a decision to wait and which observation would indicate an account restriction disrupted legitimate work.

For full credit: A 2-point answer requires distinct approval, execution and verification states, not merely a preferred option.

PATH1 supplementary task (after the required artifact):

Additional requirement: Keep both original 09:05 options and their approvals. Add a clearly marked counterfactual: if a future authorized test found staff edits impaired but manual request intake possible, identify the one user promise that remains permitted and one that is prohibited. Do not replace the original evidence decision or invent a new R-series item.


AR1 supplementary task (after the required artifact):

Additional check: Keep the original two-option 09:05 matrix, R1–R8-only evidence and review triggers. For the restriction option, add a pre-incident preparedness question: if the service owner or permitted alternate could not be verified through the current register, would the analyst still have authority to impose the restriction? Explain the safe answer without importing AR1's fictitious people or its September rehearsal as a case result.

Full-credit criterion: Recommendation and approval remain separate; no missing reply is treated as permission. The chosen provisional option continues to be justified by available case evidence, not by a fabricated expired owner at 09:05.

Worked answer: EX009 in the final appendix.

EX012 — Practice record

Objective: make a bounded decision auditable. Inputs: R1–R8, the fictional 09:05 checkpoint and section 1.3's authority matrix. Output: one decision log with time, action, reason with source IDs, approving role, executing role, evidence-copy scope, rejected alternative, next review time and reversal trigger. The scenario grants classroom permission for the bounded copy; do not describe a production export. A score of 2 states the question to the service owner as pending until answered and preserves uncertainty about account control.

Extension: Record an explicit state for each activity: proposed, approved classroom analysis, performed classroom copy if actually done, or not performed. Leave the proposed training-owner answer pending until supplied.

For full credit: A 2-point answer never reports a hypothetical request as a completed interview or a production evidence collection.

Worked answer: EX012 in the final appendix.

Continue studying — lesson 05 of at least 20

← Lesson 04 · Course lesson index · Lesson 06 →

Continue to the next authored daily lesson.

Continue studying — chapter 01 of 04

← Course overview · Course lesson index · Chapter 02 →

The next chapter contains the following instructional week.

Worked answers

EX004 — Worked result

Proposed action: search a real public library site for a matching desk-a account. Boundary: this chapter authorizes reading, sorting and annotating synthetic R1–R8 during the session; it does not authorize access to a real library, real account or third-party data. Decision: reject the proposed search because it would expand both the object and the organization under investigation. Contained alternative: use R1 and R2 to state that the account signed in and opened the dashboard, while marking the human operator unknown. Draft a fictional request to the incident lead for the identity administrator to provide the minimum relevant session fields and interval if an actual organization approved such collection. Stop condition: if the answer requires a field absent from R1–R8, stop at the evidence boundary and record the unresolved question. A public page being reachable does not confer incident-response authority over it.

AR1 worked extension:

The proposed real-site account search is outside the classroom's authorization; only supplied R1–R8 can be analyzed. An additional real organizational collection would require a documented business question, permitted objects and source, current approving role, custodian, verified appointment/delegation and a confirmed scope-bound decision through an authorized process. A copied old register or an email from an unverified person does not grant authority. In the separate AR1 fixture, a request including an unrelated object returns HOLD_SCOPE_EXCEEDED and a stale edition returns HOLD_STALE_REGISTER. Neither result says those conditions occurred in Harbor Library's 09:05 case. The safe alternative remains documenting the missing detail and requesting a bounded decision from the proper incident lead and custodian, without accessing any real website.

EX007 — Worked result

Seven opening fields Model 09:00 UTC entry
1. Case ID and opened at HL-IR-001; 2026-10-11 09:00 UTC.
2. Service Harbor Library room booking; service owner to be confirmed.
3. Reporter and source Help-desk ticket T-104; R5 is a patron report at 08:48 UTC.
4. Observed signal and pointers R1 sign-in at 08:40, R3 B17 edit at 08:43, R4 B18 cancellation at 08:44, R5 report at 08:48.
5. Assessment and uncertainty Suspicious booking activity; account compromise, approval status of the edits and full user impact unconfirmed. R6 notes training but does not resolve those questions.
6. Scope and authority Current classroom scope: inspect synthetic R1–R8 only; no real-system collection or service change approved.
7. Next question, owner and review Incident lead asks the service/training owner whether B17/B18 were planned; review the proposed next action at 09:05 UTC.

This is an opening record. A later 09:05 decision can be appended with its own approval and review time. Backdating that decision into the 09:00 entry would distort the case chronology.

Behavior-baseline reasoning: The seven-field 09:00 opening record can add "owner-approved correct current booking state unknown" within its fifth field. The application records and patron report do not prove an invariant violation. No BSL1 result or later decision belongs in this opening snapshot.

EX009 — Worked result

Option Expected benefit Possible cost Approval and execution Observable review
A: seek temporary restriction of desk-a May stop further edits through that account if it is being misused. Could interrupt legitimate front-desk work; another path may still exist. Analyst recommends; incident lead and service owner approve scope and service impact; identity administrator executes. Check whether access changed and whether essential booking work continues; end or revise the restriction at the recorded review.
B: preserve R1–R8, verify B17/B18 with training owner, then decide Retains the observed sequence and may avoid unnecessary service disruption. An unauthorized editor could make another change while the team checks. Incident lead approves the bounded classroom analysis; service owner owns service-impact input. By 09:15 UTC or sooner on a verified new unexplained edit, compare the owner answer and any authorized new source.

Provisional choice: B under the supplied R1–R8 snapshot, because the training explanation is testable and no continuing change is yet supplied. This is not a universal answer. A verified fresh unexplained edit or high, confirmed service harm could shift the recommendation toward A, but it would still require an explicit approval. R1–R8 neither prove that waiting is harmless nor prove that immediate restriction is necessary.

Further reasoning: The provisional option to preserve R1–R8 and ask the training owner about B17/B18 is defensible because the approved task list is a direct discriminator and no later edit is supplied at this checkpoint. Its cost is a possible additional unauthorized edit if misuse is occurring. A verified new unexplained change would trigger prompt reconsideration; it is not currently observed. The alternate request to restrict desk-a might reduce misuse through that account, but the response owner would need explicit authority and a plan to test both the suspicious route and legitimate front-desk work. Even after approval, a proposal is not executed until an operator performs it and an appropriate observer verifies the result.

PATH1 worked extension:

At 09:05, preserving R1–R8 and seeking confirmation of B17/B18 training authorization remains a defensible provisional option; a restriction proposal remains separately subject to authority and operational impact. A different counterfactual service-failure model may suggest that a help desk could receive pending requests while accepted staff edits are unavailable. If an actual organization separately validated and approved such a mode, staff could promise only receipt for later review, not a completed reservation. A modeled fallback does not prove that the real service is available or that R1–R8 contains any outage. The incident lead should not backfill that fault into the original case or silently change the 09:05 reasoning.


AR1 worked extension:

The original 09:05 choice uses R1–R8 and may provisionally favor preserving supplied records and testing the scheduled-training explanation, subject to its review time and the risk of further change. Seeking a temporary restriction is a proposal, not an order; the incident lead and service-owner approval, target scope, legitimate service cost and verification plan remain necessary under the case rules. A pre-incident authority rehearsal such as AR1 could help the organization identify a valid alternate route before a future disruption. If no current authorized service-owner route can be established, the analyst must not invent approval or treat silence as consent; instead record the hold, document risk and seek the designated governance/incident-lead escalation. The AR1 scenario itself is not a new Round A event or proof that the Harbor Library owner was absent.

EX012 — Worked result

Decision-log field Model entry
Time and action 09:05 UTC: the fictional incident lead approves a bounded classroom-only copy of synthetic R1–R5. Actual local-copy execution: not evidenced in the model answer. A question to the training/service owner about B17/B18 authorization is proposed; response pending.
Reason and pointers R1 sign-in, R3 B17 move, R4 B18 cancellation and R5 patron report establish a sequence; R6 makes training plausible but does not approve the edits.
Approver and executor Approver: fictional incident lead, for the stated classroom scope only. Prospective executor: learner analyst; mark not performed until the learner actually creates a local copy and records its true creation time, artifact and scope. The training owner has not yet answered the question.
Boundary and rejected option The authorized classroom-copy scope is limited to R1–R5; the model does not establish that the copy occurred. R6–R8 remain available for interpretation. Do not collect a real log or restrict a real account. Immediate desk-a restriction is deferred because its service cost and approval have not been resolved.
Review and reversal Reassess at 09:15 UTC or sooner on a verified new unexplained booking edit; consult the lead and service owner before changing access.

This entry does not claim the service owner has answered, that a production export occurred, or that desk-a is compromised. The exact role holders may be fictional, but the decision ownership and status must remain explicit.

Further reasoning: At 09:05 the incident lead can authorize a classroom copy of the synthetic R1–R5 subset and a proposed question to the training owner. If a learner has not actually made a local copy, the state is "approved exercise; copy not performed," not "collected." If performed, the learner records the real creation time and the actual file or worksheet, without inventing a production export. The training-owner response remains pending. The record should preserve the reason for deferring any account restriction, the service owner to consult and the 09:15 review condition.

W1-R5 — Worked answer

Original seven-field format Evidence-bounded 09:00 intake entry
1. Case ID and opened at HL-IR-001; 2026-10-11 09:00 UTC.
2. Service Harbor Library room booking; service owner to be confirmed.
3. Reporter and source Help-desk ticket T-104 from the section 1.5 case context; R5 records the 08:48 patron report that B18 disappeared.
4. Observed signal with pointers R1 records the 08:40 desk-a sign-in; R3 records the 08:43 B17 move; R4 records the 08:44 B18 cancellation; R5 records the later patron report.
5. Assessment and uncertainty Investigate the reported changes and symptom. Compromise, human actor, task approval, ordinary operating hours and correct current booking state are not established. R6 supplies a scheduled training interval, not approval of these changes.
6. Permitted scope and authority Read, annotate and compare the supplied synthetic R1–R8 packet. No new collection, real-system access or disruptive action is authorized by this exercise.
7. Next question, owner and review Propose that the incident lead coordinate a service/training-owner check of whether B17/B18 were approved tasks before the 09:05 decision checkpoint; retain the section 1.5 09:15 review as a later planned review, not a performed action.

Correction note: The ordinary-hours qualifier was removed because the packet does not supply the policy needed to compare the 08:40 sign-in with normal operating hours.

The note does not establish the opposite claim that the sign-in was ordinary. It preserves valid source ordering while separating the patron report from a verified state comparison. The proposed 09:05 checkpoint and planned 09:15 review are not source-event timestamps and are not recorded as completed decisions at 09:00.

Alternative wording is acceptable when the same seven fields, evidence limits, pending-owner status and proposed actions remain explicit. A shorter record that omits the source limit is not improved merely by being concise.

Return to the task · Original EX007 answer · Next native lesson