1.6 KiB
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.