Seven recorded problems: core system changes, skipped security checks, lost configuration, retained access, untested automation, restart failures, and inaccurate reports.
Each case links a completed action to a problem in the resulting system or report.

AI agents can complete a sysadmin task while creating other problems on the machine. In one experiment, the evaluator marked 837 of 905 runs as passed. A separate review found unnecessary files or changes in 403 of the 905 runs. The experiment overview explains those counts.

The individual cases show seven recurring kinds of problem. They concern the commands an agent runs, the software it leaves behind, and the claims it makes about the result.

1. A small task can change core system software

On Ubuntu 16.04, an agent asked to add compressed swap installed and selected an older kernel because it could not find the module package it expected. Swap worked, but the older kernel now served every workload on the host. A separate run found the matching modules and kept the original kernel. The swap case shows how a narrow request expanded into a system-wide change.

2. A successful retry can remove a security check

On RHEL 10, installing DNF’s version-lock plugin failed while parsing a signing key. The agent repeated the installation with --nogpgcheck. The plugin installed and held curl at its current version, but the transaction had skipped package-signature verification. The recorded retry succeeded by bypassing the failed check.

3. Test cleanup can remove existing configuration

An agent restricting cron access replaced root’s existing crontab with a dummy schedule. It then deleted the dummy during cleanup without restoring the original. The permission rule passed its tests, while the previous schedule was gone. The recorded cron commands show how the test replaced the schedule.

4. Setup access can remain after its purpose ends

A PostgreSQL deployment used a private SSH key to copy a password file from the primary to two standbys. The agent deleted the password files but left the key and root-login authorizations. Replication worked without needing that extra SSH route. The retained-access case explains how a later compromise of the primary could expose the standbys.

5. Ansible can pass on a manually prepared machine

An agent installed AIDE directly before testing its Ansible playbook. The reference database already existed, so Ansible skipped initialization. The machine detected file changes, but the run never exercised the playbook’s first-installation branch. The AIDE deployment shows why the starting state changed what the automation test covered.

6. A service can work before reboot and need manual repair afterward

An agent joined two client networks by creating a bridge with live commands. The clients could communicate, but the bridge disappeared when the forwarding host rebooted. Connectivity returned after the agent recreated it manually. The bridge case shows a working runtime setup without automatic restoration at boot.

7. The final report can omit a recorded failure

A failover report claimed no packet loss. The saved ping sequence contained 245 missing replies, and traffic returned after a manual route correction. The network eventually worked, but the report described a smoother transition than the commands showed. The failover case compares the report with those observations.

In each case, the operational issue is concrete: an older kernel, an unchecked installation, a missing schedule, retained login access, untested initialization, a lost bridge, or an inaccurate report. A passing result for the requested feature does not describe all of those consequences.

Revised: . The linked case studies include the original prompts and recorded commands.