Project Layout and Directory Structure
Page Status
This page is a placeholder. Content coming soon.
Orientation page. After building, the contributor needs a mental map of what lives where.
Top-level directory layout:
porytiles/(main source),scripts/,resources/,.github/workflows/,porytiles-dev-docs/,porytiles-user-docs/Inside
porytiles/:include/porytiles/,lib/,tools/driver/,tests/,config_templates/,notes/The include/lib split: headers in
include/porytiles/<layer>/, implementations inlib/<layer>/Layer directories at a glance:
domain/,app/,infra/,xcut/,utilities/– one-sentence description each (full details on the architecture page)tools/driver/: the CLI executable entry pointconfig_templates/: Jinja2 templates andconfig_schema.yamlfor code generationtests/unit/vstests/integration/vstests/support/notes/: internal design decision documents (not user-facing, but valuable for understanding rationale)porytiles/ARCHITECTURE.md: the in-repo architecture overview (the dev docs site expands on it)STYLE.md: code style guide (the authoritative reference – dev docs reference it, not duplicate it)resources/: test assets and example files used by integration tests
Cross-references: Layered Architecture and DDD for DDD layer details, The Configuration Code Generation System for config_templates, Scripts and Tooling for scripts/