Files
scriptorium/docs/internal/overview.md

1.6 KiB

Internal Component Overview

This is the complete inventory of Scriptorium's implemented Go components. The architecture policy owns normative boundaries; public behavior belongs in the linked contracts.

Component Implemented responsibility References
cmd/scriptorium Process entrypoint that delegates arguments and streams to the CLI adapter. CLI contract, adapter internals
internal/adapter/cli Parses commands, resolves application settings, constructs Promptkit engines, maps requests, and owns process output and exit behavior. CLI contract, adapter internals
internal/adapter/http Owns routes, DTOs, strict decoding, limits, Promptkit request/result mapping, public error mapping, and restricted HTTP artifact reading. HTTP API, adapter internals, source internals
internal/config Discovers and strictly decodes application configuration and applies built-in and CLI precedence. configuration contract, adapter internals
internal/defaults Holds Scriptorium-owned application and HTTP defaults. configuration contract
internal/format Formats Promptkit prepared-run values for CLI text or JSON output. CLI contract, adapter internals

Framework implementation packages are provided by Promptkit v0.1.0 and are not part of this repository.