1.7 KiB
1.7 KiB
Repository Structure
KIS-TOiR keeps the existing LLM-first generation philosophy and organizes the repository by meaning:
domain/- canonical DSL inputs
- DSL specification
prompts/- active prompt corpus used to drive generation
docs/- overview and repository-level architecture notes
tools/- helper scripts for summary generation and validation
server/- generated backend target output after generation; may be absent at the clean-slate start of a full regeneration run
client/- generated frontend target output after generation; may be absent at the clean-slate start of a full regeneration run
db-seed/- generated runtime/bootstrap output after generation; may be absent before a full regeneration run
The repository keeps LLM-first generation orchestration, but framework bootstrap is CLI-first:
server/must remain a valid NestJS workspace baselineclient/must remain a valid Vite React TypeScript workspace baseline- repair a broken workspace before applying more domain-derived generation changes
- future agents must treat forbidden generation patterns in
prompts/as contract violations, not suggestions
Root-level files stay limited to repository-level artifacts such as:
README.mdpackage.jsondocker-compose.ymlapi-summary.jsontoir-realm.json.gitignore
Generated root runtime artifacts such as docker-compose.yml and toir-realm.json are end-state outputs, not clean-slate prerequisites for prompts/general-prompt.md.
The repository does not introduce a new generator engine or compiler platform. It keeps the current LLM-first pipeline and makes it cleaner, more explicit, and easier to navigate.