Files
backnotprop__plannotator/packages/server/package.json
Michael Ramos 64062af9a1 feat: Portable Guided Reviews — export, share links, agent-authored guides, guides.show (#1324)
A Guided Review can now leave Plannotator: as a single self-contained HTML file that renders exactly like the in-app guide, as an encrypted-by-default share link on guides.show, or authored by any agent through the new guide CLI.

Highlights: packages/guide-viewer extracted from review-editor at the injection seam (read-only host, no third renderer); guides.show Worker with R2-backed share storage, per-IP rate limiting on creation, delete tokens hashed at rest, and 128-bit ids; portable exports pin the viewer by SRI hash with budget and manifest gates in PR CI and at deploy; two-runtime parity across Bun and Pi verified; v0.27.x saved guides load unchanged. Retention is indefinite by explicit decision, to revisit with the lean sharing refactor.

Decision record: adr/decisions/007-portable-guided-reviews-20260815.md
2026-08-16 12:17:13 -07:00

52 lines
1.3 KiB
JSON

{
"name": "@plannotator/server",
"version": "0.27.3",
"private": true,
"description": "Shared server implementation for Plannotator plugins",
"main": "index.ts",
"types": "index.ts",
"exports": {
".": "./index.ts",
"./review": "./review.ts",
"./annotate": "./annotate.ts",
"./remote": "./remote.ts",
"./browser": "./browser.ts",
"./goal-setup": "./goal-setup.ts",
"./storage": "./storage.ts",
"./git": "./git.ts",
"./p4": "./p4.ts",
"./vcs": "./vcs.ts",
"./repo": "./repo.ts",
"./review-workspace": "./review-workspace.ts",
"./agent-terminal-runtime": "./agent-terminal-runtime.ts",
"./uninstall": "./uninstall.ts",
"./share-url": "./share-url.ts",
"./tailscale-serve": "./tailscale-serve.ts",
"./qr": "./qr.ts",
"./sessions": "./sessions.ts",
"./project": "./project.ts",
"./pr": "./pr.ts",
"./html-assets": "./html-assets.ts",
"./guide-cli": "./guide/guide-cli.ts"
},
"files": [
"*.ts",
"*.mjs"
],
"dependencies": {
"@pierre/diffs": "1.3.2",
"@plannotator/ai": "workspace:*",
"@plannotator/shared": "workspace:*",
"@plannotator/webtui": "0.1.0",
"chokidar": "^5.0.0",
"jsonc-parser": "^3.3.1",
"uqr": "^0.1.3"
},
"peerDependencies": {
"bun": ">=1.0.0"
},
"devDependencies": {
"glimpseui": "^0.8.0"
}
}