Promote dev to main: real ECAM ELEC page banner - #77
Merged
Merged
Conversation
create_server(sim, instructions=, profile=) builds the FastMCP over a given Sim. The interactive profile is the stdio surface unchanged; the benchmark profile withholds inject_failure/clear_failure (the injected failure is the exam) and adds report_done as the explicit end-of-episode channel. INSTRUCTIONS becomes a profile registry (Phase 5 ablation axis) and run_until goes public for the benchmark runner. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014JCrwRbtN7UA5ijn13vPmm
…ader (#69) scenarios/ holds the data: a JSON Schema for declarative failure scenarios (ordered procedure blocks with optionally-ordered action sets, validity-gate ECAM expectations, tolerance predicates, QRH citation metadata) and the first scenario: elec.apu_gen.1 on apu-running, ground truth verified empirically against vendor pin 13bce4b (pb OFF resets the fault circuit, pb ON re-raises the caution, EXT PWR retires it) and cited to the FBW A32NX docs + FCOM PRO-ABN-24 identity. bench/ is the new a320-bench package: the loader validates shape via jsonschema and cross-checks every control, failure id and start state against the live catalogs, so a bad reference fails at load time. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014JCrwRbtN7UA5ijn13vPmm
Replace the simplified 4-bus sketch with the faithful A320 ELEC page topology: BAT 1/2 flanking DC BAT, DC 1/ESS/2, TR 1/ESS/2, AC 1/ESS/2 and the GEN 1 / APU GEN / EXT PWR / GEN 2 row, wired for the demo state (ext pwr feeding both AC buses via the bus tie, TR 1 failed with DC 1 refed through DC BAT). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0117JYYzHzueMDhfgN352C1A
…the runtime check Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014JCrwRbtN7UA5ijn13vPmm
docs: redraw the README banner as the real ECAM ELEC page
… table form The inverted-bounds check only covered success.final_state; a between predicate with min > max in failures[].at.when would pass load-time validation and hang the injection wait mid-episode. Check every predicate in the file and say which one. The pyproject license moves to the table form: the PEP 639 bare string needs setuptools>=77, contradicting the declared >=61 floor (mcp/pyproject.toml already uses the table). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014JCrwRbtN7UA5ijn13vPmm
MCP server factory + benchmark tool profile with report_done (#68)
Scenario schema + APU GEN FAULT scenario + validated loader (#69)
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.
Brings the README banner redraw (#76) to main: the banner's right side is now the faithful A320 ECAM ELEC page (BAT/DC/TR/AC/GEN rows) wired for the demo state, replacing the simplified 4-bus sketch.
🤖 Generated with Claude Code
https://claude.ai/code/session_0117JYYzHzueMDhfgN352C1A