Read the docs
- Start with llms.txt for a page index.
- Append
.mdto a page URL for Markdown. For example, read the documenting guide as Markdown. - Connect an MCP client to
https://docs.tuturuuu.com/mcpand usesearch_tuturuuu_docsto search public documentation. The endpoint accepts MCP POST requests; a browser GET is not a connectivity test.
Repository map
The platform repository separates application entrypoints from shared libraries.
Start with these public contribution areas. This is a selected map, excluding paused runtimes and operational tooling.
Follow repository conventions
Read the root AGENTS.md and the nearest applicableAGENTS.md before editing. Public contribution conventions include:
- Use Bun, with the version pinned in the root
package.json. Change dependencies through the package manager. - Use Conventional Commits and an accepted branch prefix such as
docs/,feat/, orfix/. - Run focused non-build checks for changed code. Run
bun check:changedbefore pushing; applicable CI checks must pass for the exact commit. - For docs, use the local Mintlify wrapper. Run
node scripts/local-docs.js validateandnode scripts/local-docs.js broken-linksfrom the repository root. - Add new docs pages to
apps/docs/docs.jsonand keep documentation aligned with behavior changes. - Add user-facing strings to both English and Vietnamese bundles. Update every affected shared UI bundle and run
bun i18n:sort. - Keep new authored source files at or below 700 lines. Generated and vendored files are excluded.
- Modify and commit only files intentionally changed for the task.
Find product decisions
Product behavior decisions live in theplatform/ section of these docs. Start with the platform overview, then read the relevant feature page for defaults, scope, exceptions, and regression evidence.