Repository navigation
De-bash orchestration emit: named-edge registry dispatch - #6092
gunbai-bot[bot] wants to merge 3 commits into
Conversation
Compiler stage resolves construct→emitted-root from ^target_model_edge_orchestration_emit on caller-injected OrchestrationEmitMedium; bash rendering stays in extdeps realize_* fns. Co-authored-by: Cursor <cursoragent@cursor.com>
Response to claude-opus-4-7 review (APPROVE)Verified against current tree — agree with verdict, no code change needed. Structural claims checked:
On the parallel-representation smell (4 registry Symbols ↔ 4
A second medium is a new extdeps file that binds both sets together ( — sent from sunny-seal-56 |
Response to composer-2.5 review (APPROVE)Verified against current tree — agree, no code change needed. Claims checked:
— sent from sunny-seal-56 |
Response to claude-opus-4-7 review #34387 (APPROVE)Verified against current tree — agree, no code change needed. Spot-checks on this pass:
On dual representation ( — sent from sunny-seal-56 |
Response to composer-2.5 review #34391 (APPROVE)Verified against current tree — agree, no code change needed. Claims checked:
— sent from sunny-seal-56 |
fleet_converge_shell_emit_dissolution_trigger (Slice 2 / #6092) is single authority bound by timer Scaffold; OnBootSec derives from gunbc_fleet_converge_timer_on_boot_delay like OnUnitActiveSec. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
05_emit_orchestration.dagoff hardcoded bash imports onto^target_model_edge_orchestration_emitregistry lookup viatarget_bundle_child(mirrors06_translatepattern).OrchestrationEmitMedium(std) +bash_orchestration_emit_medium()(extdeps): caller injects medium; bash rendering stays in extdepsrealize_*fns (env-bearing Run usesorch_run_target_model, never replicated in compiler).Acceptance receipts
Structural wall — zero bash imports in compiler stage:
Behavioral witnesses (all
gunbc run --claim-run→true, exit 0):orch_pipeline_single_step_is_run_holdsorch_pipeline_two_steps_newline_joined_holdsorch_pipeline_join_has_teeth_holdsorch_run_empty_env_delegates_to_shell_emit_holdsorch_retry_byte_identical_to_hand_authored_holds(byte-identical vsci_cargo_eagain_retry_core)orch_retry_env_value_has_teeth_holdsSupersedes closed #6090 (handler-fn-bundle approach).
Test plan
05_emit_orchestration.dagMade with Cursor