{"_id":"@divebell/extension-troubleshooting","_rev":"5-81fe16f278fd173914eb48d79595007f","name":"@divebell/extension-troubleshooting","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.0":{"name":"@divebell/extension-troubleshooting","version":"0.0.0","author":{"name":"2heal1"},"license":"MIT","_id":"@divebell/extension-troubleshooting@0.0.0","maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"homepage":"https://github.com/2heal1/divebell#readme","bugs":{"url":"https://github.com/2heal1/divebell/issues"},"dist":{"shasum":"2ef0026edb3bb413636b0fffb6496a8b5a9b26a5","tarball":"https://registry.npmjs.org/@divebell/extension-troubleshooting/-/extension-troubleshooting-0.0.0.tgz","fileCount":11,"integrity":"sha512-sgP0WQaLe41Hw2SmKnxT5Q+LgpQOZzP0fB/D5A6n20EXd9EAkHDrLAYHH5JYWCju+7jWEmkoV1Y7MtCRw33S9A==","signatures":[{"sig":"MEUCIQC0v/OHdhNMi2Vij4KOYLsZ3G/7Q6x/odu95MdQVypfOgIgYCvA+Cu1gtEANOQCLQtyBKz6iKm//p3JxErdayU8Ex4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30294},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/divebell-npm-bootstrap.TGp8eO/divebell-extension-troubleshooting-0.0.0.tgz","scripts":{"test":"pnpm run build && node --test test/*.test.mjs","build":"tsc -b --pretty false"},"_npmUser":{"name":"heal","email":"TwoHeal@163.com"},"divebell":{"extensions":["./dist/extension.js"],"schemaVersion":1},"_resolved":"/private/tmp/divebell-npm-bootstrap.TGp8eO/divebell-extension-troubleshooting-0.0.0.tgz","_integrity":"sha512-sgP0WQaLe41Hw2SmKnxT5Q+LgpQOZzP0fB/D5A6n20EXd9EAkHDrLAYHH5JYWCju+7jWEmkoV1Y7MtCRw33S9A==","repository":{"url":"git+https://github.com/2heal1/divebell.git","type":"git","directory":"packages/extension-troubleshooting"},"_npmVersion":"11.15.0","description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/extension-troubleshooting_0.0.0_1785227550167_0.33860887771517456","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@divebell/extension-troubleshooting","version":"0.0.1","author":{"name":"2heal1"},"license":"MIT","_id":"@divebell/extension-troubleshooting@0.0.1","maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"homepage":"https://github.com/2heal1/divebell#readme","bugs":{"url":"https://github.com/2heal1/divebell/issues"},"dist":{"shasum":"8f14ad70f7886d4bc39f06efddc7d3da00e41fa6","tarball":"https://registry.npmjs.org/@divebell/extension-troubleshooting/-/extension-troubleshooting-0.0.1.tgz","fileCount":11,"integrity":"sha512-6mQuKACgKxXYkZFQ+y/4cmaztC04KRItEyX8Nvt00Yuw1KA+OvUUod2c8nZmNayN1TNWOW+pRHrqeIy+CKdQDw==","signatures":[{"sig":"MEUCIB/f9VtnDI9YVH2faYN3AyDfhFMU1NFa0YF0VkoLUpLrAiEAk/V1B+d+cR+7TyM6pm17cb+bdmPzh20PA7WJxgBwo1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@divebell%2fextension-troubleshooting@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30289},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.1.tgz","scripts":{"test":"pnpm run build && node --test test/*.test.mjs","build":"tsc -b --pretty false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c598844-b2d4-4fdc-acec-ac621f1c5f1c"}},"divebell":{"extensions":["./dist/extension.js"],"schemaVersion":1},"_resolved":"/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.1.tgz","_integrity":"sha512-6mQuKACgKxXYkZFQ+y/4cmaztC04KRItEyX8Nvt00Yuw1KA+OvUUod2c8nZmNayN1TNWOW+pRHrqeIy+CKdQDw==","repository":{"url":"git+https://github.com/2heal1/divebell.git","type":"git","directory":"packages/extension-troubleshooting"},"_npmVersion":"11.15.0","description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/extension-troubleshooting_0.0.1_1785239170133_0.962493908771731","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@divebell/extension-troubleshooting","version":"0.0.2","author":{"name":"2heal1"},"license":"MIT","_id":"@divebell/extension-troubleshooting@0.0.2","maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"homepage":"https://github.com/2heal1/divebell#readme","bugs":{"url":"https://github.com/2heal1/divebell/issues"},"dist":{"shasum":"a375e51624ab21194b9dc0465d256a605aba731e","tarball":"https://registry.npmjs.org/@divebell/extension-troubleshooting/-/extension-troubleshooting-0.0.2.tgz","fileCount":11,"integrity":"sha512-q7b44g3Ha9+Zlu741kKWWqnix0ByuAWLudlwLUjDL2dYgx36kgR1YEluxn/tE9rRXfmzT7Linx0MyWu4/IHc+w==","signatures":[{"sig":"MEUCIQDVNuKQ8Z5zDsuwNAp1hC3wUSRpCw1RygXdwTGavmtF8wIgd2taCuzMYF+85BQ/fJutQEp/hu9cNt3/AVXqFkGvDOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@divebell%2fextension-troubleshooting@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30289},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.2.tgz","scripts":{"test":"pnpm run build && node --test test/*.test.mjs","build":"tsc -b --pretty false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c598844-b2d4-4fdc-acec-ac621f1c5f1c"}},"divebell":{"extensions":["./dist/extension.js"],"schemaVersion":1},"_resolved":"/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.2.tgz","_integrity":"sha512-q7b44g3Ha9+Zlu741kKWWqnix0ByuAWLudlwLUjDL2dYgx36kgR1YEluxn/tE9rRXfmzT7Linx0MyWu4/IHc+w==","repository":{"url":"git+https://github.com/2heal1/divebell.git","type":"git","directory":"packages/extension-troubleshooting"},"_npmVersion":"11.15.0","description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/extension-troubleshooting_0.0.2_1785240111327_0.06323827650181002","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@divebell/extension-troubleshooting","version":"0.0.3","author":{"name":"2heal1"},"license":"MIT","_id":"@divebell/extension-troubleshooting@0.0.3","maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"homepage":"https://github.com/2heal1/divebell#readme","bugs":{"url":"https://github.com/2heal1/divebell/issues"},"dist":{"shasum":"6a7716c7f4f68467e436da76d061bdc0176fe5a9","tarball":"https://registry.npmjs.org/@divebell/extension-troubleshooting/-/extension-troubleshooting-0.0.3.tgz","fileCount":11,"integrity":"sha512-3Jaf9MN9Vs5WAGdSJys2x2duf+JqQ43GP3PJ63sEphWAoDBOatewXOhVfZteZJ6QtwWdeiadQHiUWXL1hjBhUg==","signatures":[{"sig":"MEUCIQCPn/e94NAIEwBPKzmpjqiF4pkC0KB8DN4kR8YqEmEUlAIgVhWEPx9JPbjWi1/mTVlBsB/UV1VDo+3jvom+ZQFCwIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@divebell%2fextension-troubleshooting@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30289},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.3.tgz","scripts":{"test":"pnpm run build && node --test test/*.test.mjs","build":"tsc -b --pretty false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c598844-b2d4-4fdc-acec-ac621f1c5f1c"}},"divebell":{"extensions":["./dist/extension.js"],"schemaVersion":1},"_resolved":"/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.3.tgz","_integrity":"sha512-3Jaf9MN9Vs5WAGdSJys2x2duf+JqQ43GP3PJ63sEphWAoDBOatewXOhVfZteZJ6QtwWdeiadQHiUWXL1hjBhUg==","repository":{"url":"git+https://github.com/2heal1/divebell.git","type":"git","directory":"packages/extension-troubleshooting"},"_npmVersion":"11.15.0","description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/extension-troubleshooting_0.0.3_1785313156364_0.9675679921898002","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@divebell/extension-troubleshooting","version":"0.0.4","license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/2heal1/divebell.git","directory":"packages/extensions/troubleshooting"},"author":{"name":"2heal1"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js","default":"./dist/extension.js"},"./test":{"types":"./dist/test-commands.d.ts","import":"./dist/test-commands.js","default":"./dist/test-commands.js"}},"divebell":{"schemaVersion":1,"extensions":["./dist/extension.js"]},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -b --pretty false","test":"pnpm run build && node --test test/*.test.mjs"},"_id":"@divebell/extension-troubleshooting@0.0.4","description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","bugs":{"url":"https://github.com/2heal1/divebell/issues"},"homepage":"https://github.com/2heal1/divebell#readme","_integrity":"sha512-IQcGJSIw4SwKQhF9ckEJGYAnR5KWt5f7ygoDRoJ2CeAKYzDm3qJcwKcoZF87jQdsGejDfqAtru+m49PKIThZzQ==","_resolved":"/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.4.tgz","_from":"file:/home/runner/work/_temp/npm-packages/divebell-extension-troubleshooting-0.0.4.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-IQcGJSIw4SwKQhF9ckEJGYAnR5KWt5f7ygoDRoJ2CeAKYzDm3qJcwKcoZF87jQdsGejDfqAtru+m49PKIThZzQ==","shasum":"126cf4062cec0243bd091a00662193b0d35692db","tarball":"https://registry.npmjs.org/@divebell/extension-troubleshooting/-/extension-troubleshooting-0.0.4.tgz","fileCount":23,"unpackedSize":41224,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@divebell%2fextension-troubleshooting@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGkdOJnG+sf+phEnu/9BV4CHUS9OLhZ+YKXgXcscQtgVAiEAsAzaS1GLlFJ+q4FxoJxFoIGU9OfLW/HgjBsqGAsvGDg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c598844-b2d4-4fdc-acec-ac621f1c5f1c"}},"directories":{},"maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extension-troubleshooting_0.0.4_1785380394418_0.5977683035237558"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-28T08:32:29.927Z","modified":"2026-07-30T02:59:54.826Z","0.0.0":"2026-07-28T08:32:30.317Z","0.0.1":"2026-07-28T11:46:10.288Z","0.0.2":"2026-07-28T12:01:51.480Z","0.0.3":"2026-07-29T08:19:16.600Z","0.0.4":"2026-07-30T02:59:54.548Z"},"bugs":{"url":"https://github.com/2heal1/divebell/issues"},"author":{"name":"2heal1"},"license":"MIT","homepage":"https://github.com/2heal1/divebell#readme","repository":{"type":"git","url":"git+https://github.com/2heal1/divebell.git","directory":"packages/extensions/troubleshooting"},"description":"This Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.","maintainers":[{"name":"heal","email":"TwoHeal@163.com"}],"readme":"# @divebell/extension-troubleshooting\n\nThis Divebell Extension adds `divebell verify`, a focused command for checking that a page-declared business target reaches the expected status and optional data conditions.\n\nThe package requires a page connected to Runtime SDK. Framework targets such as Modern.js, Module Federation, or Garfish provide supporting evidence, but they do not by themselves prove that the business result is correct.\n\n## Install\n\n```bash\ndivebell extensions add @divebell/extension-troubleshooting\n```\n\n## Verify a business result\n\nOpen or select the real page, then verify a business target:\n\n```bash\ndivebell verify business:orders ready --timeout 5000\n```\n\nSelect a specific page, session, Bridge, or Runtime when needed:\n\n```bash\ndivebell verify \\\n  --session orders-debug \\\n  business:orders ready \\\n  --timeout 5000\n```\n\nAdd one or more data conditions with `--where <path=value>`:\n\n```bash\ndivebell verify \\\n  business:orders ready \\\n  --where data.count=3 \\\n  --where data.region=eu\n```\n\nThe command succeeds only when the requested business target reaches the expected result. If only framework-level evidence exists, the output explains why final business verification is still missing and suggests a suitable business target when one is available.\n\nSee [Runtime SDK API](../../docs/runtime-sdk-api.md), [Runtime SDK API 中文版](../../docs/runtime-sdk-api.zh-CN.md), and [Browser Connections and Multiple Runtimes](../../docs/runtime-connections.md).\n","readmeFilename":"README.md"}