Repository navigation
fix(distribution): preserve off policy in provider manifest - #16
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to The generated manifest preserves Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 2 systems. Changed systems: Architecture concerns Review details
Pre-merge checks |
|
|
@greptileai review |
|
|
@coderabbitai full review |
✅ Action performedFull review finished. |
|
Final-head review disposition for The CodeRabbit linter subtool warning is explained by the intentional |
Devsy's YAML parser interprets the unquoted
offenum as a boolean, so the published provider rejectsMICROSANDBOX_WORKSPACE_STAT_VIRTUALIZATION=offbefore starting a VM. This quotes the literal policy in the generated manifest and extends the existing installer smoke to require all three policies after parsing with the pinned real Devsy host.The new parser assertion failed on the previous manifest (
strict,relaxed,) and passes with the corrected manifest (strict,relaxed,off). Local race tests, vet, strict lint/format and all prek hooks passed; the actual host download/checksum/version smoke also passed. Local artifact fixtures copy the native host executable into four filenames solely to exercise metadata generation; the CI distribution matrix must still build and validate all four native platforms.This is the narrow prerequisite for the two failing off-policy cases in devsy-org/devsy#1453. The mount tests and runtime policy remain unchanged. Full committed local CodeRabbit reviewed both changed files with zero findings; implementation CI and final-head Greptile/CodeRabbit gates must pass before merge.
Summary by CodeRabbit
strict,relaxed, andoff. Missing or unexpected choices now produce an error.offchoice in the provider configuration.