Implement all features from the browser-tools feature additions proposal: 1. browser_extract — structured data extraction with JSON Schema validation 2. browser_save_state / browser_restore_state — session state persistence 3. browser_generate_test — Playwright test code generation from session 4. browser_mock_route / browser_block_urls / browser_clear_routes — network interception 5. browser_emulate_device — device emulation with 143 Playwright device presets 6. browser_visual_diff — visual regression diffing with baseline management 7. browser_save_pdf — PDF generation (Chromium page.pdf) 8. browser_zoom_region — region capture with upscaling via sharp 9. browser_action_cache — intent→selector caching for repeat visits 10. browser_check_injection — prompt injection detection on page content Total browser tools: 47 → 60. No new dependencies — uses existing sharp, ajv, @sinclair/typebox, and Playwright core APIs.
64 lines
980 B
Text
64 lines
980 B
Text
|
|
# ── GSD project state (development-only, lives in worktree branches) ──
|
|
|
|
.claude/
|
|
RELEASE-GUIDE.md
|
|
*.tgz
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.idea/
|
|
.vscode/
|
|
*.code-workspace
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
node_modules/
|
|
.next/
|
|
/dist/
|
|
!/pkg/dist/modes/
|
|
!/pkg/dist/core/export-html/
|
|
build/
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|
|
venv/
|
|
target/
|
|
vendor/
|
|
!packages/pi-coding-agent/src/core/export-html/vendor/
|
|
!pkg/dist/core/export-html/vendor/
|
|
*.log
|
|
coverage/
|
|
.cache/
|
|
tmp/
|
|
|
|
# ── Workspace packages ──
|
|
packages/*/dist/
|
|
packages/*/node_modules/
|
|
|
|
# ── GSD baseline (auto-generated) ──
|
|
dist/
|
|
!/pkg/dist/modes/
|
|
!/pkg/dist/core/export-html/
|
|
.bg_shell
|
|
.gsd*.tgz
|
|
.artifacts/
|
|
AGENTS.md
|
|
.bg-shell/
|
|
TODOS.md
|
|
.planning/
|
|
|
|
# ── GSD baseline (auto-generated) ──
|
|
.gsd/activity/
|
|
.gsd/runtime/
|
|
.gsd/worktrees/
|
|
.gsd/auto.lock
|
|
.gsd/metrics.json
|
|
.gsd/completed-units.json
|
|
.gsd/STATE.md
|
|
.gsd/gsd.db
|
|
.gsd/DISCUSSION-MANIFEST.json
|
|
.gsd/milestones/**/*-CONTINUE.md
|
|
.gsd/milestones/**/continue.md
|