feat(spec): add node-substrate immutable profile contracts#95
Open
feat(spec): add node-substrate immutable profile contracts#95
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the first SourceOS machine-readable immutable-node contract tranche, explicitly framed as node / agent-runtime substrate work rather than desktop-owned work.
Added
Schemas:
schemas/ImmutableNodeProfile.jsonschemas/HostCapabilityPlacement.jsonschemas/NodeStateSchema.jsonExamples:
examples/immutablenodeprofile.jsonexamples/hostcapabilityplacement.jsonexamples/nodestateschema.jsonValidation/docs:
tools/validate_immutable_node_examples.pydocs/contract-additions/immutable-node-profiles.mdBoundary
ImmutableNodeProfileis a node / agent-runtime substrate contract.substrate.sociosRequiredis constrained tofalse.Validation
Focused validator:
Upstream state
This branch is additive but may need replay onto latest
mainbefore merge because upstream is moving quickly.Follow-on work
Makefile.schemas/README.mdandARCHITECTURE.md.sourceosctl immutable-node plan|validate|inspectinsourceos-devtools.sociosphere.