Skip to content

feat(openshell): compose local policy and provider inputs - #958

Merged
pengfei-threemoonslab merged 1 commit into
mainfrom
codex/openshell-composition-947
Oct 3, 2026
Merged

pengfei-threemoonslab merged 1 commit into
mainfrom
codex/openshell-composition-947

Conversation

@pengfei-threemoonslab

Copy link
Copy Markdown
Contributor

An unchanged base policy can gain access through a changed provider profile, and removing a global override can restore underlying grants. This adds explicit local composition so the existing host diff and verifier review the resulting policy with every contributor bound to Git and receipt currency.

Version 2 registrations describe global/saved/image selection, provider attachments and profile scope. Composition follows pinned OpenShell v0.1.2 selection, workspace precedence and append-with-collision rules. Missing context remains incomplete. Credential placement stays separate from network reach; effective exports retain metadata with unverified deployment freshness. Current host inventory/baseline/drift schemas advance to 0.9; historical schemas remain frozen.

Depends on #952; stacked on codex/openshell-routes-946. Closes #947.

Validation: the complete regression suite passed (15,051 passed, 7 skipped), along with Ruff and generated-schema checks. Focused tests cover composition, inventory, host comparison, receipt currency and public contracts. Review fixes include complete Git dependency discovery before composition selection and current-schema assertions in compatibility tests.

Scope: explicitly supplied local inputs. No gateway discovery, profile download, credential values or deployment-enforcement claim. Human review remains required for the release trust-root changes.

@pengfei-threemoonslab
pengfei-threemoonslab force-pushed the codex/openshell-composition-947 branch from 938f818 to d284ca4 Compare October 3, 2026 19:39
@pengfei-threemoonslab
pengfei-threemoonslab merged commit a1d803f into main Oct 3, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OpenShell: review provider and global-policy changes with explicit composition provenance

1 participant