addedInput schema / $defs / Eligibility / properties / allow_conditional / description
Added value: +"Allow selected capabilities with CONDITIONAL readiness in their required repository evidence to be proposed, subject to all other planner checks. CONDITIONAL does not become READY; ambiguous or unsupported evidence is not made eligible."
addedInput schema / $defs / Execution / properties / allowed / description
Added value: +"Explicit nonempty set of acceptable execution modes. No ranking, implicit default or fallback. Compatibility must also satisfy the startup readiness policy; selecting a mode does not execute or authorize anything."
addedInput schema / $defs / Execution / properties / require / description
Added value: +"Explicit execution controls that every compatible proposed mode must support. These requirements narrow compatibility; they do not grant operator permissions or attest to a live runtime."
addedInput schema / $defs / ExposurePolicy / properties / eligibility / description
Added value: +"Readiness eligibility constraints for selected capabilities; cannot replace missing or uncertain evidence."
addedInput schema / $defs / ExposurePolicy / properties / execution / description
Added value: +"Explicit acceptable execution modes and required controls for compatibility planning, not permission to execute."
addedInput schema / $defs / ExposurePolicy / properties / interfaces / description
Added value: +"Nonempty requested generated interface set: rest and/or mcp. Planning checks compatibility for every interface; it does not generate, deploy or run them."
addedInput schema / $defs / ExposurePolicy / properties / schema_version / description
Added value: +"Version identifier for this exposure planning constraint contract; not operator authorization."
addedInput schema / $defs / ExposurePolicy / properties / selection / description
Added value: +"Explicit capability selection proposal; empty defaults do not select every capability."
addedInput schema / $defs / Selection / properties / exclude / description
Added value: +"Exact capability IDs removed after combining include and include_all_ready. Unknown IDs in either include or exclude are refused."
addedInput schema / $defs / Selection / properties / include / description
Added value: +"Exact canonical capability IDs explicitly proposed for exposure, for example python:model:predict. No fuzzy matching or implicit dependency exposure."
addedInput schema / $defs / Selection / properties / include_all_ready / description
Added value: +"Add capabilities assessed READY in the repository readiness report to the requested selection before exclusions. All planner eligibility, interface and execution checks still apply; this grants no publication or operator authority."
addedInput schema / examples
Added value: +[
+ {},
+ {
+ "expected_repository_digest": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "policy": {
+ "execution": {
+ "allowed": [
+ "direct"
+ ]
+ },
+ "interfaces": [
+ "mcp"
+ ],
+ "selection": {
+ "include": [
+ "python:model:predict"
+ ]
+ }
+ }
+ }
+]
addedInput schema / properties / expected_repository_digest / description
Added value: +"Optional consistency pin: omit or use null to discover normally without asserting a previous identity, or supply a lowercase 64-character hexadecimal SHA-256 value. Copy repository_digest.value from a previous full result, or identity.repository_digest.value from a bounded view. This plain value is the repository evidence identity expected from this call's discovery of the startup source scope; it does not select another repository. A mismatch is refused with repository_changed. Digest objects, algorithm prefixes and uppercase are invalid."
addedInput schema / properties / limit
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 200,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Optional refused-plan diagnostic page size, from 1 to 200; omitted/null uses 50 when pagination is requested. With offset and limit both omitted/null, all refusal diagnostics are returned. Successful plans remain unchanged.",
+ "title": "Limit"
+}
addedInput schema / properties / offset
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 2147483647,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Optional zero-based offset into deterministically ordered refused-plan diagnostics; defaults to 0. A nonzero offset requires expected_repository_digest. Successful canonical plans are never paginated; there is no server-side session.",
+ "title": "Offset"
+}
addedInput schema / properties / policy / description
Added value: +"Explicit proposal policy to use for this plan. Omitted/null uses the startup exposure policy if present; if neither exists, returns policy_required. ExposurePolicy is a planning constraint, not operator authority: it cannot enlarge startup permissions or authorize generation, execution or publication."
addedOutput schema / $defs / Digest / properties / algorithm / description
Added value: +"Digest algorithm identifier, currently fixed to SHA-256 (sha256)."
addedOutput schema / $defs / Digest / properties / value / description
Added value: +"The 64-character lowercase hexadecimal SHA-256 digest value, without an algorithm prefix."
addedOutput schema / $defs / ExposureRecord / properties / capability_id / description
Added value: +"Exact canonical ID of this selected capability proposal; dependencies are not implicitly selected."
addedOutput schema / $defs / ExposureRecord / properties / compatible_execution_modes / description
Added value: +"Modes satisfying both the proposal's allowed modes/required controls and the readiness policy. No ranking, fallback or execution authority is implied."
addedOutput schema / $defs / ExposureRecord / properties / compatible_interfaces / description
Added value: +"Requested interfaces that pass static compatibility checks; every requested interface must be compatible in a successful plan."
addedOutput schema / $defs / ExposureRecord / properties / effects / description
Added value: +"Retained static effect evidence, including unknown effects; not observations from executing the capability."
addedOutput schema / $defs / ExposureRecord / properties / module / description
Added value: +"Logical Python module owning the selected capability."
addedOutput schema / $defs / ExposureRecord / properties / readiness_reasons / description
Added value: +"Retained reasons supporting the selected-scope readiness assessment, including conditional evidence."
addedOutput schema / $defs / ExposureRecord / properties / relationships / description
Added value: +"Retained static relationship and import evidence used by this capability proposal."
addedOutput schema / $defs / ExposureRecord / properties / repository_readiness / description
Added value: +"Readiness of the selected capability's required repository evidence. CONDITIONAL requires explicit policy allowance and is not READY or proof of successful execution."
addedOutput schema / $defs / ExposureRecord / properties / requested_interfaces / description
Added value: +"Interfaces explicitly requested by the proposal policy for this capability."
addedOutput schema / $defs / ExposureRecord / properties / source_path / description
Added value: +"Repository-relative source path for this static capability evidence, not an authorized filesystem target."
addedOutput schema / properties / capabilities / description
Added value: +"Selected capability proposals with their readiness evidence, interface compatibility and compatible execution modes; not an execution or publication grant."
addedOutput schema / properties / catalog_digest / description
Added value: +"Identity of the complete canonical static Catalog used for this proposal."
addedOutput schema / properties / exposure_policy_digest / description
Added value: +"Identity of the exposure selection and execution constraints used for planning, not operator authority."
addedOutput schema / properties / external_modules / description
Added value: +"Lexically observed external module names; this does not resolve, install or authorize dependencies."
addedOutput schema / properties / graph_digest / description
Added value: +"Identity of the complete canonical static relationship/import Graph used for this proposal."
addedOutput schema / properties / interfaces / description
Added value: +"Requested interfaces validated for all selected capabilities; none has been generated, deployed or run by planning."
addedOutput schema / properties / observed_support_modules / description
Added value: +"Logical support modules observed in the selected static evidence; these are not additional exposed capabilities."
addedOutput schema / properties / repository_digest / description
Added value: +"Repository evidence identity against which this proposal was assessed; value can pin a subsequent call."
addedOutput schema / properties / repository_readiness_digest / description
Added value: +"Identity of the canonical repository readiness assessment used for this proposal."
addedOutput schema / properties / schema_version / description
Added value: +"Version of this successful exposure proposal contract. A plan is not generation, execution, publication or authorization."