Final-diff simplify/review pass findings on #83785: - Consent gate (confirm_truncate -> 4029) now checked BEFORE target resolution, restoring the pre-PR precedence: an unconfirmed submit carrying truncation params refuses without paying the durable-transcript read or heal-stamping live history dicts, and an unconfirmed out-of-range ordinal returns 4029 (not 4018). Malformed params still refuse first with 4004. Regression test added (spy DB asserts zero reads pre-consent; mutation-checked against the previous commit). - _coerce_truncate_ordinal generalized to _coerce_truncate_int(param_name): the row_id branch was inlining the exact bool-guard + int() -> 4004 pattern the helper had just extracted. - Deleted the dead user_indices re-read after _resolve_truncate_row_id (heal mutates dicts in place; the filter output is identical) and the duplicate range check that had deadened the pre-existing guard. - Desktop: exported isVisibleUserMessage from use-prompt-actions/utils and used it in visibleUserOrdinal / visibleUserIndexAtOrdinal / rebindSurvivorRowIds — one predicate for the ordinal parity all three depend on instead of three verbatim copies. - Docs: programmatic-integration.md documents survivor_user_row_ids. |
||
|---|---|---|
| .. | ||
| docs | ||
| i18n/zh-Hans/docusaurus-plugin-content-docs/current | ||
| scripts | ||
| src | ||
| static | ||
| .gitignore | ||
| .npmrc | ||
| README.md | ||
| docusaurus.config.ts | ||
| package-lock.json | ||
| package.json | ||
| sidebars.ts | ||
| tsconfig.json | ||
README.md
Website
This website is built using Docusaurus, a modern static website generator.
Installation
yarn
Local Development
yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Build
yarn build
This command generates static content into the build directory and can be served using any static contents hosting service.
Deployment
Using SSH:
USE_SSH=true yarn deploy
Not using SSH:
GIT_USER=<Your GitHub username> yarn deploy
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.
Diagram Linting
CI runs ascii-guard to lint docs for ASCII box diagrams. Use Mermaid (````mermaid`) or plain lists/tables instead of ASCII boxes to avoid CI failures.