Skip to content

Ownership ​

Authored and generated files ​

The sources manifest in project.json assigns each recorded file either authored or generated ownership. Generation creates missing authored scaffolds and preserves existing authored files. It replaces generated files to reflect the graph and dependency pins; a local modification to a recorded generated file blocks this operation.

Compiler-created Python extension points use ● impl.py. Entity declarations and collection packages use generated ◆ __init__.py files. Workflows receive authored ● requirements.txt; their profiles, sessions, and bindings are generated from project.json.

File color convention

Throughout the documentation, file ownership is denoted by green ● user/authored and blue ◆ generated/system-managed.

● User/authored files◆ Generated/system-managed files
PurposeDefine domain types, visit behavior, prompts, and dependenciesDeclare typed interfaces, adapters, graph connections, resources, and package metadata
EditingEdit normally in VS CodeDo not edit directly; local modifications block generation
LifecyclePreserved by generationMay be replaced or deleted when the graph changes

Authored behavior is Python 3.12. Additional helper modules and resources may be placed outside generated paths. Renaming can move authored files and rewrite structural references; deletion can remove the files owned by a deleted entity. These operations are distinct from generation.