Repository navigation
MCP 0.4.4: pin hosted images to Chaos 0.9.0 #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
4611b92
docs: add Chaos 0.9 compatibility guide
pramodbn27 025778d
docs: add Chaos 0.9 compatibility guide to site navigation
pramodbn27 d15689b
docs: explain Chaos 0.9 capabilities and compatibility
pramodbn27 eb12cd9
docs: align roadmap with Chaos 0.9 release
pramodbn27 f152e43
test: verify scored Chaos 0.9 reports export their resilience score
pramodbn27 afb1540
build: pin hosted images to Chaos 0.9.0 and Sidecar 0.9.1
pramodbn27 6a9bd98
chore: release MCP 0.4.4 for Chaos 0.9 hosted images
pramodbn27 c84a389
docs: state the Chaos 0.9 steady-state default and score conditions p…
pramodbn27 aabc00d
docs(docker): describe the Lens 0.11, Chaos 0.9 and Sidecar 0.9.1 pins
pramodbn27 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -3,13 +3,15 @@ FROM python:3.12-slim | |
| WORKDIR /app | ||
| COPY pyproject.toml README.md ./ | ||
| COPY src ./src | ||
| # Pairs: Lens 0.10.0 (diagnosis, suites, ModelFit, advisory routing), | ||
| # Chaos 0.8.0 (AIOS run export; extension carries call counts and workflow summaries), | ||
| # Pairs: Lens 0.11.0 (diagnosis, suites, ModelFit, advisory routing, optimization analysis), | ||
| # Chaos 0.9.0 (AIOS run export; extension carries call counts, workflow summaries, probe | ||
| # results and the resilience score, plus a derived resilience_score measurement), | ||
| # Sidecar 0.9.1, | ||
| # Evals 0.10.0 (the producer of the native report/gate schemas bundled for evals.validate_artifact; | ||
| # unchanged since 0.9.0) and of AIOS evaluation evidence that spec.validate_artifact checks. | ||
| # Chaos is installed for its exporter and fault catalog only; HTTP always | ||
|
Comment on lines
11
to
12
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fixed: both Dockerfiles' Pairs comments now describe Lens 0.11.0, Chaos 0.9.0 (including the resilience export) and Sidecar 0.9.1. |
||
| # rejects chaos.run_experiment, so no target script is ever executed here. | ||
| RUN pip install --no-cache-dir ".[http]" "agenticlens==0.11.0" "agentic-chaos==0.8.0" "agentic-evals==0.10.0" "agentic-sidecar==0.9.0" | ||
| RUN pip install --no-cache-dir ".[http]" "agenticlens==0.11.0" "agentic-chaos==0.9.0" "agentic-evals==0.10.0" "agentic-sidecar==0.9.1" | ||
| COPY scripts/fetch_schema_assets.py /tmp/fetch_schema_assets.py | ||
| RUN python /tmp/fetch_schema_assets.py /opt/workspace/ai-operations-spec | ||
| RUN useradd --create-home --uid 10001 mcp | ||
|
|
||
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| # Chaos 0.9 compatibility | ||
|
|
||
| ## Chaos 0.9.0 interoperability | ||
|
|
||
| Chaos 0.9.0 adds: | ||
|
|
||
| - resilience probes: `HttpProbe`, `ResponseQualityProbe`, `LatencyProbe` and | ||
| `FunctionProbe` check steady state before chaos, while faults are active and | ||
| after recovery. By default no fault is injected when a pre-chaos probe | ||
| fails; `require_steady_state=False` runs the chaos anyway and leaves the | ||
| score inconclusive | ||
| - a 0-100 resilience score built from recovery, probe, latency, | ||
| retry-efficiency and cost evidence, with per-fault verdicts. Components a | ||
| run cannot show (for example latency without a baseline) are left out and | ||
| the remaining weights renormalized. The score is inconclusive (`null`) after | ||
| a failed pre-chaos probe, for dry runs, when no fault fired, or when no | ||
| component can be computed | ||
| - a local run-history store for score trends, with `max_runs` and | ||
| `max_age_days` retention, and a `--min-score` CI gate | ||
| - probes and scoring on chaos workflows, experiment files and the pytest marker | ||
|
|
||
| Native event IDs and fault types are unchanged. `ChaosReport.probes`, | ||
| `ChaosReport.resilience` and the matching `WorkflowReport` fields are optional | ||
| and additive. When a score was computed, AIOS exports add a derived | ||
| `resilience_score` measurement; inconclusive runs export none. Probe results | ||
| and the score breakdown stay in the `io.deepagentlabs.agentic-chaos` | ||
| producer extension. | ||
|
|
||
| See the [v0.9 guide](https://github.com/DeepAgentLabs/agentic-chaos/blob/v0.9.0/docs/v0.9.md) | ||
| and the [offline demo](https://github.com/DeepAgentLabs/agentic-chaos/blob/v0.9.0/examples/chaos_resilience_demo.py). | ||
| The resilience score summarizes the evidence of one chaos run. It is not an | ||
| Evals score, a release-gate decision, a deployment health signal or proof of | ||
| containment. No new shared schema, automatic adapter or hosted execution | ||
| capability is introduced. | ||
|
|
||
| MCP 0.4.4 pins the published images to Chaos 0.9.0. `chaos.export_aios_run` passes the `resilience_score` measurement and the producer extension through unchanged, and the existing registry discovers faults. Probes, scoring and history are Python/CLI capabilities, not new MCP tools. Hosted HTTP continues to reject `chaos.run_experiment`, so the hosted service neither executes experiment targets nor calls probe endpoints. |
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,4 +2,4 @@ | |
|
|
||
| __all__ = ["__version__"] | ||
|
|
||
| __version__ = "0.4.3" | ||
| __version__ = "0.4.4" | ||
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
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed: both Dockerfiles' Pairs comments now describe Lens 0.11.0, Chaos 0.9.0 (including the resilience export) and Sidecar 0.9.1.