Documentation
Quickstart
Run the current pre-release build locally, open the deterministic laptop-research fixture, and inspect the receipt-first close contract without using real browsing data.
Requirements
- Node.js 22 or newer
- pnpm 11 or newer
- A Chromium browser for the extension build
1. Install and build
pnpm install
pnpm extension:build
pnpm web:buildThe extension build output location is printed by WXT. Load that unpacked directory from your browser’s extension-management page while developer mode is enabled.
2. Generate the synthetic demo fixture
pnpm demo:generate
pnpm demo:serveOpen http://127.0.0.1:4317, allow popups for the local fixture, then click Open research window. It creates 43 deterministic local pages: sources, duplicates, search pages, four expected keeps, and known unresolved questions.
3. Start a checkout
- Focus the fixture window.
- Open Tab Checkout.
- Select Checkout this window.
- Review every keep/close recommendation before approving.
- Confirm that the receipt exists before any close action.
4. Verify the receipt
A portable receipt is paired with a separate portable snapshot. The receipt stores reviewed decisions, cited facts, unresolved work, privacy provenance, current status, distinct close/restore outcomes, and integrity values that link the two documents.
capturing_snapshot → extracting / analyzing → building_receipt
→ preview_ready → closing → closed / partialThose progress states live in the extension’s checkout journal; they are not embedded as lifecycle history in the portable receipt. If the flow fails before closing, no tab closes. See the receipt format for field-level detail.
Before real use
- Do not assume URL restore recreates form, cart, media, upload, or authenticated application state.
- Use titles-only analysis for sensitive research.
- Inspect extension permissions and keep page-content access optional.
- Export important receipts outside extension storage and review full URLs before sharing.