App— root construct that drives synthesisAssembly/IAssembly— file system output abstractionSource/ISource— content factories (text, json, file copy)ISynthesizable— interface for constructs that emit filesLazy/IResolvable— deferred value resolutionCache— SHA-based caching for LLM-generated contentIModelProvider— abstraction for LLM invocation during synthBedrockProvider— Amazon Bedrock model providerKiroCliProvider— kiro-cli model providerLogger— scoped loggingContent— file loading helperpackageDir()— utility for library authorsCfgAgent— L1 construct for Kiro CLI agent JSONCfgPrompt— L1 construct for Kiro prompts