Create a top-level directory named after the external system, using a concise lowercase name. Keep code for the same integration together even when it uses more than one programming language.
The module README should describe:
Link to external implementations and guides where appropriate. Add the module to both root READMEs. Write for users and contributors; keep setup history and task progress out of project descriptions.
Keep source, tests, examples, and documentation within the module. Preserve a useful upstream layout rather than imposing a common directory structure on unrelated build systems. Add directories and build files with the content they support.
Use the installed TsFile SDK. Document host-specific linkage and runtime deployment requirements. General-purpose TsFile functionality belongs in the core project.
When importing code, record the original repository and commit, and preserve its license and attribution. Include relevant tests and documentation.
Prefer small generated examples or documented fixtures. Do not commit SDK archives, compiled extensions, private data, or large datasets. Small TsFile and database fixtures may be tracked when needed by tests.