{"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > aborts a running job it is asked to stop, which then ends `cancelled`"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > aborts a running job it is asked to stop, which then ends `cancelled`"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > binds each concurrent run to its own job identity"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > binds each concurrent run to its own job identity"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > ends a job whose profile the host no longer allows it `failed` without running it"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > ends a job whose profile the host no longer allows it `failed` without running it"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > ends a job whose run threw `failed` and tells the operator"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > ends a job whose run threw `failed` and tells the operator"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > leaves the jobs its stop aborted running, for the next start to end interrupted"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > leaves the jobs its stop aborted running, for the next start to end interrupted"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > records the steps and commands its run reports"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > records the steps and commands its run reports"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > runs a job under its profile with no fabric and ends it with the run's result and report"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > runs a job under its profile with no fabric and ends it with the run's result and report"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > runs at most its limit at once and starts the next when one ends"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > runs at most its limit at once and starts the next when one ends"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > LocalJobLane > waits for every aborted job when one run fails during reporting"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > waits for every aborted job when one run fails during reporting"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > carries a refused command's code and the host's reason, cut to a bound"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > carries a refused command's code and the host's reason, cut to a bound"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > carries only the code of a refused command whose answer was withheld"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > carries only the code of a refused command whose answer was withheld"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > names a command by the call's arguments when the answer names none, and none when neither does"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > names a command by the call's arguments when the answer names none, and none when neither does"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > reports a command the host ran, with its outputs when the answer was admitted"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > reports a command the host ran, with its outputs when the answer was admitted"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > reports a step for each tool the model called, numbered by its turn"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > reports a step for each tool the model called, numbered by its turn"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobEventsOf() > reports nothing for another tool, an undelivered command, an unreadable answer, or a child's loop"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > reports nothing for another tool, an undelivered command, an unreadable answer, or a child's loop"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobSpecOf() > runs the task under the profile's role, tools and turn cap, with the framing as the system prompt"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobSpecOf() > runs the task under the profile's role, tools and turn cap, with the framing as the system prompt"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobSpecOf() > sends no system prompt for a request with neither instructions nor context"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobSpecOf() > sends no system prompt for a request with neither instructions nor context"}} {"date":"2026-10-05","from":{"k":"unit","s":"cli","n":"local-jobs/lane > localJobSpecOf() > takes the runner's retrieval file and model where the profile names none, and the profile's over the runner's"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobSpecOf() > takes the runner's retrieval file and model where the profile names none, and the profile's over the runner's"}} {"date":"2026-10-07","from":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > reports nothing for another tool, an undelivered command, an unreadable answer, or a child's loop"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > localJobEventsOf() > reports nothing for another tool, an undelivered command, an unreadable answer, or unrelated prose"}} {"date":"2026-10-08","from":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > shows the active child, coalesces repeated browser actions, and restores the parent on return"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > shows the active child, coalesces a repeated browser call, and restores the parent on return"}} {"date":"2026-10-10","from":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > browser host > closes the host even when reporting a failed run throws"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > browser host > ends a failed run and closes its host when reporting the failure throws"}} {"date":"2026-10-10","from":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > waits for every aborted job when one run fails during reporting"},"to":{"k":"unit","s":"agent-runner","n":"local-jobs/lane > LocalJobLane > waits for every aborted job when one run fails first"}}