Package Iris calibration operator 1.0.0 - #1
Merged
Merged
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 installable Iris calibration operator package at version
1.0.0. The repository root now combines one canonical operator skill, the existing remote MCP connection, native manifest overlays, private marketplace catalogs, documentation, and package conformance checks.Motivation
The repository contained only its initial README and license, so it could not be installed as the combined package defined by the project specification. This change supplies the missing package wiring around the already-operational Iris service and skill without changing server behavior or authentication.
Changes
irisserver identity and production endpoint.calibration-operatorskill with package license, version, publisher, and MCP dependency metadata.Architecture and flow
flowchart TD Catalogs["Private marketplace catalogs"] --> Root["Repository root package"] Root --> Manifests["Portable and native manifests"] Root --> Skill["calibration-operator skill"] Root --> Binding["iris remote MCP declaration"] Skill --> Binding Binding --> Service["Existing Iris service"]Every installation path resolves the same root, skill copy, logical server name, endpoint, and package version. Authentication and authorization remain owned by the existing service.
Commit breakdown
599a092—feat(package): add calibration operator package— adds manifests, catalogs, the remote binding, and the canonical skill.5695aff—docs(package): document installation and security boundaries— documents installation, distribution, security, and versioning.af4633e—ci(package): enforce package conformance— adds repository invariants and hosted validation.Validation
python3 scripts/validate_package.py: passed on the working tree and on a cleangit archiveofHEAD.plugin.jsonandmcp.json: passed Draft 2020-12 validation against the audited Agent Plugins1.0.0schemas.agentskills validate skills/calibration-operator: passed.iris-calibration-operator@phoenix-calibrationfrom isolated temporary configurations.1.0.0; the remote binding resolved to the canonical endpoint; the cached skill hash matched the archive.git diff --check main...HEAD: passed.Risks and review notes
1.0.0is repeated where native formats require it; the consistency check fails if those values drift.