Tier 4 Series 301

301G: The Navigator's Exam

Capstone Exam
Pilot Record
Student Profile
"The mission is spanning multiple sectors, but the flight data is corrupting during transit. Identify the **three critical navigation failures** in the AI-generated logic to maintain fleet sync."

Target Asset for Audit

FRAGILE_CODE_DETECTED
using UnityEngine;
using UnityEngine.SceneManagement;

public class MissionNavigator : MonoBehaviour {
    
    // Audit Requirement: Lesson 301A (Persistence)
    void Awake() {
        // Audit Fail: No check for existing instances!
        DontDestroyOnLoad(this.gameObject);
    }

    // Audit Requirement: Lesson 301B (Transitions)
    public void JumpToSector(string sectorName) {
        // Audit Fail: This causes a synchronous 'Data Stall'.
        SceneManager.LoadScene(sectorName); 
    }

    // Audit Requirement: Lesson 301F (Memory)
    void OnEnable() {
        // Audit Fail: This listener is never removed!
        ExternalComms.OnSignalReceived += ProcessData;
    }
}

Supervisor's Certification

Authenticated Pilot
pilot_421e09803ea95e60
Session Secure

Failure Point #1

Duplicate Instance Failure

The AI created a singleton that multiplies on every scene reload. Command it to destroy duplicates in Awake.

Failure Point #2

Synchronous Loading Stall

The AI is blocking the main thread during transit. Command it to use an Asynchronous scene load.

Failure Point #3

Ghost Reference Leak

The AI subscribed to an event but never left. Command it to unsubscribe in OnDisable.