# Provenance and licence

This project is a local derivative of `@juicesharp/rpiv-todo` version 2.11.0.

- Upstream repository: https://github.com/juicesharp/rpiv-mono (directory `packages/rpiv-todo`)
- Upstream licence: MIT, Copyright (c) 2026 juicesharp. The full text is in `LICENSE`.
- Copied on: 2026-09-30, from the published npm package `@juicesharp/rpiv-todo` 2.11.0.
- Excluded from the copy: `locales/`, `docs/`, `README.md`, `package.json`, tests (not distributed upstream).

Copying code does not prove it is free of defects. Each file below starts byte-identical to upstream.
Later edits change the file, and git history (when present) records the change. The hash is the first 16 hex characters of SHA-256 at copy time.

| Local file | Upstream file | SHA-256 at copy |
| --- | --- | --- |
| `src/config.ts` | `config.ts` | `3fe24b3d3b128cab` |
| `src/extension.ts` | `index.ts` | `509904d71a601ba2` |
| `src/state/i18n-bridge.ts` | `state/i18n-bridge.ts` | `b84a2076629ed7c4` |
| `src/state/invariants.ts` | `state/invariants.ts` | `fbbafd0194a8f3dd` |
| `src/state/replay.ts` | `state/replay.ts` | `222eacd01e0ce983` |
| `src/state/selectors.ts` | `state/selectors.ts` | `8d39f82bc7e49abc` |
| `src/state/state-reducer.ts` | `state/state-reducer.ts` | `7a68da0f7415f759` |
| `src/state/state.ts` | `state/state.ts` | `f4eba08890359340` |
| `src/state/store.ts` | `state/store.ts` | `65dcadb64b7aa6c2` |
| `src/state/task-graph.ts` | `state/task-graph.ts` | `8bf3ec428bd4796b` |
| `src/todo-overlay.ts` | `todo-overlay.ts` | `bcc44d001ff08cc4` |
| `src/todo.ts` | `todo.ts` | `ae4b00e934d896ed` |
| `src/tool/response-envelope.ts` | `tool/response-envelope.ts` | `69aa3f344092c7ab` |
| `src/tool/sanitize.ts` | `tool/sanitize.ts` | `eea928b89bc7b176` |
| `src/tool/types.ts` | `tool/types.ts` | `3bff6cf87cdd86d6` |
| `src/view/format.ts` | `view/format.ts` | `86e6055085c0a74a` |
