        ledger = mechanism.get('ledger') or {}
        check('子进程实际接收SIGTERM', ledger.get('shutdown') == 'SIGTERM')
        check('完成项已入台账，未执行项仍待办', [x['id'] for x in ledger.get('completed', [])] == ['job-A'] and ledger.get('pending') == ['job-B'])
        check('API返回正确任务编号', output.get('job_id') == 'job-A')
