|
13 | 13 | "validateProjectModel(model)", |
14 | 14 | "publicProjectModel(model)", |
15 | 15 | "compileChangeAgainstGovernance(change, baseline, { modulePathOwnershipProduct })", |
| 16 | + "compileContextExpansionImpact(input, { modulePathOwnershipProduct })", |
16 | 17 | "compileChangePlanAuthoringProjection(baseline)", |
17 | 18 | "parseChangePlanRefs(value)", |
18 | 19 | "compileOutcomePlanAmendment(input)", |
|
32 | 33 | "Project Model alone compiles one opaque bounded Module path ownership product bound to the exact Model and exact tracked-path facts: Module and disposition selectors use only canonical exact paths or literal recursive prefixes with include-minus-exclude matching; every disposition has a stable id, kind ungoverned, canonical include and exclude lists, and substantive rationale; every latent or concrete owner-owner, owner-disposition, or disposition-disposition overlap fails without precedence; every tracked path has exactly one Module write owner or one disposition; and a disposition never grants write authority.", |
33 | 34 | "For an exact compiled Context write scope, the same ownership product validates one bounded digest-bound scope selection as a narrowing of the authoritative Module scope and projects closed concrete path decisions that distinguish ownership authority, selected-scope membership, and final write allowance; forged, broadened, malformed, stale, duplicate, or over-limit selections fail closed, and consumers never interpret selectors or dispositions.", |
34 | 35 | "Generated Context Capsule write scope is projected only from the exact ownership product for its primary Module; absent, forged, stale, ambiguous, disposition-only, or over-limit inputs fail closed, and callers may narrow but never widen that scope.", |
| 36 | + "Context Expansion Impact is derived only from the frozen Project Model, an opaque exact ownership product, the current Context Session projection, and requested concrete paths; caller or Worker classifications cannot create owner, Contract, Assurance, disposition, semantic-impact, or verification facts.", |
35 | 37 | "The ownership product enters Change compilation only through a process-local options seam and is never serialized into worker, HTTP, Store, or browser input.", |
36 | 38 | "Unrelated Claims require an explicit authority-bound mapping.", |
37 | 39 | "Acceptance Evidence eligibility is compiled from canonical Claim Gate routes at exact Gate and command identity, filtered to routes applicable to the primary Module through acceptance-eligible Gates; cross-Claim mappings expose exact source routes, and integration-only full Gate routes never enter acceptance mappings.", |
|
62 | 64 | "include": [ |
63 | 65 | "src/core/project-model.mjs", |
64 | 66 | "src/core/change-compiler.mjs", |
| 67 | + "src/core/context-impact.mjs", |
65 | 68 | "src/core/outcome-evolution.mjs", |
66 | 69 | "src/core/outcome-transitions.mjs", |
67 | 70 | "src/core/architecture-profile.mjs", |
|
89 | 92 | ".legatura/gates/brownfield-adoption.json", |
90 | 93 | ".legatura/modules/worker-execution.json", |
91 | 94 | ".legatura/contracts/worker-execution-interface.json", |
| 95 | + ".legatura/modules/context-kernel.json", |
| 96 | + ".legatura/contracts/context-kernel-interface.json", |
92 | 97 | "examples/brownfield-app-apk-relay/**", |
93 | 98 | ".legatura/modules/project-model.json", |
94 | 99 | ".legatura/contracts/project-model-interface.json" |
|
0 commit comments