Release summaries
builder-local-onboarding-api-resolution
Fix Builder local onboarding so setup writes usable control-plane defaults and the CLI resolves Builder API settings from workspace config.
maintainer
Builder-local setup now writes control-plane API defaults, doctor checks all Builder presets for missing auth, and the Builder CLI reads `.contractsrc.json` before falling back to the default hosted API.
integrator
Fresh `contractspec init --preset builder-local` workspaces now include the Builder API base URL in both `.contractsrc.json` and VS Code settings, while older local-only configs still work through the hosted API fallback.
can-help-capability-discovery
Add the `can-help` offline capability-discovery surface (CLI command + workspace service) over a two-tier capability corpus.
maintainer
bundle.workspace ships a new `canHelp` service (buildCapabilityCorpus, queryCanHelp, rankCapabilities, vectorize/cosine) that composes the adoption catalog and a local workspace overlay into a two-tier capability corpus and ranks free-text intents with a model-free offline term-vector blended with lexical tag overlap, returning have-it/can-help/gap verdicts. The CLI exposes it as `can-help`/`ask`.
integrator
Consumers and agents can call `contractspec can-help "<intent>" --json` (scope all|local|ecosystem, optional --family) to discover whether ContractSpec already provides a capability before reinventing it. Fully offline; no model or network required.
customer
Teams adopting ContractSpec across many verticals get a guided way to find and reuse existing capabilities instead of rebuilding them, improving velocity and consistency.
stabilize-current-release-artifacts
Stabilize release artifact generation so customer-facing release files stay current-release-only and deterministic.
maintainer
Release builds now default to compact current-release artifacts, while full historical output must be requested explicitly with `--scope all`.
integrator
Tooling that needs full changelog history should consume `generated/releases/history/manifest.json`; current release guidance stays under `generated/releases/*`.
customer
Customer-facing release bundles are smaller and avoid repeatedly rewriting old release entries.
