fabro/lib/foundation/fabro-api/tests
Bryan Helmkamp eb83539a18
Merge origin/main into feat/stage-execution-identity-on-resume
Resolves conflicts with the shared-checkout parallel rewrite (#607) and the
cached-run/billing dedup (de60eb900):

- handler/parallel.rs: rebuilt on main's shared-checkout version. Branch
  ordinals are still reserved inside the branch task right before
  ParallelBranchStarted (with graph_visit/resumed_from_stage_id), and the
  reserved StageScope is shared with post-await error paths via a OnceLock
  slot instead of main's dispatch-time visit=1 scope, so completion events
  are never emitted under a guessed ordinal.
- billing.rs: keep this branch's run_stage_from_projection (RunStage grew
  graph_visit/resumed_from_stage_id and a typed id), adopt main's
  state.cached_run() and drop the removed run_stage_from_stage_id import.
- run_projection.rs: adopt main's typed parallel_results
  (Option<Vec<ParallelBranchResult>>).
- run_event/misc.rs: union of both sides' imports.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 10:07:35 -04:00
..
agent_session_activated_props_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
automation_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
billed_token_counts_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
command_termination_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
completion_message_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
completion_usage_round_trip.rs Expose detailed completion token usage 2026-07-24 07:36:56 -04:00
cost_source_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
create_completion_request_round_trip.rs Trim redundant reasoning effort request tests 2026-07-24 08:13:54 -04:00
diff_stats_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
diff_summary_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
environment_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
event_envelope_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
git_context_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
interview_option_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
interview_question_record_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
mcp_server_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
mcp_transport_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
model_costs_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
model_features_round_trip.rs Merge origin/main (three-layer crate layout) into fix/openrouter-anthropic-prompt-caching 2026-07-23 19:30:20 -04:00
model_limits_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
model_round_trip.rs Reuse canonical ModelControls in fabro-api and tighten serde contract 2026-07-24 09:15:18 -04:00
model_test_mode_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pair_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pending_interview_record_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pre_run_push_outcome_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
principal_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
provider_id_round_trip.rs Expose model reasoning effort controls 2026-07-24 07:44:40 -04:00
provider_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
pull_request_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
question_type_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_billing_stage_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_event_round_trip.rs Merge branch 'main' into feat/shared-checkout-parallel 2026-07-24 06:29:57 -04:00
run_failure_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_integrations_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_projection_round_trip.rs Merge remote-tracking branch 'origin/main' into fix/cancellation-interrupt-lifecycle 2026-07-23 20:55:25 -04:00
run_sandbox_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_summary_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sandbox_details_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sandbox_inventory_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sandbox_services_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
secret_metadata_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
secret_type_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
server_settings_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
session_contract_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
stage_completion_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
stage_handler_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
stage_id_round_trip.rs fix: harden stage execution identity on resume 2026-07-24 09:37:05 -04:00
stage_model_usage_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
stage_outcome_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
stage_projection_round_trip.rs Merge remote-tracking branch 'origin/main' into feat/shared-checkout-parallel 2026-07-24 06:54:32 -04:00
stage_state_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
status_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
submit_answer_request_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
system_integrations_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
variable_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
workflow_settings_round_trip.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00