Repository navigation
feat(website): sync the clock of, snapshot, and configure a multi env's websites as its MCP servers (FD-4683) - #427
Draft
williamloo-scale wants to merge 1 commit into
Draft
williamloo-scale wants to merge 1 commit into
williamloo-scale wants to merge 1 commit into
Conversation
…'s websites as its MCP servers (FD-4683) sync_env_clock reaches a website env's site, and a multi env's websites beside its MCP servers; a site that doesn't follow the clock is tolerated. snapshot_env exports each website child through its data plane and skips, with a warning, one that has none. A config broadcast to every service reaches websites too, and skips one without a card or the extension, so a multi env with an older site behaves as before. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This branch has not been deployed
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.
Stacked on #392.
A website env, and a multi env's websites, now get the same harness treatment as MCP servers:
sync_env_clocksyncs a website env's site and a multi env's websites; a site that doesn't follow the clock is tolerated.snapshot_envexports each website child through its data plane; one without a data plane is skipped with a warning, and the step fails only if nothing is exported.apply_server_configwith"*") reaches websites, and skips one without a card or the extension, even in strict mode, so a multi env with an older site behaves as before.legacy_protocol.backing_servers(env)lists MCP servers then websites; on a name clash the MCP server wins.Test
tst/unit/task_step,tst/unit/env,tst/unit/providers: 5303 passed (one timing test inchild_sessions_test.py, untouched here, flaked once and passes on rerun).🤖 Generated with Claude Code