mirror of
https://github.com/Hmbown/DeepSeek-TUI.git
synced 2026-09-02 22:36:19 +08:00
Keep the dictionary runtime as the one i18n path and give updated English marketing/docs copy a fail-closed, lockfile-pinned translation lane. Do not wrap the TUI, completions, or /translate.
1.6 KiB
1.6 KiB
Web agent guidance
Read the repository guidance first. This directory is the Codewhale Next.js site.
- Repository facts are generated by
npm run prebuildintolib/facts.generated.ts. Change their source and regenerate; never hand-edit the generated file. - Shared public copy lives in
lib/content/. Keep product vocabulary aligned withdocs/public-surface-facts.jsonanddocs/MODES.md; extend locale data, not individual pages. - Localization migrations are one-way. New or touched pages use the shared
dictionary/content spine; do not add page-local language booleans,
isZhcopy forks, or hard-coded translated page clones. A compatibility exception must name the external contract that still requires it. Website/docs machine translation usesnpm run i18n:gt(local JSON catalogs into the same dictionaries). Do not addgt-nextbeside that path, and do not point GT at TUI locale packs. - Real-session media is owned by
lib/media-manifest.ts.pendingis the truthful state until the complete asset set passes manifest tests. AGENT.md(singular) documents maintainer-owned community automation. Do not expand its authority without Hunter.
Choose evidence according to the claim. For a localized page, render and inspect that page at representative widths and run the narrow dictionary/content check if it adds useful confidence. For a build-system or release-wide change, a full gate may be justified. Do not run this whole sequence by default, and do not add a test merely to freeze copy or component structure:
npm ci
npm run prebuild
npm run check:facts
npm run check:docs
npm test
npm run lint
npm run build