Files
backnotprop__plannotator/packages/core/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

44 lines
1.4 KiB
JSON

{
"name": "@plannotator/core",
"version": "0.23.0",
"type": "module",
"exports": {
"./agents": "./agents.ts",
"./diff-paths": "./diff-paths.ts",
"./diff-files": "./diff-files.ts",
"./guide": "./guide.ts",
"./guide-format": "./guide-format.ts",
"./annotatable": "./annotatable.ts",
"./agent-jobs": "./agent-jobs.ts",
"./agent-terminal": "./agent-terminal.ts",
"./browser-paths": "./browser-paths.ts",
"./code-file": "./code-file.ts",
"./compress": "./compress.ts",
"./crypto": "./crypto.ts",
"./external-annotation": "./external-annotation.ts",
"./extract-code-paths": "./extract-code-paths.ts",
"./favicon": "./favicon.ts",
"./feedback-templates": "./feedback-templates.ts",
"./goal-setup": "./goal-setup.ts",
"./open-in-apps": "./open-in-apps.ts",
"./project": "./project.ts",
"./source-save": "./source-save.ts",
"./config-types": "./config-types.ts",
"./storage-types": "./storage-types.ts",
"./workspace-status-types": "./workspace-status-types.ts",
"./ai-context": "./ai-context.ts",
"./types": "./types.ts",
".": "./index.ts",
"./guide-format-fixtures": "./guide-format-fixtures.ts",
"./guide-viewer-manifest": "./guide-viewer-manifest.ts"
},
"files": [
"**/*.ts",
"!**/*.test.ts"
],
"dependencies": {},
"devDependencies": {
"typescript": "~5.8.2"
}
}