Expand description
ready-set core: dispatcher + built-ins.
Most consumers want the ready-set binary, not this library. The library
is exposed so integration tests can drive the dispatcher in-process.
The dispatcher↔plugin contracts the core implements are versioned and
live under
docs/contracts/:
env-vars.md
(the READY_SET_* env surface),
capabilities.md
(descriptor and report shapes),
describe.md
and
manifest.md
(plugin metadata discovery),
exit-codes.md
(process exit code semantics),
cache.md
(the --list cache).
Modules§
- builtins
- Built-in subcommands of the
ready-setdispatcher. - cache
- Plugin metadata cache.
- capabilities
- Core capability registry and readiness matrix renderers.
- cli
- Argument parsing for the dispatcher’s meta-command surface only.
- discovery
- PATH discovery of
ready-set-<name>plugin binaries. - env
- Export of the dispatcher → plugin environment contract.
- exec
- Hand off execution to a discovered plugin binary.
- lifecycle
- Core lifecycle dispatch to provider plugins.
- metadata
- Plugin metadata resolution.
- project
- Project root detection.
Functions§
- run
- Entry point shared by
main.rsand integration tests.