{"_id":"@archastro/redline","_rev":"9-5a0b03a56a7ab38f5516bce6f4dcef93","name":"@archastro/redline","dist-tags":{"latest":"0.3.5"},"versions":{"0.2.4":{"name":"@archastro/redline","version":"0.2.4","keywords":["claude-code","codex","chrome-extension","redline","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.2.4","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://github.com/ArchAstro/redline#readme","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":".claude-plugins/redline/bin/redline-pull","redline-tail":".claude-plugins/redline/bin/redline-tail","redline-clear":".claude-plugins/redline/bin/redline-clear","redline-watch":".claude-plugins/redline/bin/redline-watch","redline-sidecar":".claude-plugins/redline/bin/redline-sidecar","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"88ce1509d0edb9386a9712dbf45f31c75e87b4dd","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.2.4.tgz","fileCount":40,"integrity":"sha512-HapXVFYlXDofOV4gGhrvg8R4cigrUADNv7XR2OOVi7rHIYCqheLpl8MmDe98o4oqazZ6qBqqoF+nJUs+BuFi4g==","signatures":[{"sig":"MEQCIH/MPa2KwJAFDljUBnEGNwTgDNZD1Aa4QJmjQKWpmfsqAiA0UV7zw+eqVCiRdkAUhslbNs4/YbQcHC+VNEAyzKntOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542642},"engines":{"node":">=18"},"gitHead":"e31675e4dbc75154b539880a79841dca790f2b01","scripts":{"test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c plugins/redline/server.js && node -c .claude-plugins/redline/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/content.js && node -c extension/popup.js","check:versions":"node setup/sync-versions.js --check"},"_npmUser":{"name":"vks-archastro","email":"vks@archastro.ai"},"overrides":{"js-yaml":"^4.2.0","read-yaml-file":{"js-yaml":"^3.15.0"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.8.0","description":"Highlight live web UI, leave redlines, pipe them into Claude Code / Codex. Chrome extension + local sidecar + multi-harness plugin.","directories":{},"_nodeVersion":"25.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.2.4_1784668301755_0.5784860816314874","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@archastro/redline","version":"0.2.5","keywords":["claude-code","codex","chrome-extension","redline","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.2.5","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://github.com/ArchAstro/redline#readme","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":".claude-plugins/redline/bin/redline-pull","redline-tail":".claude-plugins/redline/bin/redline-tail","redline-clear":".claude-plugins/redline/bin/redline-clear","redline-watch":".claude-plugins/redline/bin/redline-watch","redline-sidecar":".claude-plugins/redline/bin/redline-sidecar","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"c862f93e71035e5a9ff3b8f4435217685d8216e9","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.2.5.tgz","fileCount":40,"integrity":"sha512-u370Jirq+wzrn7TndCwfbDjSfdrPQjWzXPD5aUW846SueG4a8hjTk5BkEP2U/qUoE80tLgXFdQrlAngJyeo/wQ==","signatures":[{"sig":"MEYCIQDUYqIDZeflVqyXVHkKhuFpdAJdr/oOhrpN+VkibvQRKwIhAKkrr0XTlBz9vWFFmV1k4dL9N2zKEA4vfIoRSuJ2YI9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544458},"engines":{"node":">=18"},"gitHead":"feb4f9ea93f532f32e0db5361fcef1901045a116","scripts":{"test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c plugins/redline/server.js && node -c .claude-plugins/redline/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/content.js && node -c extension/popup.js","check:versions":"node setup/sync-versions.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.2.0","read-yaml-file":{"js-yaml":"^3.15.0"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, pipe them into Claude Code / Codex. Chrome extension + local sidecar + multi-harness plugin.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.2.5_1785283508744_0.7990608341282375","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@archastro/redline","version":"0.2.6","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.2.6","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":".claude-plugins/redline/bin/redline-pull","redline-tail":".claude-plugins/redline/bin/redline-tail","redline-clear":".claude-plugins/redline/bin/redline-clear","redline-watch":".claude-plugins/redline/bin/redline-watch","redline-sidecar":".claude-plugins/redline/bin/redline-sidecar","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"592471ea4ae08a339471582cda54dbe9c0b23e6a","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.2.6.tgz","fileCount":40,"integrity":"sha512-25UkFcxhbFokbNGFXRqUCS5qrzmfDGA7OyS94qbTvqTYfZpdVwyaZ2MI/lTwpKeFrKZTio757oCILZEAxYHQEw==","signatures":[{"sig":"MEUCIQDp75GKHzrLfsmYBZiXkrp3jDXvd3QZrd1KM22KNsNuYgIgegdZmNvE04mJDlpyNMl60RPFQL98uoXvR1wXyE/o8OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549212},"engines":{"node":">=18"},"gitHead":"0bb1a2c518a65adf7664123f899501c053b4c4c0","scripts":{"test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c plugins/redline/server.js && node -c .claude-plugins/redline/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/content.js && node -c extension/popup.js","check:versions":"node setup/sync-versions.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.2.0","read-yaml-file":{"js-yaml":"^3.15.0"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, pipe them into Claude Code / Codex. Chrome extension + local sidecar + multi-harness plugin.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.2.6_1785369346792_0.885746228022275","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@archastro/redline","version":"0.3.0","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.3.0","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":"runtime/bin/redline-pull","redline-tail":"runtime/bin/redline-tail","redline-clear":"runtime/bin/redline-clear","redline-watch":"runtime/bin/redline-watch","redline-sidecar":"runtime/bin/redline-sidecar","redline-screenshot":"runtime/bin/redline-screenshot","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"13e61fe9a129e0c6f7373c2238f38ce0ad019de9","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.0.tgz","fileCount":51,"integrity":"sha512-mJwYfdvOOfq4U00oGKKts+H80rd4uCl/9GiuhtqoMOsVEwPJoHJuTmleU3cxdwS326Ku/LIw5I66gMhaJ5FtDA==","signatures":[{"sig":"MEYCIQD7gpWlUc2jwpABxHN2Z8eysg4pMfimfAImbGuUGvaveAIhAOC21f1xkR9E/0UnVTabm6Xi7gOa90K3/bM6z6O/pEax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":768220},"engines":{"node":">=18"},"gitHead":"5b99876af62d1c5477cccbb054dadb4583a11ae4","scripts":{"test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pngjs":"7.0.0","@homebridge/dbus-native":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.3.0_1786304951939_0.5094573920360945","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@archastro/redline","version":"0.3.1","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.3.1","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":"runtime/bin/redline-pull","redline-tail":"runtime/bin/redline-tail","redline-clear":"runtime/bin/redline-clear","redline-watch":"runtime/bin/redline-watch","redline-sidecar":"runtime/bin/redline-sidecar","redline-screenshot":"runtime/bin/redline-screenshot","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"cfa64af62be0dc9ac8a412969ebac58969b988c4","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.1.tgz","fileCount":51,"integrity":"sha512-ywI6vLQ3c7h1EGrgd+IdRVJO7uUZ2gy4Rafcs383i9UdbS+bClBeLZc/WG/4Mh/8mofUSbVVKNdRxqc6a2AhnQ==","signatures":[{"sig":"MEQCIHQRzoMIzi8YMd0apKDQ73KwXDQG578RGYwdpKYCAdiNAiBt4VhTfOWr02VhyJ+LxsaKHmUqAuMQqufjYDlsjfQnQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767580},"engines":{"node":">=18"},"gitHead":"f50908c046a3e0ad5db601a02f5613b9f53c3192","scripts":{"test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pngjs":"7.0.0","@homebridge/dbus-native":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.3.1_1786473599580_0.2719240098960165","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@archastro/redline","version":"0.3.2","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.3.2","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":"runtime/bin/redline-pull","redline-tail":"runtime/bin/redline-tail","redline-clear":"runtime/bin/redline-clear","redline-watch":"runtime/bin/redline-watch","redline-sidecar":"runtime/bin/redline-sidecar","redline-screenshot":"runtime/bin/redline-screenshot","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"2ca88e8728cfd560967131ca531bc276ae5617c2","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.2.tgz","fileCount":51,"integrity":"sha512-ZWkaeDAt2jYDNMpC3nxlehdSJTyxCQkSqbmkH+UKLMdDJWgtoFDNmM2vW5NMbQ2jy3WyKfIaXfMpfS8lpO4lBw==","signatures":[{"sig":"MEUCIQDhknzpT41wljeg965l3uNjAb+gNBTzbZPlhHw7sLl2cgIgJSyfm7HbrnSLh/ubGSDr8o3aWS6LS/txPEFCMdTcwrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":769869},"engines":{"node":">=18"},"gitHead":"6b2571a40413b858c2cd2f0f8cf37221a0f53ea7","scripts":{"dev":"vite demo --host 127.0.0.1","test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pngjs":"7.0.0","@homebridge/dbus-native":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.3.2_1786566838709_0.2439615229770158","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@archastro/redline","version":"0.3.3","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.3.3","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":"runtime/bin/redline-pull","redline-tail":"runtime/bin/redline-tail","redline-clear":"runtime/bin/redline-clear","redline-watch":"runtime/bin/redline-watch","redline-sidecar":"runtime/bin/redline-sidecar","redline-screenshot":"runtime/bin/redline-screenshot","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"06377ecb7a9a7456002b2f62b9e6bd2da61658c2","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.3.tgz","fileCount":51,"integrity":"sha512-bceZ6115edWXjiA3KZGaNjSLkXFq3jHUf2LiKdoZJqY+5qxB4Mq2zUCX16cUaW4AbLPyiMbjjIPzBcHgTgiatg==","signatures":[{"sig":"MEQCIFSC2GW6bJo/R1UiMEAq9AJy0CT1B2JwL1SaDKkAc0FZAiAjHokrNuPyL6CE/1KSFvB/tks25x3oz2lH2zndMXUGsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777082},"engines":{"node":">=18"},"gitHead":"303b0d9b2a3b9ab81f0a7dc1f6c912b1747fbefb","scripts":{"dev":"vite demo --host 127.0.0.1","test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.16.0","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pngjs":"7.0.0","@homebridge/dbus-native":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.3.3_1786650768513_0.4033235144611025","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@archastro/redline","version":"0.3.4","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"author":{"name":"ArchAstro"},"license":"Apache-2.0","_id":"@archastro/redline@0.3.4","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"os":["darwin","linux"],"bin":{"redline":"setup/redline.js","redline-pull":"runtime/bin/redline-pull","redline-tail":"runtime/bin/redline-tail","redline-clear":"runtime/bin/redline-clear","redline-watch":"runtime/bin/redline-watch","redline-sidecar":"runtime/bin/redline-sidecar","redline-screenshot":"runtime/bin/redline-screenshot","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js"},"dist":{"shasum":"98571af93951390d9fbc2266771199c47d334b55","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.4.tgz","fileCount":51,"integrity":"sha512-lXZbIiJpr33k1zjOA1BHH5uHGG3IVPT+GLJKupx/kal5+4bSewd3EZPePfVpiKy6SnyQer/kTTnpiQTZHRxUQQ==","signatures":[{"sig":"MEYCIQC3zfMrObh1dGPhdl65Tahba5YaKre+s7aiYbNdGPJRugIhAL3UQjESWsSIzI/0kpJM75ySVYUU8sODNuin2llNnfef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777519},"engines":{"node":">=18"},"gitHead":"5df89da1395316ab74eb82a6b9ceb6abea682945","scripts":{"dev":"vite demo --host 127.0.0.1","test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/ArchAstro/redline.git","type":"git"},"_npmVersion":"11.17.0","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pngjs":"7.0.0","@homebridge/dbus-native":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","@changesets/cli":"^2.29.8"},"_npmOperationalInternal":{"tmp":"tmp/redline_0.3.4_1787945546632_0.7437571962543121","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@archastro/redline","version":"0.3.5","description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","bin":{"redline":"setup/redline.js","redline-agent-setup":"setup/redline-agent-setup.js","redline-extension-status":"setup/redline-agent-setup.js","redline-sidecar":"runtime/bin/redline-sidecar","redline-pull":"runtime/bin/redline-pull","redline-watch":"runtime/bin/redline-watch","redline-tail":"runtime/bin/redline-tail","redline-screenshot":"runtime/bin/redline-screenshot","redline-clear":"runtime/bin/redline-clear"},"scripts":{"dev":"vite demo --host 127.0.0.1","build:chrome-bootstrap":"node scripts/build-bootstrap-extension.js","build:chrome-store":"node scripts/build-store-extension.js","check:chrome-store":"node scripts/validate-store-extension.js && node scripts/build-store-extension.js","check:syntax":"node -c runtime/server.js && node -c setup/redline-agent-setup.js && node -c setup/redline.js && node -c setup/sync-versions.js && node -c extension/auth.js && node -c extension/background.js && node -c extension/connect.js && node -c extension/connection.js && node -c extension/content.js && node -c extension/onboarding.js && node -c extension/permissions.js && node -c extension/popup.js && node -c extension/revocations.js && node -c scripts/build-bootstrap-extension.js && node -c scripts/build-store-extension.js && node -c scripts/validate-store-extension.js","check:versions":"node setup/sync-versions.js --check","test":"node --test tests/*.test.js","release":"npx changeset publish","version":"npx changeset version && node setup/sync-versions.js"},"devDependencies":{"@changesets/cli":"^2.29.8","vite":"^5.4.21"},"overrides":{"js-yaml":"^4.3.1","read-yaml-file":{"js-yaml":"^3.15.1"}},"repository":{"type":"git","url":"git+https://github.com/ArchAstro/redline.git"},"homepage":"https://oss.archastro.ai","bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"os":["darwin","linux"],"license":"Apache-2.0","author":{"name":"ArchAstro"},"keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"dependencies":{"@homebridge/dbus-native":"0.7.7","pngjs":"7.0.0"},"gitHead":"d8f8cf6823f66260a935f28cb308ffcea7a0583d","_id":"@archastro/redline@0.3.5","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-TwLbshAA0n/ysdslBIl604x2KQe/xYl1ggNNQmANpuOzt17S4AYam/KVjI0NMJNPsE6JunNTb7DsY9t94TwfLw==","shasum":"78e746f6323580567129096391215638eb6f868e","tarball":"https://registry.npmjs.org/@archastro/redline/-/redline-0.3.5.tgz","fileCount":51,"unpackedSize":780756,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archastro%2fredline@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGB3UinFG9tvi+JKcitkotVqjAc//n6hT90meFvcEAxSAiAYazeGzlIUyGAaY8lkshUZHsGbezi05dZSsLwHdTOUsQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:370cd890-93e2-4607-afde-657c707e4c96"}},"directories":{},"maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redline_0.3.5_1788206306937_0.6336309943789538"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-21T21:11:41.501Z","modified":"2026-08-31T19:58:27.411Z","0.2.4":"2026-07-21T21:11:41.918Z","0.2.5":"2026-07-29T00:05:08.911Z","0.2.6":"2026-07-29T23:55:46.932Z","0.3.0":"2026-08-09T19:49:12.140Z","0.3.1":"2026-08-11T18:39:59.782Z","0.3.2":"2026-08-12T20:33:58.865Z","0.3.3":"2026-08-13T19:52:48.659Z","0.3.4":"2026-08-28T19:32:26.888Z","0.3.5":"2026-08-31T19:58:27.075Z"},"bugs":{"url":"https://github.com/ArchAstro/redline/issues"},"author":{"name":"ArchAstro"},"license":"Apache-2.0","homepage":"https://oss.archastro.ai","keywords":["claude-code","codex","chrome-extension","developer-tools","ai-coding-agent","redline","visual-feedback","ui-review"],"repository":{"type":"git","url":"git+https://github.com/ArchAstro/redline.git"},"description":"Highlight live web UI, leave redlines, and pipe them into any agent that supports open agent skills.","maintainers":[{"name":"calvin.grunewald","email":"calvin@archastro.ai"},{"name":"vks-archastro","email":"vks@archastro.ai"},{"name":"tore-archastro","email":"tore@archastro.ai"}],"readme":"# Redline\n\n[![npm version](https://img.shields.io/npm/v/%40archastro%2Fredline)](https://www.npmjs.com/package/@archastro/redline)\n[![CI](https://github.com/ArchAstro/redline/actions/workflows/ci.yml/badge.svg)](https://github.com/ArchAstro/redline/actions/workflows/ci.yml)\n[![License](https://img.shields.io/github/license/ArchAstro/redline)](LICENSE)\n\nTurn precise webpage feedback into changes a coding agent can make.\n\nRedline combines a Chrome extension, a local helper, and an open agent skill.\nSelect text on a page, leave the requested change in context, and ask your\nagent to pull it. Built by [ArchAstro](https://archastro.ai).\n\n```\n[ Chrome extension ]  --local-->  [ Helper @ 127.0.0.1:7878 ]  --local-->  [ Coding agent ]\n  select + comment                   private local state                    pull + act\n```\n\n## See the loop\n\nLeave the change where you see it:\n\n![New redline popover](docs/assets/redline-popover.png)\n\nThen pull the structured feedback into your coding workflow:\n\n![Redline pull terminal output](docs/assets/redline-pull-terminal.png)\n\n## Quickstart\n\nPrerequisites: macOS or Linux, Node.js 18 or newer, Bash, curl, and jq, plus\nChrome or another Chromium-based browser. Windows and Safari are not currently\nsupported.\n\n1. [Install Redline from the Chrome Web Store](https://chromewebstore.google.com/detail/redline/bbllmeihbcmemadgmongicpklkjjgoaf).\n2. Install the CLI and portable agent skill:\n\n   ```bash\n   npm install -g @archastro/redline\n   npx skills add ArchAstro/redline\n   ```\n\n3. Start the local helper and pair the extension:\n\n   ```bash\n   redline setup\n   ```\n\nThe standard skills CLI owns skill installation and updates. Redline's CLI\nnever installs, updates, removes, or inspects agent skills or legacy plugin\nstate.\n\n`redline setup` starts the local helper and opens a short-lived consent page.\nApprove it to pair the extension with the local helper. Install the Chrome\nextension first or run setup first — both orders finish on that same consent\npage. No ArchAstro account or hosted service is required.\n\n## Verify the loop\n\n1. Open a webpage where Redline is enabled.\n2. Select text, click **Redline**, add a concrete change, and submit it.\n3. Ask your agent **\"Pull my redlines.\"** or preview from the terminal:\n\n   ```bash\n   redline pull --no-ack\n   ```\n\n4. Confirm the pending item appears, let the agent make and verify the change,\n   then pull with acknowledgement or delete the item. Resolved highlights are\n   removed from the page.\n\nRun `redline status` if the extension or local helper appears unavailable. The\nCLI can verify the Store extension and helper, but the extension popup is the\nsource of truth for whether the active Chrome profile is paired. Use\n`redline logs -f` for helper diagnostics.\n\n## Agent invocation\n\n| Surface | Invocation |\n| ------- | ---------- |\n| Portable prompt | `\"Pull my redlines.\"` |\n| Agent skill | `redline` |\n| Terminal | `redline pull` |\n\nThe skill inspects each item, finds the corresponding source, applies focused\nchanges, runs relevant checks, and only then acknowledges completed feedback.\nAmbiguous or risky requests still require clarification.\n\n## Commands\n\n| Command | Purpose |\n| ------- | ------- |\n| `redline setup` | Configure or pair the Chrome extension |\n| `redline status` | Diagnose extension and helper state |\n| `redline version` | Print CLI, helper, and Chrome extension versions |\n| `redline start` | Start the local helper |\n| `redline stop` | Stop the local helper |\n| `redline restart` | Restart the local helper |\n| `redline logs -f` | Follow helper logs |\n| `redline pull` | Fetch and acknowledge pending feedback |\n| `redline pull --no-ack` | Preview without consuming feedback |\n| `redline watch` | Poll for new feedback |\n| `redline clear` | Delete helper-side redlines/screenshots and revoke every paired browser |\n\nFilter pulls by origin or project:\n\n```bash\nredline pull http://localhost:5173\nredline pull --project my-app\n```\n\n`redline clear` does not delete browser-local retry drafts. Use **Clear all\ndata** in the extension popup when you also need to remove that profile's local\nbrowser data.\n\nFor a one-off setup without a global install:\n\n```bash\nnpx --yes --package @archastro/redline redline setup\n```\n\n## Local-first data model\n\nRedline listens only on `127.0.0.1` and stores its state under `~/.redline` by\ndefault. Redlines can contain selected text, comments, page URLs, page titles,\nDOM context, element geometry, and optional screenshots.\n\nThe Store flow gives each paired Chrome profile its own revocable browser\ncredential. CLI requests use a separate owner-only credential. The current\nunpacked development flow uses an owner-only local browser credential.\n\nArchAstro does not receive this data. It leaves your machine only when you\nexplicitly provide it to a coding agent or model provider. See the\n[Redline privacy policy](https://oss.archastro.ai/redline/privacy) and\n[security policy](SECURITY.md).\n\n## Permissions and limitations\n\n- Screenshots and non-local pages require broader Chrome site access.\n- Chrome internal pages, the Chrome Web Store, and other protected pages cannot\n  run content-script extensions.\n- Text matching can be ambiguous when the same phrase appears multiple times;\n  Redline also records selectors and surrounding context to improve location.\n- Content-heavy single-page apps may replace selected DOM nodes. Redline\n  re-renders pending markers when it can and keeps the item in local state.\n- Chrome/Chromium is supported today. Safari and Firefox are not.\n\n## Architecture\n\nThe extension sends authenticated requests to the loopback-only helper. The\nhelper persists state atomically and exposes it to authenticated CLI commands.\nPublic endpoints are limited to health, compatibility, and the short-lived\npairing handshake.\n\nDefault data layout:\n\n```text\n~/.redline/\n|-- state.json          # redlines, paired clients, and pairing state\n|-- cli-credential      # owner-only CLI credential\n|-- screenshots/        # optional captured images\n|-- sidecar.pid\n`-- sidecar.log\n```\n\nSet `REDLINE_DIR` to move local data. Set `REDLINE_PORT` only for explicit\ndevelopment mode; the Store extension pairs on port `7878`.\n\n## Development\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the isolated unpacked-extension\nworkflow and pull request checklist. The core verification commands are:\n\n```bash\nnpm install\nnpm test\nnpm run check:syntax\nnpm run check:versions\nnpm pack --dry-run\n```\n\n## Releases\n\nChangesets drive package versions and GitHub Actions publishes npm releases\nwith provenance. Add a changeset for user-visible changes:\n\n```bash\nnpx changeset\n```\n\nTo publish manually, first run `npm run version`, commit the synchronized\nversion files, run the full verification suite, and then run `npm run release`.\n\n## Community\n\n- [Discussions](https://github.com/ArchAstro/redline/discussions) for questions,\n  workflows, and ideas\n- [Issues](https://github.com/ArchAstro/redline/issues) for reproducible bugs and\n  scoped feature requests\n- [Contributing guide](CONTRIBUTING.md)\n- [Security policy](SECURITY.md)\n- [Code of conduct](CODE_OF_CONDUCT.md)\n\nRedline is licensed under [Apache-2.0](LICENSE).\n","readmeFilename":"README.md"}