Repository navigation
Add shared attached operations and Bellwether human-play fixture - #316
Closed
concordia-claw wants to merge 6 commits into
Closed
concordia-claw wants to merge 6 commits into
concordia-claw wants to merge 6 commits into
Conversation
…/remotes/bellwether/human-example' into feat/bellwether-shared-slice-001
This was referenced Sep 9, 2026
Closed
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.
Closes #315
Dependencies and focused review
Dependent draft. Requires #306 (which includes #302 and #304) and #312. These are OPEN, not merged. The branch combines current
main(9e4173f) with those prerequisites; it does not include #308, #310, #314, or the unrelated #297 viewer.6a006731dc69e495c90ffcde2ee64298db832c24.d47767be580adfe71f51f507be6ce40f88c714d3.What this adds
OperationService/Operation/Parameter: one validated registry for attached queries/mutations, scalar schema discovery, typed errors, process-lifetime references, revisions, and retained retry protection. Domain handlers retain responsibility for atomic validation and execution boundaries.SimulationServer, reusing HTTP/SSE and disabling legacy bypass routes in that mode. Listener-fixed player views never receive developer snapshots/events.visualize_operations_to_htmladds a schema-driven panel to the standard editor.concordia-sessiondispatches the same handlers using structured JSON/file/stdin and provides discovery/state/watch with meaningful exit codes. No second engine or server implementation.The designated edit is rejected while the actual execution worker is alive, even after Pause or while awaiting human input. Initial configuration and other entities remain unchanged. Run cannot be replaced/replayed. GUI drafts retain their original revision so external changes cause a visible stale error rather than silent overwrite.
Verification
Simulation.play.HttpEndpointsTest.test_set_component_state_requires_simulationConnectionResetError, outside the capability-bound API. It is not claimed green or fixed here.Scope and non-claims
This teaches a shared service seam; it is not the completed live Bellwether game or social/scientific validation. The fixture grants no consent, transfers no resources, and does no repair work. Residents are instantiated but do not act. Initial mechanics are explicit configuration, not implemented watch outcomes.
No full editor-family parity, project authoring, arbitrary memory intervention, general rollback transaction, in-flight cancellation, checkpoint/branch continuation, experiments, or deterministic hosted-model claims. Loopback listener audiences do not authenticate against other local processes. Full game and workflow acceptance remain backlog.
See
concordia/examples/bellwether/README.mdfor exact source-checkout commands, six registered operations, validation limits, and privacy boundary. No workflow/credential changes or host-specific logs, screenshots, routes, or runtime artifacts are included.