mirror of
https://github.com/hansjone/dsh-ops-cron.git
synced 2026-10-09 00:43:22 +08:00
Make origin session mirror opt-in per job.
Default mirrorToSession to false so cron summaries stay in run history unless the sidebar checkbox or mirror_to_session is enabled. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
933bad9201
commit
819feed310
10 changed files with 128 additions and 17 deletions
|
|
@ -19,6 +19,27 @@ test('createJobRecord persists agentPreset', () => {
|
|||
assert.equal(job.agentPreset, 'ops-desk')
|
||||
})
|
||||
|
||||
test('createJobRecord defaults mirrorToSession off and accepts explicit true', () => {
|
||||
const base = {
|
||||
name: 'n',
|
||||
prompt: 'p',
|
||||
schedule: { kind: 'cron', expr: '0 9 * * *', timezone: 'Asia/Shanghai' },
|
||||
}
|
||||
assert.equal(createJobRecord(base, emptyState(), Date.now()).mirrorToSession, false)
|
||||
assert.equal(
|
||||
createJobRecord({ ...base, mirrorToSession: true }, emptyState(), Date.now()).mirrorToSession,
|
||||
true,
|
||||
)
|
||||
assert.equal(
|
||||
createJobRecord({ ...base, mirror_to_session: true }, emptyState(), Date.now()).mirrorToSession,
|
||||
true,
|
||||
)
|
||||
assert.equal(
|
||||
createJobRecord({ ...base, mirrorToSession: 'yes' }, emptyState(), Date.now()).mirrorToSession,
|
||||
false,
|
||||
)
|
||||
})
|
||||
|
||||
test('resolveCreateAgentPreset prefers explicit then peer then session then host default', async () => {
|
||||
assert.equal(
|
||||
await resolveCreateAgentPreset({ agent_preset: 'explicit' }, {}, {}),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue