diff --git a/src/workspaces/officerdev/src/apps/Chat/background-job-prompt.ts b/src/workspaces/officerdev/src/apps/Chat/background-job-prompt.ts index 2e0c5009..59182667 100644 --- a/src/workspaces/officerdev/src/apps/Chat/background-job-prompt.ts +++ b/src/workspaces/officerdev/src/apps/Chat/background-job-prompt.ts @@ -120,5 +120,14 @@ export function buildBackgroundJobPrompt(spec: BackgroundJobSpec): string { `Do not read the output back to check it started. If it fails, the exit reaches me on its own —`, `that is the entire point of using the harness's mechanism, and checking by hand just adds noise`, `to the one case where nothing is wrong.`, + ``, + `IF IT EXITS:`, + ``, + `Say so in one line and STOP. Do not restart it. Do not diagnose why. Do not theorise about what`, + `else on the machine might have touched it.`, + ``, + `I can stop a job myself, from a button on its chip — so an exit is at least as likely to be me`, + `as it is to be a failure, and a job I stopped that comes back on its own is the opposite of a`, + `stop button. If I want it running again I will start it again.`, ].join('\n'); } diff --git a/src/workspaces/officerdev/src/apps/Chat/components/BackgroundTaskTray.tsx b/src/workspaces/officerdev/src/apps/Chat/components/BackgroundTaskTray.tsx index 79caa898..6b12b9d8 100644 --- a/src/workspaces/officerdev/src/apps/Chat/components/BackgroundTaskTray.tsx +++ b/src/workspaces/officerdev/src/apps/Chat/components/BackgroundTaskTray.tsx @@ -71,7 +71,13 @@ export const BackgroundTaskTray = ({ messages }: BackgroundTaskTrayProps) => { return (