You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/local-agent-runtime.md
+40-4Lines changed: 40 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Canonical policy lives in `SourceOS-Linux/sourceos-spec/specs/local-agent-runtime.md`.
6
6
7
-
This repository owns the CLI implementation surface: preflight, doctor, status, logs, and guarded mutation plans for install/start/stop/restart/quarantine/uninstall.
7
+
This repository owns the CLI implementation surface: preflight, doctor, status, logs, guarded quarantine, and guarded mutation plans for install/start/stop/restart/uninstall.
8
8
9
9
## Why this exists
10
10
@@ -23,6 +23,7 @@ python3 bin/sourceos-agent doctor node-commander
Other mutating verbs still refuse partial mutation even with both flags until their full implementations are added.
77
+
78
+
## Quarantine evidence
79
+
80
+
Guarded quarantine captures:
81
+
82
+
-`checks.json` with current doctor/preflight check results;
83
+
-`launchd-print.json` on macOS when launchctl is available;
84
+
-`launchd-disabled.json` on macOS when launchctl is available;
85
+
-`launchd-bootout.json` and `launchd-disable.json` command results;
86
+
-`podman-connections.json`;
87
+
-`podman-machines.json`;
88
+
-`podman-info.json`;
89
+
-`podman-ps.json`;
90
+
-`image-inspect.json`;
91
+
-`container-inspect.json`;
92
+
- redacted auth files for runtime, Docker, and containers auth;
93
+
- app logs and related agent logs;
94
+
- moved writable user plist as `<plist>.disabled`;
95
+
- moved legacy system plist as `<plist>.disabled` when permissions allow;
96
+
-`manifest.json`;
97
+
-`remediation.md`.
98
+
99
+
System-wide files such as `/Library/LaunchAgents/...` may require elevated privileges. When the CLI cannot move them, it records a warning in `manifest.json` and leaves an explicit remediation path rather than silently failing.
0 commit comments