{"_id":"@deepseek-ai/dsh-session-format-v3-to-v4","_rev":"19-7a5188ead1f95c61abbc708ce75ead08","name":"@deepseek-ai/dsh-session-format-v3-to-v4","dist-tags":{"latest":"0.1.7-alpha.1","next":"0.2.2-rc.1","alpha":"0.2.2-alpha.3"},"versions":{"0.1.7-alpha.1":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.1.7-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.1.7-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"298f89fbc54c981d11a6708ff631d7b5aefa5bb0","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.1.7-alpha.1.tgz","fileCount":23,"integrity":"sha512-hkRUKhkxvbHxC8L7yup/1KzMtUA1qXR1OiX+8BTfj0/yLHFBnZUbnnd/KZN4P40VXxoFAdjj44J/8pAwh+64JA==","signatures":[{"sig":"MEUCIE7xrcDfmjxMo/zIT10MHza1qZGddvhzcdDCgxK7S0zVAiEAgmPwAJ/sWMGG5vSCroypDnR3U0BnpliH3C8c7wGREjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162166},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-alpha.1.tgz","_integrity":"sha512-hkRUKhkxvbHxC8L7yup/1KzMtUA1qXR1OiX+8BTfj0/yLHFBnZUbnnd/KZN4P40VXxoFAdjj44J/8pAwh+64JA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/dsh-session-format":"^0.1.7-alpha.1","@deepseek-ai/dsh-session-format-v2-to-v3":"^0.1.7-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/cordis":"^4.0.3"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.1.7-alpha.1_1790057374735_0.0961381413544331","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-alpha.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.1.7-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.1.7-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"20b8b46dbb700ca24b5f2fd9c0ab89d47f731132","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.1.7-alpha.2.tgz","fileCount":23,"integrity":"sha512-Lxxw+yalkR3Zd4pazYm5fGkuHc9I3NQBhndhNLLBm+PN6d6K1gQhEJe7+aUFfR82JbAJPzKIU2A+mzbEhALCmA==","signatures":[{"sig":"MEQCIFJzJ8Oxhi/p8Fjju/PkrLqYwpIbBzPPEY6TU2H8bUwUAiBmO/ChIw0+paN6VItTGZTtuOXzGbXeM9aYLa8t/rzaEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFEWu3Qpkx43veIYO/hjYECYwIctNGXnDTgroG5fDk3RAiBwH/1rdCIIqJvwRmDE9erBbkHEnDaTrIVDgBB+5Eum3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162164},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-alpha.2.tgz","_integrity":"sha512-Lxxw+yalkR3Zd4pazYm5fGkuHc9I3NQBhndhNLLBm+PN6d6K1gQhEJe7+aUFfR82JbAJPzKIU2A+mzbEhALCmA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.1.7-alpha.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.1.7-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.1.7-alpha.2_1790092565316_0.9553835529247725","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-rc.1":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.1.7-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.1.7-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"743bc8a74cafdc833bfba82a96bbc678d667875e","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.1.7-rc.1.tgz","fileCount":23,"integrity":"sha512-J1o4RIW+AVPUmzFuaPBZdwwfcx3eaQP6jfM83VMYFrbie20YzUo5ZJ3K5TeemeAfwUKbTf/j+OJA8WQ3nPngIw==","signatures":[{"sig":"MEUCIQDybXHKL2F+weiLd2x2zSgnIbnysWxCf/VKfvcG2OSJcgIgWNbEuE5oFAJzooEY5Q5tFADtn/C5aQy1wXHZUx2B9ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC909Sc1tlPhVYvfxTa4RRFiDLPbaQNAb9ETR/1p18A8QIhANUTTcDhO+B+el4eOoUvTvMZZlalHFy+cyAKfrDf7fY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162155},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-rc.1.tgz","_integrity":"sha512-J1o4RIW+AVPUmzFuaPBZdwwfcx3eaQP6jfM83VMYFrbie20YzUo5ZJ3K5TeemeAfwUKbTf/j+OJA8WQ3nPngIw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.1.7-rc.1","@deepseek-ai/dsh-session-format-v2-to-v3":"0.1.7-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.1.7-rc.1_1790170426482_0.00737212509146512","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-rc.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.1.7-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.1.7-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"53292ba9adaf19368608358a3a843b6295c9c85c","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.1.7-rc.2.tgz","fileCount":23,"integrity":"sha512-PpGsFntVbc6HEnIlTRMluk55YPAFGmbz7SSyYMXDaz7N+jzWTa54AuMg9gUthHxPwZyj7KF2QtJAJnSQ2+GPGw==","signatures":[{"sig":"MEQCIAVa3ILOAkDy+IUnSigWIR85rDVF7bX35iC7oU57X9HQAiA8QANZD8Q2ZEx7LBpOD0yhAKURZM+dunXNvcC5MzYb1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJ0xWl0IULtLjjSTzJQRlb2g7esYwxgP5tq5OudbKS7QIgaiGcvIcG18P6DHz0OOfE7/IY69sdozU+qq7A2+oRat8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165720},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.1.7-rc.2.tgz","_integrity":"sha512-PpGsFntVbc6HEnIlTRMluk55YPAFGmbz7SSyYMXDaz7N+jzWTa54AuMg9gUthHxPwZyj7KF2QtJAJnSQ2+GPGw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.1.7-rc.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.1.7-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.1.7-rc.2_1790258762369_0.9755244149401718","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.0-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.0-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"14ea54f216f0956682accd12c7783732251e4bb6","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.0-rc.1.tgz","fileCount":23,"integrity":"sha512-vnplfHQOqTXpe7EMN/0h0VZyBS10+kzzjm5x/X01iu5lynbOQs2jRdi4Lrzp9fgnAUEJYaESZZLlWKY40arLCw==","signatures":[{"sig":"MEQCIB6gN9lfiPfz1xLjO1LOLmNav8a+MJGvMaUTQpw0w9RnAiAm7vFYrUfoHEZpa8qXkDjtqz4D29WyJOpQkU7aZVf2uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgBaiOlfQ8zrBHARMenbW6TQ5xDIzA2sCWh23Q56BgcQIhAOTqRoqE+jVPZCHFPWf8VmSqpXMU3uyrpgec2LkO1fRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165720},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.0-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.0-rc.1.tgz","_integrity":"sha512-vnplfHQOqTXpe7EMN/0h0VZyBS10+kzzjm5x/X01iu5lynbOQs2jRdi4Lrzp9fgnAUEJYaESZZLlWKY40arLCw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.0-rc.1","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.0-rc.1_1790598133506_0.7193087804282499","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.0-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.0-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"37e7f224535ebf96c7cceb320805aee61f0909c6","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.0-rc.2.tgz","fileCount":23,"integrity":"sha512-UkiNDdGS8cwJKqjvHs52BKi+3NuKhoziz/l0IrDoDYpSdgDfK8HrrXkvIxOi+QaBUgIxNTQzA6tsI+TAIMDsGQ==","signatures":[{"sig":"MEQCIF9Xf2MnKrO1LZmWqWKH3UqvxM45Xn2Ru6C/ltA6Di2yAiA3eb7eXJo1NABpyqu4fzZlswW/QgAsxxLl415BW/E6KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3zxmdZT389OPWSpniaFqO2zTo9iIRk+OXiQsKcvSG8wIgXjqv3GbqdRNyILVOxoyKr05z7RLelXZFLoAvDkoO3DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165720},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.0-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.0-rc.2.tgz","_integrity":"sha512-UkiNDdGS8cwJKqjvHs52BKi+3NuKhoziz/l0IrDoDYpSdgDfK8HrrXkvIxOi+QaBUgIxNTQzA6tsI+TAIMDsGQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.0-rc.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.0-rc.2_1790675133020_0.13640811054912771","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.1":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-alpha.1","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-alpha.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"308d6ed7f064806d45db7acc3eaeab77f2f9374e","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-alpha.1.tgz","fileCount":23,"integrity":"sha512-gSB6/u+kw+d/LTU0H0qA7KoXmfX0Uys/CdKTxnlPP1yDnZrqjMdGK7qzRAV7TAXxyBqNjCFgIs5v5GrDxuEbAg==","signatures":[{"sig":"MEUCIETHfRcBIXuMcYhwtfbMahcx05n01AEsJ4Yw6nMTwiirAiEAhGm+M2Wudpx4Q01Rn+iokA1YaFgsfN1WSbXRT9KRK3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIExvj1ukiM4QByz9IAtZrxT/pvmrYF1Cv0UWb+x7o3UbAiBjUYjJNxgmZUVxn/Nz+SYUMAVX2okPBoR0NuaMY1s54Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165506},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.1.tgz","_integrity":"sha512-gSB6/u+kw+d/LTU0H0qA7KoXmfX0Uys/CdKTxnlPP1yDnZrqjMdGK7qzRAV7TAXxyBqNjCFgIs5v5GrDxuEbAg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-alpha.1","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-alpha.1_1791002495972_0.21388734179116842","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"02eed8dd6e4c25f541d374641742a67adabb21d3","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-alpha.2.tgz","fileCount":23,"integrity":"sha512-LMl+oHDnR+rbn/UWFKRWY0WIsd5XyU1/WCzA51T1i0v2ctL6OjPadcYn7LBkYes/ojToHdvFE7OOgUAQHiTKcw==","signatures":[{"sig":"MEQCIBzGuU7VOCHR6OhMZ8P4bxkyuyFdHxSwB6/7F8aBcvlAAiA2CRbda2k2xYDVKhgZpiZWlUWcx9Mdj7KRcBKI8aLdkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY2Bv+ButSeE218Xd7qNUVbQJw1EsB9ykfr7o7oP7JFAIgE+ZVwNLqxAxtm5ifvwqAVnvOTA8uEzhsCNtLk7TZ3bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165787},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.2.tgz","_integrity":"sha512-LMl+oHDnR+rbn/UWFKRWY0WIsd5XyU1/WCzA51T1i0v2ctL6OjPadcYn7LBkYes/ojToHdvFE7OOgUAQHiTKcw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-alpha.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-alpha.2_1791533074091_0.1603209218568622","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.3":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-alpha.3","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-alpha.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"5487cde362fddc716d06302257e05b7eb8c1891d","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-alpha.3.tgz","fileCount":23,"integrity":"sha512-nHDco8yn8v552CtmIUVjEJINeSW2pcW8x/20MpGqGHnaQpkbKcrz3G+0GLkOURsvXBMz8CmBCtX7+9kchZkqCg==","signatures":[{"sig":"MEUCIEyQGCRqISLYcjRUWR46aYA+auoQ+yzzLoTsEzO8fX0tAiEAsj4G+HG9abHoD0k46lTwpxxMiyAUyv01EBloPKr2Ha4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAO3zcxgWE9VrtjTDp6KZogNn8APaQBjnx57mWTcZSgiAiBGNOFjPreluPljmCy/jcQQdkOHbFR+gJVifynris5/kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165787},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.3.tgz","_integrity":"sha512-nHDco8yn8v552CtmIUVjEJINeSW2pcW8x/20MpGqGHnaQpkbKcrz3G+0GLkOURsvXBMz8CmBCtX7+9kchZkqCg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-alpha.3","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-alpha.3_1791980416974_0.5001743245720538","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.4":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-alpha.4","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-alpha.4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"f668c11b185eecba1c16d75a992418892ca6e2ed","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-alpha.4.tgz","fileCount":23,"integrity":"sha512-5eL8zAVR5KlPphmQkl0Nk3gZxniM8e01nGH4dH/jt3CV6D//SJ/sg9FPFL5ZLNW9deIeHs7Gc5no1F+b9lgvcg==","signatures":[{"sig":"MEUCID4TqhBkaVjIny7ZqCY849fMTSPX6aFZvnrXw3jKSHUAAiEA6Xmal94qB0nQXLWrvCuj0u38S1geuikIx6uUbIg4rY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnBz1IlBsABiRBTAcd9wBkwGqcTNwTdaEATgyI6LhG4AiApgZsGdv/z6Nou4RPEBaFrtqE85oWG0ewOq2yAij7ipA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165787},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.4.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.4.tgz","_integrity":"sha512-5eL8zAVR5KlPphmQkl0Nk3gZxniM8e01nGH4dH/jt3CV6D//SJ/sg9FPFL5ZLNW9deIeHs7Gc5no1F+b9lgvcg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-alpha.4","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-alpha.4_1792068582530_0.8161111030583534","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.5":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-alpha.5","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-alpha.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"d07c490da36f0accbbcf5c9086e50e99705ca8e8","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-alpha.5.tgz","fileCount":23,"integrity":"sha512-TbJBAH9cLGu0hz9vNK1KLtIke5E9/D6lw2EqfyTtEYA1G3UIDou9kAcL7gZeDJons6rY5qp9tnNdDprCIfFBPA==","signatures":[{"sig":"MEUCIQD6H/zdYBuhb/U9BdJoZ7twOeniOkwwRO2E47Q9nEEKVgIgBt7sgOPYne77mKfvbr8vecdEMrjNBqZsa4YWLmqcDuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/JYFO6JPosJpkg1MSasKO0ZXKCVhJ1C9ENDKay3GsJwIgaKAN9/lIbCWn3U0mOpV9q9g86CB2sUF4i2DSVLWkuXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165787},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-alpha.5.tgz","_integrity":"sha512-TbJBAH9cLGu0hz9vNK1KLtIke5E9/D6lw2EqfyTtEYA1G3UIDou9kAcL7gZeDJons6rY5qp9tnNdDprCIfFBPA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-alpha.5","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-alpha.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-alpha.5_1792152928232_0.17195422901433632","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.1":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-rc.1","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"8970d07709d21c20ab6207fbb69f7b59b04e94a4","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-rc.1.tgz","fileCount":23,"integrity":"sha512-NEZPguXe/IDMqh1GdP4jlZHkuLgUfg1nIz+fU6K7x/FNy8m2XBzv0E0dkB9wvps+LKftj0CjFbpWBTvlLjBj3A==","signatures":[{"sig":"MEUCIAe3dt5oFjhMZUNPOpYeR432xt/jzy8TzIZDAWAKE7n9AiEAzpE0HFpGTELy/Cg5RVQTL2getTQI7rRGtXFnjB7UX3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUl+D+ZF7dUaMZFecjeF6cTjCvsCXq569Nv1NrOs2wggIhANNQ0FVSqJBnO9ex7H8HCqm/7zR9DvSj10DhgDB2vh/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165762},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.1.tgz","_integrity":"sha512-NEZPguXe/IDMqh1GdP4jlZHkuLgUfg1nIz+fU6K7x/FNy8m2XBzv0E0dkB9wvps+LKftj0CjFbpWBTvlLjBj3A==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-rc.1","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-rc.1_1792206220503_0.33981550515953063","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"5288455085adeddac630a9a8b08166f2231292b9","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-rc.2.tgz","fileCount":23,"integrity":"sha512-tZJ4aoszBAA6jemqe87mhqYOOkqdazh8xEXXtHMsUftCb7ZLSV0g2ZXFrapQcq9STaxnL+fh1BkO+VkOY6GuOg==","signatures":[{"sig":"MEQCIAGyABhjWZowMO83hyEw6Tlnk+XkGo8RGHZKOwSoSeY9AiBX5FYVgvPgYxP1XKJGPGhIM2nsH7QI+1Kf0yTXYXA/bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoONTzx4gh4oyjSykU/PonROTlGI10BOOwnqaXNXLP+AiEAgQnox6r15zbXDdggF3oARATYY4357Nz5jNXxCz+NKDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165762},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.2.tgz","_integrity":"sha512-tZJ4aoszBAA6jemqe87mhqYOOkqdazh8xEXXtHMsUftCb7ZLSV0g2ZXFrapQcq9STaxnL+fh1BkO+VkOY6GuOg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-rc.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-rc.2_1792225340944_0.6079322127134676","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.3":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"a1d16f16f1b14de2d2b80dd08c73726f6f602ecc","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-rc.3.tgz","fileCount":23,"integrity":"sha512-F7+GRMgW8TsA615jI5Lk4ZMTTTSidY0N+Ga+xyoH+520JyRpWtyalojIWVP1fopHXDLUjqBPODMWGTk7qV/N+g==","signatures":[{"sig":"MEUCIBMJKYXVU6xfuGxgWPe1ZJuAhR+6i9Nlpe1mfuHJudgWAiEAkGEiI1VMx9T4pBbXA1g3HJp0O3Yaz9omCzlIC9YKKNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA+CgdCu5Iw0HnAwkK0Tdb84QXzbV2G8vV4LyQec6e1jAiEA0Cy8T+qp7/pvcJLUDSUeQjZTnUfFJXGGWGKvrtqI/Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165762},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.3.tgz","_integrity":"sha512-F7+GRMgW8TsA615jI5Lk4ZMTTTSidY0N+Ga+xyoH+520JyRpWtyalojIWVP1fopHXDLUjqBPODMWGTk7qV/N+g==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-rc.3","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-rc.3_1792741332842_0.07083771453270415","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.4":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-rc.4","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-rc.4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"980ae8e473ff772c2c7fecb55933c40559f3f4f5","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-rc.4.tgz","fileCount":23,"integrity":"sha512-kyCYM4CwHQpuGwQzZNWH6I7lT/3U2aQMt8M7UuVfyfMQmefuADLjF/2XXWjcvibhq0gWq5A1UGuyDSjwKyitWQ==","signatures":[{"sig":"MEQCIF7PIOMMcOz6caX/HAzW2omOAjCQC8ggu9OVnCvT85+GAiBSh7+yxvCMBWb+UOQKZQmJjrTTtC3281W3bKZUq/FwLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBuX2N62k1mZ2fHzc8bC4l9ki1iJai2v8Zl2UDpbPfWwIhAIXnWQ5r+1V52aH8AIFvHXtxlZBbK5Dj2nPvZ1Ieiw84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165762},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.4.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.4.tgz","_integrity":"sha512-kyCYM4CwHQpuGwQzZNWH6I7lT/3U2aQMt8M7UuVfyfMQmefuADLjF/2XXWjcvibhq0gWq5A1UGuyDSjwKyitWQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-rc.4","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-rc.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-rc.4_1793027292109_0.4651955852326082","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.2":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.2-alpha.2","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.2-alpha.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"dd78c48f7730c3b50f68d0a532033b1ea965cb41","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.2-alpha.2.tgz","fileCount":23,"integrity":"sha512-T7ilntgBIj7w5xsSDEyQexsq4kYJNk4CMxjQFCulzhvozYSA2oekhphHjmxv7tCtApVTGuG7DZ0hg+IFzs4UWw==","signatures":[{"sig":"MEYCIQDtZ6PsPVssxmfKdD0VN+mSU+bAwAoPTsWMeKTAPPxFAQIhAN3dGuP7bZvw/cEWewjca2GfJdIkDH14jECWTtiXXOyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8lpkDbvXhCf/22S3qD/KxepY5JodGuc9LbG0p4nElHQIhAOdWcKP67NVAgHUdaHihOHETLjn9OF0dYLHcyKLXdzoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165882},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-alpha.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-alpha.2.tgz","_integrity":"sha512-T7ilntgBIj7w5xsSDEyQexsq4kYJNk4CMxjQFCulzhvozYSA2oekhphHjmxv7tCtApVTGuG7DZ0hg+IFzs4UWw==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.0","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.2-alpha.2","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.2-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.2-alpha.2_1793127198257_0.9252803533848095","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-rc.5":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.1-rc.5","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.1-rc.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"d875c72d9cb10b53316ff5b0ef974b78bf0c29da","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.1-rc.5.tgz","fileCount":23,"integrity":"sha512-BQl8d/80IM10r4HZcs0F+/vGQSc6CYoDYX7N2i9biy+nXObK/SNCVYVF0p3/oIinfKobnt/DfA/YnBZlyxkqiQ==","signatures":[{"sig":"MEUCIB7vjU7M5fUk/43C3W344dcVPzpaiKXr/VB6iw9X7SI+AiEA3yTZ8WNGBJ2BiaxYTXxZUwSZsX1eHuq4Scd/oL53UnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDqu8+P6PqOziz7kWrYcSmRrbZU+2V71Tgx+Vgz3cd4cAiEAyFQCl1SO4G2Sfw1y7j/NLKz+Rc9pxk+mx692H6+pV+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165762},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.1-rc.5.tgz","_integrity":"sha512-BQl8d/80IM10r4HZcs0F+/vGQSc6CYoDYX7N2i9biy+nXObK/SNCVYVF0p3/oIinfKobnt/DfA/YnBZlyxkqiQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.1","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.22.1","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.1-rc.5","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.1-rc.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.1-rc.5_1793281941388_0.8666643140146126","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.3":{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","version":"0.2.2-alpha.3","license":"MIT","_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.2-alpha.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"dist":{"shasum":"b517eabd4e5c9408d950b10c6b890ef5e9854fae","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.2-alpha.3.tgz","fileCount":23,"integrity":"sha512-GCMLzpiQFlg2PG2TJf7ELKMB+OMq5TtnW9jzjHqfiWCuLf5y9Q+NHTh4ItzImLyUQbPqB+o7rI9wr2mQdEkkvg==","signatures":[{"sig":"MEYCIQCGc5/HK8c9smO2zbTRJVrrSLpCmBrQ/D8NSDwE9HSkpwIhAIxBO+e1roRoKCG0/3quApZPF+7gNiaq0JIgH5wPfSRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICmOghZYNOGGHzCoobGssLjQmB457DgZwbPqEGPOv5q+AiEAszOHCA2iV9d6ANykhEDul4xUe8jbTCBsyRm6VMQsrvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165882},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-alpha.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-alpha.3.tgz","_integrity":"sha512-GCMLzpiQFlg2PG2TJf7ELKMB+OMq5TtnW9jzjHqfiWCuLf5y9Q+NHTh4ItzImLyUQbPqB+o7rI9wr2mQdEkkvg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.1","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"_nodeVersion":"24.22.1","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.2-alpha.3","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.2-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"~4.0.6-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-session-format-v3-to-v4_0.2.2-alpha.3_1793690954469_0.0027048394121691466","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-rc.1":{"_id":"@deepseek-ai/dsh-session-format-v3-to-v4@0.2.2-rc.1","dsh":{"sessionFormatMigration":{"to":4,"from":3,"export":".","migration":"sessionFormatV3ToV4","sourceCodec":"releasedV3SessionFormatCodec","targetCodec":"releasedV4SessionFormatCodec","targetRestorer":"restoreReleasedV4Artifact","targetHeaderValidator":"assertReleasedV4Header"}},"bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dist":{"shasum":"319570d285af4ad3f0ece764d25e80ce0b6b15eb","tarball":"https://registry.npmjs.org/@deepseek-ai/dsh-session-format-v3-to-v4/-/dsh-session-format-v3-to-v4-0.2.2-rc.1.tgz","fileCount":23,"integrity":"sha512-zmIkGb4SW03VxMtWxZmr9t9Q4Bs5mK9APrKJccZMyThdnX/ZFbvE0t/q/AyI/lkhAY9DGf8uPIddl1vIUO8hlg==","signatures":[{"sig":"MEUCIBCC5OYqpJyE8sySFxx4VTRFtlxf/xz3ZbT4LoLNBUGBAiEAwC0w41uMfz+De98D1OshHlu8ctC9nZ3w7C8EAReEzko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFMVUv7V3kfT4A5Fdf1akElBV3aI80lNySknLSITFejyAiEA8WQFYyOrpWh5nQGU9xJjF4DF/aPpeFdIMfbw4ILqZyk="}],"unpackedSize":165857},"main":"lib/index.js","name":"@deepseek-ai/dsh-session-format-v3-to-v4","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"license":"MIT","version":"0.2.2-rc.1","_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-session-format-v3-to-v4-0.2.2-rc.1.tgz","_integrity":"sha512-zmIkGb4SW03VxMtWxZmr9t9Q4Bs5mK9APrKJccZMyThdnX/ZFbvE0t/q/AyI/lkhAY9DGf8uPIddl1vIUO8hlg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"_npmVersion":"11.19.1","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_nodeVersion":"24.22.1","dependencies":{"@deepseek-ai/dsh-session-format":"0.2.2-rc.1","@deepseek-ai/dsh-session-format-v2-to-v3":"0.2.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"@deepseek-ai/cordis":"~4.1.0"},"peerDependencies":{"@deepseek-ai/cordis":"~4.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-session-format-v3-to-v4_0.2.2-rc.1_1793783110604_0.619007928342394"}}},"time":{"created":"2026-09-22T06:09:34.575Z","modified":"2026-11-04T09:05:10.863Z","0.1.7-alpha.1":"2026-09-22T06:09:34.863Z","0.1.7-alpha.2":"2026-09-22T15:56:05.425Z","0.1.7-rc.1":"2026-09-23T13:33:46.581Z","0.1.7-rc.2":"2026-09-24T14:06:02.449Z","0.2.0-rc.1":"2026-09-28T12:22:13.593Z","0.2.0-rc.2":"2026-09-29T09:45:33.142Z","0.2.1-alpha.1":"2026-10-03T04:41:36.043Z","0.2.1-alpha.2":"2026-10-09T08:04:34.209Z","0.2.1-alpha.3":"2026-10-14T12:20:17.080Z","0.2.1-alpha.4":"2026-10-15T12:49:42.617Z","0.2.1-alpha.5":"2026-10-16T12:15:28.353Z","0.2.1-rc.1":"2026-10-17T03:03:40.584Z","0.2.1-rc.2":"2026-10-17T08:22:21.095Z","0.2.1-rc.3":"2026-10-23T07:42:12.919Z","0.2.1-rc.4":"2026-10-26T15:08:12.210Z","0.2.2-alpha.2":"2026-10-27T18:53:18.334Z","0.2.1-rc.5":"2026-10-29T13:52:21.468Z","0.2.2-alpha.3":"2026-11-03T07:29:14.569Z","0.2.2-rc.1":"2026-11-04T09:05:10.692Z"},"bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"license":"MIT","homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/session/session-format-v3-to-v4"},"description":"Streaming tool-role migration and delivery validation from Session V3 to V4","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"readme":"","readmeFilename":""}