{"_id":"@ch4acko3/dsh-turn-fold","_rev":"13-b673a6f8ac83a96c7f692cf36f9af98f","name":"@ch4acko3/dsh-turn-fold","dist-tags":{"latest":"0.6.2"},"versions":{"0.3.0":{"name":"@ch4acko3/dsh-turn-fold","version":"0.3.0","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.3.0","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/ch4acko3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/ch4acko3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"b541b193a0186a4d1d9706ec6562a0e6f026ed24","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.3.0.tgz","fileCount":12,"integrity":"sha512-waE42u2MqeimsnvrHDS07M/x+A5p2+Iuy+c+0TwEtg5COZu0czHsysDa0MjWgeFQRh/Zm7zsCZsF7ivhd0Gzcw==","signatures":[{"sig":"MEUCIQDAx9MqPgbtaJbof1iwoTlJzNYOt/nFbJSZXWtxuDiyWwIgYPckRC8mQVQnzlKkq1cGsWcpzTvUgnHMdIulcE1DER8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64744},"main":"./index.cjs","gitHead":"142035ce3a8f5ad8bcf469e5b6d44e6b310225a2","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"ch4acko3","email":"ch4acko3@outlook.com"},"repository":{"url":"git+https://github.com/ch4acko3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.13.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^6.0.3","react-test-renderer":"18.3.1","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.3.0_1787178035267_0.6146657283186154","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ch4acko3/dsh-turn-fold","version":"0.3.1","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.3.1","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"4700e3fc0e3112c2f3ebd5a187e702ebc7c5f691","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.3.1.tgz","fileCount":12,"integrity":"sha512-mnMhP4N7gM6aXMsoOn5nec6hKGGdVZ4rCw4OWBBKiRmaMD5vI+4eD3QKfqAJdjlNWErYhGnBu5gXK4jjPXePkA==","signatures":[{"sig":"MEQCIBCscjLRnJzhsV+LGPbhHhFdmp1kNpubBBfAOxIc6yeRAiAfzOBS+jQM1L3w4Hj9gB0hS34NQAL26oGEpLC7LxWnAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66694},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"d0ecf7dbc8cac71d1995b0dcf12ed91efdf50ebd","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^6.0.3","dsh-harmony":"^0.7.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.3.1_1787271769316_0.8320609799141807","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ch4acko3/dsh-turn-fold","version":"0.4.0","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.4.0","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"524bb1c35419e8b619ecee6d14bcd1c832041337","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.4.0.tgz","fileCount":12,"integrity":"sha512-nOvJQVCA7GR8m9v9sKxhyqtrSdM/oUAcReA/7a5DJJBdfKOaLUOp/fAg6M+Xg9j9NUZYcOprbZxNy7usGQTb0g==","signatures":[{"sig":"MEQCIBkIkiQHz3NasUk9kHqck556Ai6venbcyXh3oY3Fs+zdAiA1Mz+Jv/LTNh8ThOb4tk74pe7B4Kcn/i18mWQX+YwTQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87465},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"4ad314b08e4c9282be7467095303624d05cab742","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^6.0.3","dsh-harmony":"^0.7.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.4.0_1787282971768_0.020408045978307587","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ch4acko3/dsh-turn-fold","version":"0.4.1","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.4.1","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"3c8769e35c30db28367704c28dfc2fce439a8c74","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.4.1.tgz","fileCount":12,"integrity":"sha512-vjdp/B6bI+bmU7SbecogvtlSEWgmW392wokj5w2rsJYVeeS/i/5mFVaOLr1oVJnwcNJRIRdmcn9cetmHQd/Auw==","signatures":[{"sig":"MEUCICwuVWoR/qNkG/PrjAjUkju67aJQHh7TxNaXDDQIo4wmAiEAycJi4d24VdRfVNnETJj0fVDu/MG8u7VWh4LuFcISLAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90365},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"9db867bbcaa3795db9098dd92eeb10abdbe626d7","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^6.0.3","dsh-harmony":"^0.7.2","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.4.1_1787393664523_0.8301543849606456","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ch4acko3/dsh-turn-fold","version":"0.4.2","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.4.2","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"ce7e7f0e2f6d001511928d639551f198a880f068","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.4.2.tgz","fileCount":12,"integrity":"sha512-LkABurxVOVZUm/YHgrrfwWTrEIsnzxt5Mcq5d9oa4a/dpzEC2IG6rQn8cUwmetiaYKWPRfy4zsaAlhz+jLUe0A==","signatures":[{"sig":"MEUCIQDWMAlU9NfgmXwroN93ZWekGWegxgVCdqEWOXF4lU+GOwIgdMR2WExcAHi2/wC9ll64MqNyT95KLf4/OiUhtR8R2ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90841},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"2ee8d3b50ecc0906452f8d15a680f2cb50ef48bd","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0 || ^0.8.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8 || ^0.1.1-0","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8 || ^0.1.1-0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.4.2_1787394940959_0.5359577507079747","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ch4acko3/dsh-turn-fold","version":"0.4.3","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.4.3","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"f39a7948cae21854380592987bc8e94439cb9711","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.4.3.tgz","fileCount":12,"integrity":"sha512-MLTReDqNmAmPWYGJQi8LHYoqNQt4DgIVES/rdcXl34XmgWKAn8kqfW1rrvcPJ1Smev9gONt1X7z5op68JE1SBA==","signatures":[{"sig":"MEQCIEBXpG2K5BAAYeuFQMYRSMJwWvpkR3l+CNI+rjZVN+SQAiAg02F9ZuujSA5bVCuYFrFZP1Hl3hnbDybVIZq3psKglw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91253},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"8593d745eeae7e7ad5186c2be793d1fafd3e7e24","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0 || ^0.8.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8 || ^0.1.1-0","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8 || ^0.1.1-0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.4.3_1787976333396_0.3483769780430517","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@ch4acko3/dsh-turn-fold","version":"0.4.4","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.4.4","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"5b428c0cb41384a7cf1c9223100d316e3d815dad","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.4.4.tgz","fileCount":12,"integrity":"sha512-A1DaWdYMtdO4akV5golpV2+2NIzRT4HMnoUctXKZwEm8A0vy3weURi7TVFPT3EpNdmtzNZszFhcfVal2wVqxTQ==","signatures":[{"sig":"MEQCIAW8vkQYGX+KKrfEwUWR09iJXFgbQPplSPnQ5V9PWFbFAiAtNQv9ASj82djgBFXJKmnFfjHfW08XYkjm1fFIVJiUsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91748},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"eb59138c84bbba01cc40cce08f4baf5092f43630","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0 || ^0.8.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8 || ^0.1.1-0","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8 || ^0.1.1-0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.4.4_1788080639991_0.9952824124225681","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ch4acko3/dsh-turn-fold","version":"0.5.0","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.5.0","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"9596533304201c87c527afb04b173463b014b8e2","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.5.0.tgz","fileCount":12,"integrity":"sha512-t1pUr3az+O11R7lOYq7LWO1jF3Y9X6dGxt651MLB0hB5X01z5NSsn1BiVVZmNkPiwsNO0VjUU+dhLkk6d/avVA==","signatures":[{"sig":"MEYCIQDI4k2L3cjZ6jNElpN6V2+7i6UHXV/6jKMRPwG8yTMFcwIhAM/VJCRcM7dgeowifvpRbGxVFWuMEFO8CKlCKoGuNvtl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93050},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"0b5923fcff8b5496452d074502237c9e89564e51","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0 || ^0.8.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8 || ^0.1.1-0","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8 || ^0.1.1-0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.5.0_1788262509792_0.3075162665475657","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ch4acko3/dsh-turn-fold","version":"0.5.1","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.5.1","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"eb467e53e564a72066d32868d256542c0ddf778f","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.5.1.tgz","fileCount":12,"integrity":"sha512-0POn1M7GBR4n95UoHs4F69pc1TYsfcI+BLyFU7aNUReCaY1zjF12HdVzdXB7dSj1D6f4t8oI34ygOB8CRxCj6A==","signatures":[{"sig":"MEYCIQCWpD13LbDiwy+3mhtDeCjIVFbeDGOXU8g8IrEo6YY7rgIhAMI7rLDyWGFbXVCs7gqh7mXttynUH0mgvExLNW3Cx7tW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93590},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"3156ddd1eb988a0b3082601341f62faf154a0dc5","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.0","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.0-rc.8","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"dsh-harmony":"^0.7.0 || ^0.8.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.8 || ^0.1.1-0","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.8 || ^0.1.1-0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.5.1_1788323812034_0.4394228744516029","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ch4acko3/dsh-turn-fold","version":"0.5.2","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.5.2","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"91f9c5384a15b23472e2de4f4a9bf6fc5b917fc7","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.5.2.tgz","fileCount":12,"integrity":"sha512-VD7wAsAa8yfN6RTtCs7xcnsXilP+jIqNpuDNGvd01ksrn05mztLZSfa21NA8jItVSL9noAXfzAD7x2EcHkq1jA==","signatures":[{"sig":"MEQCIGCLpSzk3C92zrVH3G5U0ua0qXaeSd6JZxNxsz+BoMCEAiBDIuK8H01XhnuwEx0aciI9eGWgRZoPHE4IXDX+vQNWJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93166},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"f76929c4ce8ffbe5359a75d80c513e082c581ca1","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.10","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-conversation":"0.1.1-rc.2"},"peerDependencies":{"dsh-harmony":"^0.8.10","@deepseek-ai/dsh-settings":">=0.1.0-rc.8 <=0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":">=0.1.0-rc.8 <=0.1.1-rc.2"},"peerDependenciesMeta":{"dsh-harmony":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-conversation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.5.2_1788369098452_0.9261480200782906","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ch4acko3/dsh-turn-fold","version":"0.6.0","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.6.0","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"501b03e9207af80b49b5867ed1ca9fcbc2e0939e","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.6.0.tgz","fileCount":12,"integrity":"sha512-BDzNCm4iK9+C+uF4qv2qzaODRuYWusdOiHYudk6vhxTXiPPqNgsu2iO0YDh4jaIHDUC8uUuISmGCbIOWQ3jnMg==","signatures":[{"sig":"MEQCIDXR0b2NWYhFUkzgNuzVymDdnCtgMf6nDQnW+JEI/e4wAiAnslyVrsbp41Kp2NpCl3Q0t0NZ5wA4teti/1XD5oX+OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96372},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"69867494627d58da4d17f5842bda7d1c36fa34d2","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.10","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-chat":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.1-rc.2"},"peerDependencies":{"dsh-harmony":"^0.8.10","@deepseek-ai/dsh-settings":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0","@deepseek-ai/dsh-client-ui-chat":">=0.1.2-alpha.5 <0.1.3-0","@deepseek-ai/dsh-client-ui-conversation":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0"},"peerDependenciesMeta":{"dsh-harmony":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-chat":{"optional":true},"@deepseek-ai/dsh-client-ui-conversation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.6.0_1788369138352_0.2083703267405792","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ch4acko3/dsh-turn-fold","version":"0.6.1","license":"MIT","_id":"@ch4acko3/dsh-turn-fold@0.6.1","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"homepage":"https://github.com/CH4ACKO3/dsh-turn-fold#readme","bugs":{"url":"https://github.com/CH4ACKO3/dsh-turn-fold/issues"},"dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"dist":{"shasum":"1762b360dba2ecbd19d0ec9a6c7b29f98f093568","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.6.1.tgz","fileCount":12,"integrity":"sha512-xTFGxL9wOcBKd7GsZiXzxX6V98aT+MLHXmUiXBPLDvGNMaIhaWXWmdDnB71aJW0EtvxMEnvqq7cu4iLPddf44Q==","signatures":[{"sig":"MEUCIQDO4qubdJNiVlMIZBcPsdZdK/Ff2r1PHV34X5oIQwfdagIgPI3atZ3VVXkPolrI2sgddIWCtEjSEwOk8pEdnwY+tVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlZKjw8Oqd0ng+/3xQo3hBQmXXvbSZsNSY/aRFVAsCVQIgfgbRQEzPtOpZ72m2p3bh34VGcrMoHxzITE8cQA8cGEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97156},"main":"./index.cjs","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"6a5189d787b99fb37718d8194a7807dfff36d56f","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc359627-f3c7-4760-aca5-2f5a0a8dff44"}},"repository":{"url":"git+https://github.com/CH4ACKO3/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.11","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-chat":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.1-rc.2"},"peerDependencies":{"dsh-harmony":"^0.8.11","@deepseek-ai/dsh-settings":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0","@deepseek-ai/dsh-client-ui-chat":">=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0","@deepseek-ai/dsh-client-ui-conversation":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0"},"peerDependenciesMeta":{"dsh-harmony":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-chat":{"optional":true},"@deepseek-ai/dsh-client-ui-conversation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-turn-fold_0.6.1_1789824534099_0.3755034683647991","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"_id":"@ch4acko3/dsh-turn-fold@0.6.2","dsh":{"bundle":{"patch":"./harmony.patch.yml"},"plugin":{"summary":{"en":"Collapse each completed turn's agent activity into a summary bar; keep the final answer visible.","zh-CN":"将每个已完成 turn 的 Agent activity 折叠成摘要栏，最终答复保持可见。"},"category":"ui","displayName":{"en":"Turn Fold","zh-CN":"Turn Fold"},"schemaVersion":1},"harmony":{"patches":["./patch.cjs"]}},"bugs":{"url":"https://github.com/memorax-ai/dsh-turn-fold/issues"},"dist":{"shasum":"5a954dd90bd8ad7ce6ca28234b3e394c7914de23","tarball":"https://registry.npmjs.org/@ch4acko3/dsh-turn-fold/-/dsh-turn-fold-0.6.2.tgz","fileCount":12,"integrity":"sha512-pZSLhwudDLVvxg+rrPyMe9njS0cXaclVS97t+kxtrPqREusMMqekC0jV8uDITqWhtF82HT9NMEvyBMHIy1MscQ==","signatures":[{"sig":"MEQCIC8EGn0R/cTa0MjHDhiO98IqkSQzzbTL9G+pB4R3PdzFAiA0j95COAJVZ7NFk2y3ZI64p5rWliMr24CavwHjVE9fMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFKPkuGXTnwsidSgHYhISD6JtFxloHgrNX+uF1mCZvUIAiEA1D+RAmv7uin2+j8HdLa919h3elxX7d9A8TGkRypCd+o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ch4acko3%2fdsh-turn-fold@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97166},"main":"./index.cjs","name":"@ch4acko3/dsh-turn-fold","engines":{"node":"^22.22.3 || >=24.11.1"},"gitHead":"4266686a10981db271bd1212505543ad97e26168","license":"MIT","scripts":{"test":"node test/run.cjs","check":"node test/run.cjs"},"version":"0.6.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:359d43c7-f749-4072-b96d-2e1b4cce71c2"}},"homepage":"https://github.com/memorax-ai/dsh-turn-fold#readme","repository":{"url":"git+https://github.com/memorax-ai/dsh-turn-fold.git","type":"git"},"_npmVersion":"11.19.0","description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","directories":{},"maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"_nodeVersion":"24.20.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","semver":"^7.8.5","typescript":"^6.0.3","dsh-harmony":"^0.8.11","react-test-renderer":"18.3.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@phenomnomnominal/tsquery":"^6.2.0","@deepseek-ai/dsh-client-ui-chat":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.1-rc.2"},"peerDependencies":{"dsh-harmony":"^0.8.11","@deepseek-ai/dsh-settings":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0","@deepseek-ai/dsh-client-ui-chat":">=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0","@deepseek-ai/dsh-client-ui-conversation":">=0.1.0-rc.8 <=0.1.1-rc.2 || >=0.1.2-alpha.5 <0.1.3-0 || >=0.1.3-0 <0.1.4-0 || >=0.1.4-0 <0.1.5-0 || >=0.1.5-0 <0.1.6-0 || >=0.1.6-0 <0.1.7-0"},"peerDependenciesMeta":{"dsh-harmony":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-chat":{"optional":true},"@deepseek-ai/dsh-client-ui-conversation":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-turn-fold_0.6.2_1790234317364_0.9985976013445259"}}},"time":{"created":"2026-08-19T22:20:35.132Z","modified":"2026-09-24T07:18:37.771Z","0.3.0":"2026-08-19T22:20:35.400Z","0.3.1":"2026-08-21T00:22:49.494Z","0.4.0":"2026-08-21T03:29:31.901Z","0.4.1":"2026-08-22T10:14:24.688Z","0.4.2":"2026-08-22T10:35:41.111Z","0.4.3":"2026-08-29T04:05:33.540Z","0.4.4":"2026-08-30T09:04:00.126Z","0.5.0":"2026-09-01T11:35:09.907Z","0.5.1":"2026-09-02T04:36:52.168Z","0.5.2":"2026-09-02T17:11:38.577Z","0.6.0":"2026-09-02T17:12:18.512Z","0.6.1":"2026-09-19T13:28:54.176Z","0.6.2":"2026-09-24T07:18:37.452Z"},"bugs":{"url":"https://github.com/memorax-ai/dsh-turn-fold/issues"},"license":"MIT","homepage":"https://github.com/memorax-ai/dsh-turn-fold#readme","repository":{"url":"git+https://github.com/memorax-ai/dsh-turn-fold.git","type":"git"},"description":"Codex-style turn folding for the DSH WebUI conversation, implemented as a dsh-harmony provider.","maintainers":[{"name":"ch4acko3","email":"ch4acko3@outlook.com"}],"readme":"# dsh-turn-fold\n\n[English](README.md) | 简体中文\n\n[![Powered by Harmony](https://memorax-ai.github.io/dsh-harmony/harmony-powered.svg)](https://memorax-ai.github.io/dsh-harmony/)\n\n一个基于 [dsh-harmony](https://github.com/memorax-ai/dsh-harmony) 的 Provider，为 DSH WebUI 对话添加 Codex Desktop 风格的回合折叠。\n\nhttps://github.com/user-attachments/assets/3c9dfdcf-a454-4750-9edf-76771ed5a9a6\n\n回合进行期间，摘要栏保持可见，原生思考、说明、命令和工具调用继续流式输出。从第二项开始，连续的推理、上下文注入和工具活动会合并为一个紧凑分组。回合结束后，包括上下文注入在内的已知 Agent 活动会收进最终答复前方的折叠栏。摘要指标可以配置，默认显示耗时、工具调用次数以及输入/输出 token；只有当已加载的回合包含足够数据、无需猜测即可计算时才会展示对应指标。\n\n最终答复通过 `turn-tail.closing.finalNode` 定位，不依赖 `finish_reason` 或 DOM 位置。正常完成、已停止和已中断的回合都会折叠，后两者显示不同的状态标签。当 DSH 将结束分支标记为不可用、结束答复之后仍有节点，或者用户的键盘焦点或文本选择位于活动内容中时，回合会保持展开。失败、达到最大 token、缺少结束节点以及仍在进行的回合也会保持展开，避免隐藏错误或未完成的工作。\n\n展开后仍然使用原生节点渲染器，因此工具详情、复制功能和文件链接都能继续工作。WebUI 保持加载期间，每个会话和回合的展开状态都会被记住。折叠控件提供键盘可见焦点、无障碍状态与操作标签、响应式换行、减少动态效果支持，以及关闭后再卸载活动内容的短暂开合动画。\n\n## 工作原理\n\n三个带形状校验的 Source Patch 会在内存中修改编译后的浏览器包：DSH `0.1.0-rc.8` 至 `0.1.1-rc.2` 使用 `@deepseek-ai/dsh-client-ui-conversation`，DSH `0.1.2-alpha.5` 至 `0.1.6` 版本线（含预发布版）则跟随渲染器迁移到 `@deepseek-ai/dsh-client-ui-chat`。它们不会修改已安装的 DSH 文件。每条选择器仍必须恰好命中一次，因此遇到不兼容的编译形状时会停止应用，而不会修改不确定的目标。\n\n| Patch | 选择器（预期命中 1 次） | 作用 |\n| --- | --- | --- |\n| `inject-turn-fold-runtime` | `FunctionDeclaration[name.name=\"ChatView\"], VariableStatement:has(VariableDeclaration[name.name=\"ChatView\"])` | 向原生或已装饰的 `ChatView` 注入折叠渲染器和折叠 UI |\n| `rewrite-node-render-loop` | 旧版 `order.map(...)` / 0.1.2 `ChatNodeList` 调用 | 将对应版本的原生节点列表接缝替换为按回合渲染器 |\n| `install-turn-fold-services` | `VariableStatement:has(VariableDeclaration[name.name=\"t\"][initializer.expression.name.name=\"bind\"])` | 通过 DSH 原生语言服务注册内置的中英文词典，并绑定原生设置作用域 |\n\n## 安装\n\n```sh\ndsh plugin --profile web add github:memorax-ai/dsh-turn-fold\ndsh harmony status --profile web   # 三个 Patch 都必须为 `bound`\n```\n\n## 测试\n\n```sh\nnode test/run.cjs\n```\n\n`npm install` 会安装测试工具所需的依赖。测试套件会对两种受支持的编译形状分别在内存中应用三个 Patch、解析最终浏览器包，并覆盖已完成回合、分段活动、结束后活动、部分历史、失败、中断、进行中、无障碍、本地化、设置和状态保留等行为。目标缺失或选择器不匹配会使测试失败，不会被报告为跳过后通过。\n\n## CI 与发布\n\nGitHub Actions 会在每个 Pull Request 和每次推送到 `main` 时运行测试套件及\n包内容预检。版本标签通过 Trusted Publishing（OIDC）发布到 npm，无需保存\n长期 npm Token。\n\n首次使用时配置一次 npm 可信发布者：\n\n```sh\nnpx npm@^11.15.0 trust github @ch4acko3/dsh-turn-fold \\\n  --repo ch4acko3/dsh-turn-fold \\\n  --file release.yml \\\n  --allow-publish\n```\n\n之后创建与 `package.json` 版本一致的标签并推送：\n\n```sh\nnpm version patch\ngit push --follow-tags\n```\n\n已使用真实 `0.1.5-rc.2` 和 `0.1.6-alpha.2` 包验证。设置 `DSH_TURN_FOLD_UPSTREAM_ROOT` 指向隔离的 DSH 安装后运行 `npm test`，可对该版本的聊天包执行测试。选择器仍要求精确命中。\n","readmeFilename":"README.zh-CN.md"}