refactor(jobs): type the producer face by the record declaration, tidy review residue
- `JobStart` is a union discriminated by `record`: `RecordingJobStart.run` receives `RecordingJob` (with `append`), `PlainJobStart.run` receives the plain `RunningJob`, and the registry builds the plain face without the method, so the former warn-and-drop path is unrepresentable. - Remove the duplicated JSDoc opener in the registry seam and correct the job-list slot comment (order 20 sits before the subagent catalog's 30). - Restore the `cordis-tool-round` session fixture whose only change was a re-recorded `createdAt`. - Update the 2026-08-08 job-display note's stale service-disposal and slot ordering facts; archive the superseded 2026-08-25 unified-task-list note and point its remaining inbound links at the archived snapshot.
This commit is contained in:
1 parent
6a4d7ee242
commit
b48c05d117
35 files changed
+326
-212
No files matched your search
@@ -10,7 +10,7 @@ import ToolRuntime from '@deepseek-ai/dsh-tools'
|
||||
import AgentRegistry from '@deepseek-ai/dsh-agent'
|
||||
import type { Agent } from '@deepseek-ai/dsh-agent'
|
||||
import LocalJobRegistry from '@deepseek-ai/dsh-jobs-local'
|
||||
import type { JobId, RunningJob } from '@deepseek-ai/dsh-jobs'
|
||||
import type { JobId, RecordingJob } from '@deepseek-ai/dsh-jobs'
|
||||
import * as ToolTasks from '@deepseek-ai/dsh-tool-jobs'
|
||||
import type { ShellProcess } from '@deepseek-ai/dsh-shell'
|
||||
import { LocalBashExecutor } from '@deepseek-ai/dsh-bash-local'
|
||||
@@ -121,8 +121,8 @@ describe('background bash record', () => {
|
||||
})
|
||||
|
||||
describe('observeProcessRecord', () => {
|
||||
/** A RunningJob face recording appends for pump assertions. */
|
||||
function recordingJob(): { job: RunningJob; appends: string[] } {
|
||||
/** A RecordingJob face recording appends for pump assertions. */
|
||||
function recordingJob(): { job: RecordingJob; appends: string[] } {
|
||||
const appends: string[] = []
|
||||
return {
|
||||
job: {
|
||||
|
||||
Reference in new issue
Block a user