Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat: complete Loop graph engineering and typed inputs - #427

Merged
pedronauck merged 26 commits into
mainfrom
graph-eng
Aug 19, 2026
Merged

feat: complete Loop graph engineering and typed inputs#427
pedronauck merged 26 commits into
mainfrom
graph-eng

Conversation

@pedronauck

@pedronauck pedronauck commented Aug 18, 2026

Copy link
Copy Markdown
Member

Summary

  • complete the Loop graph runtime and operator surfaces for routing, requests, partial runs, controls, fan-out settlement, time travel, rerun, fork, and editor interactions
  • add entity-backed typed Loop inputs across DSL, defaults, start and dry-run validation, automation, child Loops, forks, HITL responses, CLI, HTTP, UDS, native tools, and Web
  • reuse the canonical runtime selector instead of provider, model, and reasoning text inputs; add catalog-backed controls for agent, skill, Loop, worktree, session, workspace, and metadata-only Vault secret refs
  • close the wire contract with generated OpenAPI and TypeScript enums, structured field errors, recursive request schemas, and config lifecycle support for runtime objects
  • update public docs, the official Compozy skill, fixtures, stories, and living QA scenarios

Review

  • exactly one deep-review round covered the full typed-input diff
  • 36 defects and 53 advisories were resolved
  • the remediation also fixed empty runtime defaults, composed request snapshots, and native workspace propagation for Loop config writes

Verification

  • make gate-full — PASS, current fingerprint ac54c2050b4a3618ce868a7361881226054bce03
  • focused native Loop config suite with -race — 15 checks passed
  • strict external QA audit — PASS, 0 blockers, 0 warnings
  • isolated QA teardown — clean: true, zero surviving processes

The full gate covered codegen, installer checks, product language, source size, Bun formatting and lint, TypeScript, Bun tests, Web build, Go formatting, Go lint, race-enabled Go tests, Go build, and architecture boundaries.

QA status

All affected typed-input scenarios pass:

  • catalog-backed Loop run inputs and the shared runtime selector
  • layered Loop input defaults and runtime preflight validation
  • entity-annotated HITL answers, including nested arrays
  • matching typed failures across CLI, API, Web, native, and runtime paths

The existing graph-engineering QA remains documented in docs/qa/reports/2026-08-18-graph-eng.md. Typed-input remediation evidence is in docs/qa/reports/2026-08-19-typed-loop-inputs-remediation.md.

Compozy Impact Audit

  • Native tools: adds compozy__agent_list and metadata-only compozy__vault_list; updates Loop run and respond diagnostics, descriptors, schemas, toolsets, risk metadata, capability gates, and contract tests.
  • Extensibility and hooks: adds a daemon-owned entity-kind registry seam and typed config lifecycle routing. Custom extension kinds, hooks, bridge SDKs, MCP sidecars, and new config keys remain unchanged.
  • Workspace data isolation: workspace-scoped Loop, worktree, session, agent, and skill catalogs preserve workspace_id through CLI, HTTP, UDS, native, Web, SSE, cache, and event paths. Workspace and Vault references retain their documented global contracts.
  • Official Compozy skill: updates typed grammar, discovery mappings, runtime syntax, structured errors, secret metadata rules, and TTY prompting behavior.

Evidence

  • Typed-input QA report: docs/qa/reports/2026-08-19-typed-loop-inputs-remediation.md
  • Graph QA report: docs/qa/reports/2026-08-18-graph-eng.md
  • Current gate log: .cache/gate/logs/full-1787126984.log

@greptile-apps

greptile-apps Bot commented Aug 18, 2026

Copy link
Copy Markdown

Too many files changed for review (782 files, 100 file limit).

@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
compozy-site Ready Ready Preview Aug 19, 2026 1:23pm

Request Review

@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 654 files, which is 354 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 5e758c74-9bb4-4a2e-a5e2-df01acefd004

📥 Commits

Reviewing files that changed from the base of the PR and between 502ae6b and f1eae32.

⛔ Files ignored due to path filters (128)
  • CHANGELOG.md is excluded by !**/*.md
  • RELEASE_BODY.md is excluded by !**/*.md
  • RELEASE_NOTES.md is excluded by !**/*.md
  • config.toml is excluded by !**/*.toml
  • docs/qa/bugs/BUG-20260729-tool-invoke-structural-redaction.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260818-loop-fork-inline-output.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260818-loop-input-object-get.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260818-nested-entity-picker-missing.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260818-runtime-input-split-controls.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260819-composed-request-snapshot-rejected.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260819-empty-runtime-default-rejected.md is excluded by !**/*.md
  • docs/qa/charters/CH-loop-agent-capabilities.md is excluded by !**/*.md
  • docs/qa/charters/CH-loop-editor-completion.md is excluded by !**/*.md
  • docs/qa/charters/CH-loop-partial-runtime.md is excluded by !**/*.md
  • docs/qa/charters/CH-loop-request-lifecycle.md is excluded by !**/*.md
  • docs/qa/charters/CH-loop-time-travel-history.md is excluded by !**/*.md
  • docs/qa/charters/CH-typed-loop-entity-inputs.md is excluded by !**/*.md
  • docs/qa/charters/CH-typed-request-entity-answer.md is excluded by !**/*.md
  • docs/qa/journeys/J-01-arrive-and-use-run.md is excluded by !**/*.md
  • docs/qa/journeys/J-complete-partial-loop.md is excluded by !**/*.md
  • docs/qa/journeys/J-replay-loop-history.md is excluded by !**/*.md
  • docs/qa/journeys/J-supervise-loop-request.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-18-graph-eng-review.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-18-graph-eng.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-18-typed-loop-inputs.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-19-typed-loop-inputs-remediation.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-008.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-agent-self-denial.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-amend-rerun.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-answer-typed-request-entities.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-ask-answer.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-best-effort-partial.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-broken-stop-when-policy.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-exclusive-route-history.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-fail-fast-lane-cancel.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-fanout-progress-naming.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-loop-input-defaults.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-per-lane-node-control.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-quarantine-diagnose-requeue.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-request-expiry.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-review-edit-execute.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-run-detail-story-redesign.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-runtime-validation-preflight.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-select-typed-loop-entities.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-sick-target-degrades-one-lane.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-time-travel-diff.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-time-travel-fork.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-time-travel-rerun.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-amend-rerun-dialogs.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-bell-loop-requests.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-editor-chrome-rails.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-editor-node-menu-selection.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-editor-quick-add.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-editor-route-ask.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-fork-dialog.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-request-answer-card.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-run-diff-view.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-runs-breadcrumb.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-strategy-progress.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-web-timeline-graph-rows.md is excluded by !**/*.md
  • docs/qa/scenarios/LP-wide-fanout-window.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-073.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-web-attention-toast-delivery.md is excluded by !**/*.md
  • docs/qa/scenarios/TA-loop-failure-breaker.md is excluded by !**/*.md
  • docs/superpowers/specs/2026-08-13-run-loop-await-child-design.md is excluded by !**/*.md
  • extensions/spec-cycle/loops/review-and-fix/loop.yaml is excluded by !**/*.yaml
  • internal/store/globaldb/schema/migrations/atlas.sum is excluded by !**/*.sum, !**/*.sum
  • internal/testutil/acpmock/testdata/loop_generation_feedback_fixture.json is excluded by !**/*.json
  • internal/tools/builtin/testdata/native-tool-catalog.json is excluded by !**/*.json
  • openapi/compozy.json is excluded by !**/*.json
  • packages/site/content/docs/cli/loop/diff.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/fork.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/meta.json is excluded by !**/*.json
  • packages/site/content/docs/cli/loop/node/amend.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/node/cancel.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/node/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/node/kill.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/node/meta.json is excluded by !**/*.json
  • packages/site/content/docs/cli/loop/node/pause.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/request.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/requests.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/rerun.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/respond.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/loop/run.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/configuration/config-toml.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/examples/review-and-fix-loop.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/authoring.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/catalog.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/configure.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/converse-and-decide.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/dsl-reference.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/failure-handling.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/guardrails.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/human-requests.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/meta.json is excluded by !**/*.json
  • packages/site/content/docs/loops/running.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/time-travel.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/loops/visual-editor.mdx is excluded by !**/*.mdx
  • skills/compozy/references/configuration.md is excluded by !**/*.md
  • skills/compozy/references/loops.md is excluded by !**/*.md
  • skills/compozy/references/native-tools.md is excluded by !**/*.md
  • web/e2e/__tests__/attention.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/loops-graph-eng.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/loops.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/marketplace.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/os-shell.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/storybook-bootstrap.spec.ts is excluded by !web/e2e/**
  • web/e2e/fixtures/extension-registry-server.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/e2e/fixtures/runtime.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/e2e/fixtures/storybook-server.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/src/generated/compozy-openapi.d.ts is excluded by !**/generated/**, !**/generated/**, !**/*.d.ts
  • web/src/generated/loop-enums.ts is excluded by !**/generated/**, !**/generated/**
  • web/src/systems/loops/components/stories/loop-detail.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-editor.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-fork-dialog.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-node-controls.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-node-inventory.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-run-diff.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-run-form.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-run-page.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/components/stories/loop-runs.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/loops/routes/loop-runs.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/os/components/stories/attention-bell-contract.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/os/components/stories/attention-surfaces.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/os/components/stories/attention-toast.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/os/components/stories/os-menubar.stories.tsx is excluded by !**/*.stories.tsx
📒 Files selected for processing (654)
  • cmd/compozy-codegen/loop_enums.go
  • extensions/spec-cycle/embed_test.go
  • internal/api/contract/contract_test.go
  • internal/api/contract/loop_catalog.go
  • internal/api/contract/loop_definition.go
  • internal/api/contract/loop_enums.go
  • internal/api/contract/loop_nodes.go
  • internal/api/contract/loop_requests.go
  • internal/api/contract/loop_runs.go
  • internal/api/contract/loop_timetravel.go
  • internal/api/contract/loops.go
  • internal/api/core/extensions_dev.go
  • internal/api/core/interfaces.go
  • internal/api/core/loop_errors.go
  • internal/api/core/loop_interfaces.go
  • internal/api/core/loops.go
  • internal/api/core/loops_amendments.go
  • internal/api/core/loops_requests.go
  • internal/api/core/loops_test.go
  • internal/api/core/loops_timetravel.go
  • internal/api/core/settings_update_contract.go
  • internal/api/httpapi/extension_logs_sse_test.go
  • internal/api/httpapi/handlers_test.go
  • internal/api/httpapi/loops_routes.go
  • internal/api/spec/loop_schemas.go
  • internal/api/spec/loops.go
  • internal/api/spec/loops_input_defaults.go
  • internal/api/spec/loops_test.go
  • internal/api/spec/loops_timetravel.go
  • internal/api/spec/parameters.go
  • internal/api/spec/schema_customizers.go
  • internal/api/spec/schema_enum_registry.go
  • internal/api/spec/schema_reflection.go
  • internal/api/spec/spec_test.go
  • internal/api/udsapi/handlers_test.go
  • internal/api/udsapi/loops_routes.go
  • internal/cli/client_loop_amendments.go
  • internal/cli/client_loop_input_defaults.go
  • internal/cli/client_loop_requests.go
  • internal/cli/client_loop_timetravel.go
  • internal/cli/client_tools.go
  • internal/cli/config.go
  • internal/cli/config_display.go
  • internal/cli/config_path_classification.go
  • internal/cli/config_test.go
  • internal/cli/config_value_commands.go
  • internal/cli/config_value_parse.go
  • internal/cli/helpers_test.go
  • internal/cli/loop.go
  • internal/cli/loop_client.go
  • internal/cli/loop_input_prompt.go
  • internal/cli/loop_node.go
  • internal/cli/loop_node_amend.go
  • internal/cli/loop_nodes.go
  • internal/cli/loop_requests.go
  • internal/cli/loop_runs_output.go
  • internal/cli/loop_test.go
  • internal/cli/loop_timetravel.go
  • internal/cli/mcp_install_output.go
  • internal/cli/memory_query_output.go
  • internal/cli/output_labels.go
  • internal/cli/tool_test.go
  • internal/codegen/storeschema/atlas.go
  • internal/codegen/storeschema/atlas_test.go
  • internal/codegen/storeschema/sqlite_triggers.go
  • internal/config/bootstrap.go
  • internal/config/config_marketplace_validation.go
  • internal/config/config_test.go
  • internal/config/loop_lifecycle.go
  • internal/config/loops.go
  • internal/config/loops_test.go
  • internal/config/merge_load.go
  • internal/config/merge_loops.go
  • internal/config/persistence.go
  • internal/config/persistence_document_mutation.go
  • internal/config/persistence_test.go
  • internal/config/tool_surface.go
  • internal/config/tool_surface_loops.go
  • internal/config/tool_surface_security.go
  • internal/config/tool_surface_test.go
  • internal/config/tool_surface_types.go
  • internal/daemon/agent_skill_resources_integration_test.go
  • internal/daemon/automation_loop_starter.go
  • internal/daemon/automation_loop_starter_test.go
  • internal/daemon/automation_runtime_types.go
  • internal/daemon/boot_automation.go
  • internal/daemon/daemon_agent_plugin_distribution_e2e_integration_test.go
  • internal/daemon/daemon_attention_e2e_integration_test.go
  • internal/daemon/daemon_extension_authoring_e2e_integration_test.go
  • internal/daemon/daemon_extension_kit_e2e_helpers_test.go
  • internal/daemon/daemon_resource_projection.go
  • internal/daemon/daemon_review_and_fix_e2e_integration_test.go
  • internal/daemon/gateway_end_to_end_integration_test.go
  • internal/daemon/loop_action_runtime.go
  • internal/daemon/loop_api_amendments.go
  • internal/daemon/loop_api_nodes.go
  • internal/daemon/loop_api_payloads.go
  • internal/daemon/loop_api_requests.go
  • internal/daemon/loop_api_run_history.go
  • internal/daemon/loop_api_runs.go
  • internal/daemon/loop_api_runs_test.go
  • internal/daemon/loop_api_service.go
  • internal/daemon/loop_api_timetravel.go
  • internal/daemon/loop_api_watch_events.go
  • internal/daemon/loop_api_watch_events_test.go
  • internal/daemon/loop_defaults.go
  • internal/daemon/loop_definition_contract_e2e_integration_test.go
  • internal/daemon/loop_generation_feedback_e2e_integration_test.go
  • internal/daemon/loop_goal_command_definition.go
  • internal/daemon/loop_input_defaults.go
  • internal/daemon/loop_input_entity_catalog.go
  • internal/daemon/loop_node_lifecycle_e2e_integration_test.go
  • internal/daemon/loop_parent_close_postcommit.go
  • internal/daemon/loop_resources_test.go
  • internal/daemon/loop_responder_policy.go
  • internal/daemon/loop_run_events_e2e_integration_test.go
  • internal/daemon/loop_runtime_selection_integration_helpers_test.go
  • internal/daemon/loop_runtime_selection_integration_test.go
  • internal/daemon/model_catalog_test.go
  • internal/daemon/native_config_mutation_tools.go
  • internal/daemon/native_entity_catalog_tools.go
  • internal/daemon/native_loop_lifecycle_support.go
  • internal/daemon/native_loop_lifecycle_tools.go
  • internal/daemon/native_loop_request_tools.go
  • internal/daemon/native_loop_timetravel_tools.go
  • internal/daemon/native_loop_tool_bindings.go
  • internal/daemon/native_loop_tools.go
  • internal/daemon/native_loop_tools_support.go
  • internal/daemon/native_loop_tools_test.go
  • internal/daemon/native_tool_availability.go
  • internal/daemon/native_tool_binding_groups.go
  • internal/daemon/native_tool_bindings.go
  • internal/daemon/native_tool_dependencies.go
  • internal/daemon/native_tool_entity_binding_groups.go
  • internal/daemon/native_tools_dependencies_builder.go
  • internal/daemon/native_tools_test.go
  • internal/daemon/redaction_e2e_integration_test.go
  • internal/daemon/task_runtime_test.go
  • internal/demoseed/scenario.go
  • internal/extension/loop_resources_test.go
  • internal/extension/marketplace_lifecycle.go
  • internal/extension/marketplace_lifecycle_test.go
  • internal/extension/marketplace_registry_errors.go
  • internal/extension/marketplace_update.go
  • internal/loop/action_contract.go
  • internal/loop/action_goal_params.go
  • internal/loop/action_params.go
  • internal/loop/action_runagent.go
  • internal/loop/action_runloop.go
  • internal/loop/action_schema.go
  • internal/loop/action_test.go
  • internal/loop/action_toolcall.go
  • internal/loop/action_transform.go
  • internal/loop/action_types.go
  • internal/loop/amendment.go
  • internal/loop/api_types.go
  • internal/loop/cancel_control.go
  • internal/loop/compiler.go
  • internal/loop/compiler_subloop.go
  • internal/loop/compiler_test.go
  • internal/loop/config.go
  • internal/loop/constants.go
  • internal/loop/control_ask.go
  • internal/loop/control_contract_gate.go
  • internal/loop/control_eval_context.go
  • internal/loop/control_gate.go
  • internal/loop/control_initial_plan.go
  • internal/loop/control_join.go
  • internal/loop/control_join_runtime.go
  • internal/loop/control_join_test.go
  • internal/loop/control_namespace.go
  • internal/loop/control_namespace_progress.go
  • internal/loop/control_namespace_test.go
  • internal/loop/control_plan.go
  • internal/loop/control_plan_branch.go
  • internal/loop/control_plan_finish.go
  • internal/loop/control_plan_route.go
  • internal/loop/control_plan_sources.go
  • internal/loop/control_readiness.go
  • internal/loop/control_review.go
  • internal/loop/control_stop_when.go
  • internal/loop/control_tasks.go
  • internal/loop/control_topology.go
  • internal/loop/coordinator.go
  • internal/loop/coordinator_action.go
  • internal/loop/coordinator_action_input.go
  • internal/loop/coordinator_action_metadata.go
  • internal/loop/coordinator_autopause.go
  • internal/loop/coordinator_control_test.go
  • internal/loop/coordinator_error_routes.go
  • internal/loop/coordinator_gate_evaluations.go
  • internal/loop/coordinator_generation.go
  • internal/loop/coordinator_generation_idle.go
  • internal/loop/coordinator_generation_ready.go
  • internal/loop/coordinator_generation_reattempt.go
  • internal/loop/coordinator_generation_succession.go
  • internal/loop/coordinator_goal_control_test.go
  • internal/loop/coordinator_history.go
  • internal/loop/coordinator_rerun.go
  • internal/loop/coordinator_review_route.go
  • internal/loop/coordinator_snapshot_test.go
  • internal/loop/coordinator_succession.go
  • internal/loop/coordinator_succession_intents.go
  • internal/loop/coordinator_test.go
  • internal/loop/coordinator_wait.go
  • internal/loop/coordinator_wait_route.go
  • internal/loop/coordinator_watch_events.go
  • internal/loop/coordinator_watch_events_state.go
  • internal/loop/coordinator_watch_test.go
  • internal/loop/dsl/codec_test.go
  • internal/loop/dsl/contract.go
  • internal/loop/dsl/eval_error.go
  • internal/loop/dsl/graph.go
  • internal/loop/dsl/node_params.go
  • internal/loop/dsl/refs/condition.go
  • internal/loop/dsl/refs/namespace.go
  • internal/loop/dsl/refs/refs_test.go
  • internal/loop/dsl/route.go
  • internal/loop/dsl/stop_when.go
  • internal/loop/dsl/strategy.go
  • internal/loop/dsl/types.go
  • internal/loop/dsl/types_nodes.go
  • internal/loop/dsl/types_test.go
  • internal/loop/executed_definition_hydrate.go
  • internal/loop/fanout_materialization.go
  • internal/loop/fanout_window.go
  • internal/loop/fanout_window_test.go
  • internal/loop/gate/evaluator_test.go
  • internal/loop/gate/judge.go
  • internal/loop/gate/routing.go
  • internal/loop/gate/types.go
  • internal/loop/generation_intent.go
  • internal/loop/generation_output_runtime.go
  • internal/loop/generation_snapshot.go
  • internal/loop/generation_snapshot_controls.go
  • internal/loop/generation_snapshot_intents.go
  • internal/loop/generation_snapshot_test.go
  • internal/loop/goal/executor.go
  • internal/loop/input_defaults.go
  • internal/loop/input_entity_validation.go
  • internal/loop/input_response_validation.go
  • internal/loop/input_validation.go
  • internal/loop/linter.go
  • internal/loop/linter_ask.go
  • internal/loop/linter_contract.go
  • internal/loop/linter_entity_schemas.go
  • internal/loop/linter_fanout_strategy.go
  • internal/loop/linter_inputs.go
  • internal/loop/linter_lifecycle.go
  • internal/loop/linter_reference_schemas.go
  • internal/loop/linter_references.go
  • internal/loop/linter_review.go
  • internal/loop/linter_route.go
  • internal/loop/linter_test.go
  • internal/loop/node_control.go
  • internal/loop/node_control_mutation.go
  • internal/loop/node_pause.go
  • internal/loop/node_waits.go
  • internal/loop/parent_close.go
  • internal/loop/predicate_evaluation.go
  • internal/loop/predicate_policy.go
  • internal/loop/request_errors.go
  • internal/loop/request_types.go
  • internal/loop/resource_spec_test.go
  • internal/loop/run_event_kind.go
  • internal/loop/run_network_state.go
  • internal/loop/service.go
  • internal/loop/service_amendments.go
  • internal/loop/service_cancellation.go
  • internal/loop/service_control.go
  • internal/loop/service_fork_prepare.go
  • internal/loop/service_integration_test.go
  • internal/loop/service_node_pause.go
  • internal/loop/service_node_requeue.go
  • internal/loop/service_options.go
  • internal/loop/service_requests.go
  • internal/loop/service_start.go
  • internal/loop/service_test.go
  • internal/loop/service_timetravel.go
  • internal/loop/service_types.go
  • internal/loop/start_binding.go
  • internal/loop/start_binding_test.go
  • internal/loop/strategy_cancellation.go
  • internal/loop/strategy_pruning.go
  • internal/loop/target_health.go
  • internal/loop/timetravel_diff.go
  • internal/loop/timetravel_diff_outputs.go
  • internal/loop/timetravel_types.go
  • internal/loop/types.go
  • internal/loop/watch_event_limits.go
  • internal/marketplace/entry_extension.go
  • internal/marketplace/source_test.go
  • internal/redact/json.go
  • internal/redact/slog.go
  • internal/registry/http_archive.go
  • internal/registry/http_archive_test.go
  • internal/registry/installer.go
  • internal/registry/installer_metadata.go
  • internal/registry/installer_test.go
  • internal/store/globaldb/global_db_loop.go
  • internal/store/globaldb/global_db_loop_amendments.go
  • internal/store/globaldb/global_db_loop_api.go
  • internal/store/globaldb/global_db_loop_approval_wait.go
  • internal/store/globaldb/global_db_loop_cancel.go
  • internal/store/globaldb/global_db_loop_cancel_finalize.go
  • internal/store/globaldb/global_db_loop_cancel_lane.go
  • internal/store/globaldb/global_db_loop_cancel_sessions.go
  • internal/store/globaldb/global_db_loop_events.go
  • internal/store/globaldb/global_db_loop_node_controls.go
  • internal/store/globaldb/global_db_loop_node_lane_pause.go
  • internal/store/globaldb/global_db_loop_node_pause.go
  • internal/store/globaldb/global_db_loop_outputs.go
  • internal/store/globaldb/global_db_loop_request_query.go
  • internal/store/globaldb/global_db_loop_request_response.go
  • internal/store/globaldb/global_db_loop_request_review.go
  • internal/store/globaldb/global_db_loop_requests.go
  • internal/store/globaldb/global_db_loop_scan.go
  • internal/store/globaldb/global_db_loop_schema_integration_test.go
  • internal/store/globaldb/global_db_loop_test.go
  • internal/store/globaldb/global_db_loop_timetravel.go
  • internal/store/globaldb/global_db_loop_timetravel_create.go
  • internal/store/globaldb/global_db_loop_wait_escalation.go
  • internal/store/globaldb/global_db_loop_wait_escalation_apply.go
  • internal/store/globaldb/global_db_loop_wait_expiry_route.go
  • internal/store/globaldb/global_db_loop_watch_events_reconcile.go
  • internal/store/globaldb/global_db_task_coordinator_effects.go
  • internal/store/globaldb/global_db_task_coordinator_intents.go
  • internal/store/globaldb/global_db_task_coordinator_runtime.go
  • internal/store/globaldb/global_db_task_coordinator_strategy.go
  • internal/store/globaldb/global_db_task_event_tx_test.go
  • internal/store/globaldb/global_db_test.go
  • internal/store/globaldb/global_db_watch_events.go
  • internal/store/globaldb/loop_sqlc_mapping.go
  • internal/store/globaldb/perf_bench_test.go
  • internal/store/globaldb/queries/loop_core.sql
  • internal/store/globaldb/queries/loop_runtime.sql
  • internal/store/globaldb/queries/task_coordinator.sql
  • internal/store/globaldb/schema/definitions/50_loops.sql
  • internal/store/globaldb/schema/migrations/00069_schema.sql
  • internal/store/globaldb/schema/migrations/00070_schema.sql
  • internal/store/globaldb/schema/migrations/00071_schema.sql
  • internal/store/globaldb/schema/migrations/00072_schema.sql
  • internal/store/globaldb/schema/migrations/00073_schema.sql
  • internal/store/globaldb/schema/migrations/00074_schema.sql
  • internal/store/globaldb/schema/migrations/00075_schema.sql
  • internal/store/globaldb/schema/migrations/00076_schema.sql
  • internal/store/globaldb/schema/migrations/00077_schema.sql
  • internal/store/globaldb/sqlcgen/loop_core.sql.go
  • internal/store/globaldb/sqlcgen/loop_lifecycle.sql.go
  • internal/store/globaldb/sqlcgen/loop_runtime.sql.go
  • internal/store/globaldb/sqlcgen/models.go
  • internal/store/globaldb/sqlcgen/task_coordinator.sql.go
  • internal/store/migrate_streams_test.go
  • internal/task/coordinator.go
  • internal/task/coordinator_boundary_specs.go
  • internal/task/manager_coordinator_run.go
  • internal/task/manager_coordinator_run_completion.go
  • internal/task/manager_test.go
  • internal/task/validate_test.go
  • internal/testutil/testutil.go
  • internal/testutil/testutil_test.go
  • internal/toolmeta/native_entries.go
  • internal/toolmeta/registry_test.go
  • internal/tools/builtin/automation.go
  • internal/tools/builtin/builtin_test.go
  • internal/tools/builtin/descriptors.go
  • internal/tools/builtin/loop_requests.go
  • internal/tools/builtin/loop_timetravel.go
  • internal/tools/builtin/loops.go
  • internal/tools/builtin/loops_lifecycle_schemas.go
  • internal/tools/builtin/loops_output_schemas.go
  • internal/tools/builtin/toolsets.go
  • internal/tools/builtin/vault.go
  • internal/tools/builtin/window_manager.go
  • internal/tools/builtin/workspace.go
  • internal/tools/builtin_ids.go
  • internal/tools/builtin_loop_ids.go
  • internal/tools/dispatch_test.go
  • internal/tools/input_declaration_redaction.go
  • internal/tools/result_limit.go
  • web/src/routeTree.gen.ts
  • web/src/routes/_app/-loops-preload.ts
  • web/src/routes/_app/loop-runs.$runId.diff.tsx
  • web/src/storybook/route-story-registry.ts
  • web/src/systems/automation/components/__tests__/automation-job-form.test.tsx
  • web/src/systems/automation/components/__tests__/automation-trigger-form.test.tsx
  • web/src/systems/automation/components/automation-job-form.tsx
  • web/src/systems/automation/components/automation-trigger-form.tsx
  • web/src/systems/automation/components/trigger-form/target-step.tsx
  • web/src/systems/automation/hooks/use-automation-job-form.ts
  • web/src/systems/automation/hooks/use-automation-trigger-form.ts
  • web/src/systems/loops/adapters/__tests__/loops-api.test.ts
  • web/src/systems/loops/adapters/loop-requests-api.ts
  • web/src/systems/loops/adapters/loop-timetravel-api.ts
  • web/src/systems/loops/adapters/loops-api-errors.ts
  • web/src/systems/loops/adapters/loops-api.ts
  • web/src/systems/loops/adapters/loops-runs-api.ts
  • web/src/systems/loops/components/__tests__/loop-editor-canvas.test.tsx
  • web/src/systems/loops/components/__tests__/loop-editor.test.tsx
  • web/src/systems/loops/components/__tests__/loop-linter-dock.test.tsx
  • web/src/systems/loops/components/__tests__/loop-run-input-field.test.tsx
  • web/src/systems/loops/components/__tests__/loop-run-page.test.tsx
  • web/src/systems/loops/components/__tests__/loop-runs-view.test.tsx
  • web/src/systems/loops/components/__tests__/loop-target-fields.test.tsx
  • web/src/systems/loops/components/configure/loop-configure-checks.tsx
  • web/src/systems/loops/components/configure/loop-configure-dialog.tsx
  • web/src/systems/loops/components/configure/loop-configure-limits.tsx
  • web/src/systems/loops/components/configure/loop-configure-strategy.tsx
  • web/src/systems/loops/components/detail/loop-body-dag.tsx
  • web/src/systems/loops/components/detail/loop-contract-panel.tsx
  • web/src/systems/loops/components/detail/loop-detail.tsx
  • web/src/systems/loops/components/detail/loop-limits-panel.tsx
  • web/src/systems/loops/components/detail/loop-start-bindings-panel.tsx
  • web/src/systems/loops/components/detail/loop-stats-panel.tsx
  • web/src/systems/loops/components/detail/loop-versions-panel.tsx
  • web/src/systems/loops/components/editor/loop-editor-canvas.tsx
  • web/src/systems/loops/components/editor/loop-editor-connection-picker.tsx
  • web/src/systems/loops/components/editor/loop-editor-contract-terminals.tsx
  • web/src/systems/loops/components/editor/loop-editor-criteria.tsx
  • web/src/systems/loops/components/editor/loop-editor-dsl-view.tsx
  • web/src/systems/loops/components/editor/loop-editor-edge.tsx
  • web/src/systems/loops/components/editor/loop-editor-field.tsx
  • web/src/systems/loops/components/editor/loop-editor-inspector.tsx
  • web/src/systems/loops/components/editor/loop-editor-node-menu.tsx
  • web/src/systems/loops/components/editor/loop-editor-node.tsx
  • web/src/systems/loops/components/editor/loop-editor-palette-menu.tsx
  • web/src/systems/loops/components/editor/loop-editor-palette.tsx
  • web/src/systems/loops/components/editor/loop-editor-quick-add.tsx
  • web/src/systems/loops/components/editor/loop-editor-review-field.tsx
  • web/src/systems/loops/components/editor/loop-editor-route.tsx
  • web/src/systems/loops/components/editor/loop-editor-start-summary.tsx
  • web/src/systems/loops/components/editor/loop-editor-strategy-field.tsx
  • web/src/systems/loops/components/editor/loop-editor-toolbar.tsx
  • web/src/systems/loops/components/editor/loop-editor.tsx
  • web/src/systems/loops/components/editor/loop-linter-dock.tsx
  • web/src/systems/loops/components/editor/loop-reference-input.tsx
  • web/src/systems/loops/components/input/loop-input-catalogs.tsx
  • web/src/systems/loops/components/input/loop-typed-input-control.tsx
  • web/src/systems/loops/components/run-diff/index.ts
  • web/src/systems/loops/components/run-diff/loop-run-diff-inputs.tsx
  • web/src/systems/loops/components/run-diff/loop-run-diff-pickers.tsx
  • web/src/systems/loops/components/run-diff/loop-run-diff-row.tsx
  • web/src/systems/loops/components/run-diff/loop-run-diff-view.tsx
  • web/src/systems/loops/components/run-form/loop-run-form.tsx
  • web/src/systems/loops/components/run-form/loop-run-input-field.tsx
  • web/src/systems/loops/components/run-form/loop-run-overrides.tsx
  • web/src/systems/loops/components/run-form/loop-run-plan.tsx
  • web/src/systems/loops/components/run-page/loop-fork-dialog.tsx
  • web/src/systems/loops/components/run-page/loop-node-amend-dialog.tsx
  • web/src/systems/loops/components/run-page/loop-node-control-menu.tsx
  • web/src/systems/loops/components/run-page/loop-node-rerun-dialog.tsx
  • web/src/systems/loops/components/run-page/loop-node-row-actions.tsx
  • web/src/systems/loops/components/run-page/loop-run-about-rail.tsx
  • web/src/systems/loops/components/run-page/loop-run-controls.tsx
  • web/src/systems/loops/components/run-page/loop-run-inspect-sections.tsx
  • web/src/systems/loops/components/run-page/loop-run-inspect-sheet.tsx
  • web/src/systems/loops/components/run-page/loop-run-lineage-section.tsx
  • web/src/systems/loops/components/run-page/loop-run-needs-you-card.tsx
  • web/src/systems/loops/components/run-page/loop-run-next-note.tsx
  • web/src/systems/loops/components/run-page/loop-run-now-card.tsx
  • web/src/systems/loops/components/run-page/loop-run-outcome-card.tsx
  • web/src/systems/loops/components/run-page/loop-run-overflow-menu.tsx
  • web/src/systems/loops/components/run-page/loop-run-page-body.tsx
  • web/src/systems/loops/components/run-page/loop-run-parked-panels.tsx
  • web/src/systems/loops/components/run-page/loop-run-progress-panel.tsx
  • web/src/systems/loops/components/run-page/loop-run-quiet-note.tsx
  • web/src/systems/loops/components/run-page/loop-run-story-timeline.tsx
  • web/src/systems/loops/components/run-page/loop-run-subhead.tsx
  • web/src/systems/loops/components/run-page/loop-run-turns-disclosure.tsx
  • web/src/systems/loops/components/run-page/loop-run-usage-rail.tsx
  • web/src/systems/loops/components/run-page/loop-run-waits-rail.tsx
  • web/src/systems/loops/components/run-page/loop-strategy-progress.tsx
  • web/src/systems/loops/components/run-page/requests/index.ts
  • web/src/systems/loops/components/run-page/requests/loop-request-answer-form.tsx
  • web/src/systems/loops/components/run-page/requests/loop-request-card.tsx
  • web/src/systems/loops/components/run-page/requests/loop-request-decision-bar.tsx
  • web/src/systems/loops/components/run-page/requests/loop-request-details.tsx
  • web/src/systems/loops/components/run-page/requests/loop-request-questionnaire.tsx
  • web/src/systems/loops/components/run-page/requests/loop-request-settled-row.tsx
  • web/src/systems/loops/components/run-page/requests/loop-review-proposed-args.tsx
  • web/src/systems/loops/components/runs/loop-run-row.tsx
  • web/src/systems/loops/components/runs/loop-runs-filters.tsx
  • web/src/systems/loops/components/runs/loop-runs-outcome-filter.tsx
  • web/src/systems/loops/components/runs/loop-runs-table.tsx
  • web/src/systems/loops/components/runs/loop-runs-view.tsx
  • web/src/systems/loops/components/stories/loop-run-graph-eng-fixtures.ts
  • web/src/systems/loops/components/stories/loop-run-page-fixture-world.ts
  • web/src/systems/loops/components/stories/loop-run-page-fixtures.ts
  • web/src/systems/loops/components/stories/loop-run-scenario-props.ts
  • web/src/systems/loops/components/stories/loop-run-scenario-types.ts
  • web/src/systems/loops/components/target/loop-input-control.tsx
  • web/src/systems/loops/components/target/loop-target-fields.tsx
  • web/src/systems/loops/hooks/__tests__/use-loop-actions.test.tsx
  • web/src/systems/loops/hooks/__tests__/use-loop-editor-chrome-state.test.tsx
  • web/src/systems/loops/hooks/__tests__/use-loop-editor-state.test.ts
  • web/src/systems/loops/hooks/__tests__/use-loop-request-attention.test.tsx
  • web/src/systems/loops/hooks/__tests__/use-loop-run-form-state.test.tsx
  • web/src/systems/loops/hooks/__tests__/use-loop-stream.test.tsx
  • web/src/systems/loops/hooks/loop-editor-store-contracts.ts
  • web/src/systems/loops/hooks/loop-editor-store-draft.ts
  • web/src/systems/loops/hooks/use-loop-configure.ts
  • web/src/systems/loops/hooks/use-loop-editor-chrome-state.ts
  • web/src/systems/loops/hooks/use-loop-editor-chrome.ts
  • web/src/systems/loops/hooks/use-loop-editor-overlays.ts
  • web/src/systems/loops/hooks/use-loop-editor-ready-actions.ts
  • web/src/systems/loops/hooks/use-loop-editor-shortcuts.ts
  • web/src/systems/loops/hooks/use-loop-editor-state.ts
  • web/src/systems/loops/hooks/use-loop-editor.ts
  • web/src/systems/loops/hooks/use-loop-input-catalogs.ts
  • web/src/systems/loops/hooks/use-loop-request-actions.ts
  • web/src/systems/loops/hooks/use-loop-request-attention.ts
  • web/src/systems/loops/hooks/use-loop-requests.ts
  • web/src/systems/loops/hooks/use-loop-run-form-state.ts
  • web/src/systems/loops/hooks/use-loop-run-form.ts
  • web/src/systems/loops/hooks/use-loop-stream.ts
  • web/src/systems/loops/hooks/use-loop-timetravel-actions.ts
  • web/src/systems/loops/hooks/use-reference-autocomplete.ts
  • web/src/systems/loops/index.ts
  • web/src/systems/loops/lib/__tests__/codec.test.ts
  • web/src/systems/loops/lib/__tests__/loop-config-checks.test.ts
  • web/src/systems/loops/lib/__tests__/loop-config-draft.test.ts
  • web/src/systems/loops/lib/__tests__/loop-dsl.test.ts
  • web/src/systems/loops/lib/__tests__/loop-editor-clipboard.test.ts
  • web/src/systems/loops/lib/__tests__/loop-editor-layout.test.ts
  • web/src/systems/loops/lib/__tests__/loop-editor-lint.test.ts
  • web/src/systems/loops/lib/__tests__/loop-editor-route-edges.test.ts
  • web/src/systems/loops/lib/__tests__/loop-events.test.ts
  • web/src/systems/loops/lib/__tests__/loop-formatters.test.ts
  • web/src/systems/loops/lib/__tests__/loop-graph.test.ts
  • web/src/systems/loops/lib/__tests__/loop-limits.test.ts
  • web/src/systems/loops/lib/__tests__/loop-list-filters.test.ts
  • web/src/systems/loops/lib/__tests__/loop-node-schema.test.ts
  • web/src/systems/loops/lib/__tests__/loop-overrides.test.ts
  • web/src/systems/loops/lib/__tests__/loop-palette.test.ts
  • web/src/systems/loops/lib/__tests__/loop-references.test.ts
  • web/src/systems/loops/lib/__tests__/loop-request-model.test.ts
  • web/src/systems/loops/lib/__tests__/loop-request-payload.test.ts
  • web/src/systems/loops/lib/__tests__/loop-run-about.test.ts
  • web/src/systems/loops/lib/__tests__/loop-run-diff-model.test.ts
  • web/src/systems/loops/lib/__tests__/loop-run-progress.test.ts
  • web/src/systems/loops/lib/__tests__/loop-run-story.test.ts
  • web/src/systems/loops/lib/__tests__/loop-run-strategy.test.ts
  • web/src/systems/loops/lib/__tests__/loop-runs-view.test.ts
  • web/src/systems/loops/lib/__tests__/query-keys.test.ts
  • web/src/systems/loops/lib/__tests__/query-options.test.ts
  • web/src/systems/loops/lib/codec.ts
  • web/src/systems/loops/lib/loop-bindings.ts
  • web/src/systems/loops/lib/loop-config-checks.ts
  • web/src/systems/loops/lib/loop-config-draft.ts
  • web/src/systems/loops/lib/loop-contract-terminal-fields.ts
  • web/src/systems/loops/lib/loop-dsl.ts
  • web/src/systems/loops/lib/loop-editor-clipboard.ts
  • web/src/systems/loops/lib/loop-editor-draft.ts
  • web/src/systems/loops/lib/loop-editor-layout.ts
  • web/src/systems/loops/lib/loop-editor-lint.ts
  • web/src/systems/loops/lib/loop-editor-route-edges.ts
  • web/src/systems/loops/lib/loop-editor-types.ts
  • web/src/systems/loops/lib/loop-events.ts
  • web/src/systems/loops/lib/loop-formatters.ts
  • web/src/systems/loops/lib/loop-generation-presentation.ts
  • web/src/systems/loops/lib/loop-graph-events.ts
  • web/src/systems/loops/lib/loop-graph.ts
  • web/src/systems/loops/lib/loop-input-catalogs.ts
  • web/src/systems/loops/lib/loop-input-kinds.ts
  • web/src/systems/loops/lib/loop-limits.ts
  • web/src/systems/loops/lib/loop-list-filters.ts
  • web/src/systems/loops/lib/loop-node-ask-fields.ts
  • web/src/systems/loops/lib/loop-node-card-rows.ts
  • web/src/systems/loops/lib/loop-node-controls.ts
  • web/src/systems/loops/lib/loop-node-fields.ts
  • web/src/systems/loops/lib/loop-node-kind-icons.ts
  • web/src/systems/loops/lib/loop-node-lifecycle-fields.ts
  • web/src/systems/loops/lib/loop-node-review-fields.ts
  • web/src/systems/loops/lib/loop-node-route-fields.ts
  • web/src/systems/loops/lib/loop-node-schema-types.ts
  • web/src/systems/loops/lib/loop-node-schema.ts
  • web/src/systems/loops/lib/loop-node-strategy-fields.ts
  • web/src/systems/loops/lib/loop-node-verb-copy.ts
  • web/src/systems/loops/lib/loop-node-verb-icons.ts
  • web/src/systems/loops/lib/loop-node-wait-fields.ts
  • web/src/systems/loops/lib/loop-overrides.ts
  • web/src/systems/loops/lib/loop-palette.ts
  • web/src/systems/loops/lib/loop-references.ts
  • web/src/systems/loops/lib/loop-request-location.ts
  • web/src/systems/loops/lib/loop-request-model.ts
  • web/src/systems/loops/lib/loop-request-payload.ts
  • web/src/systems/loops/lib/loop-request-vocabulary.ts
  • web/src/systems/loops/lib/loop-rerun-set.ts
  • web/src/systems/loops/lib/loop-run-about.ts
  • web/src/systems/loops/lib/loop-run-diff-model.ts
  • web/src/systems/loops/lib/loop-run-form.ts
  • web/src/systems/loops/lib/loop-run-next-note.ts
  • web/src/systems/loops/lib/loop-run-page-view.ts
  • web/src/systems/loops/lib/loop-run-progress.ts
  • web/src/systems/loops/lib/loop-run-story-request-rows.ts
  • web/src/systems/loops/lib/loop-run-story-rows.ts
  • web/src/systems/loops/lib/loop-run-story-types.ts
  • web/src/systems/loops/lib/loop-run-story.ts
  • web/src/systems/loops/lib/loop-run-strategy.ts
  • web/src/systems/loops/lib/loop-run-usage.ts
  • web/src/systems/loops/lib/loop-runs-view.ts
  • web/src/systems/loops/lib/loop-start-kinds.ts
  • web/src/systems/loops/lib/loop-story-icons.ts
  • web/src/systems/loops/lib/loops-route-search.ts
  • web/src/systems/loops/lib/query-keys.ts
  • web/src/systems/loops/lib/query-options.ts
  • web/src/systems/loops/mocks/fixture-editor-lifecycle.ts
  • web/src/systems/loops/mocks/fixture-graph-eng-diff.ts
  • web/src/systems/loops/mocks/fixture-graph-eng-requests.ts
  • web/src/systems/loops/mocks/fixture-graph-eng-runs.ts
  • web/src/systems/loops/mocks/fixture-hero-path.ts
  • web/src/systems/loops/mocks/fixture-quality-gate.ts
  • web/src/systems/loops/mocks/fixture-release-train.ts
  • web/src/systems/loops/mocks/fixture-review-and-fix.ts
  • web/src/systems/loops/mocks/fixture-run-details.ts
  • web/src/systems/loops/mocks/fixtures.ts
  • web/src/systems/loops/mocks/handlers-graph-eng.ts
  • web/src/systems/loops/mocks/handlers.ts
  • web/src/systems/loops/mocks/index.ts
  • web/src/systems/loops/mocks/lint-definition.ts
  • web/src/systems/loops/types.ts
  • web/src/systems/os/apps/loops/__tests__/loop-run-detail-location.test.tsx
  • web/src/systems/os/apps/loops/__tests__/loop-runs-location.test.tsx
  • web/src/systems/os/apps/loops/__tests__/loop-window-crumbs.test.ts
  • web/src/systems/os/apps/loops/loop-run-detail-location.tsx
  • web/src/systems/os/apps/loops/loop-run-diff-location.tsx
  • web/src/systems/os/apps/loops/loop-runs-location.tsx
  • web/src/systems/os/apps/loops/loop-window-crumbs.ts
  • web/src/systems/os/apps/loops/loops-window.tsx
  • web/src/systems/os/apps/loops/use-loop-node-controls.ts
  • web/src/systems/os/apps/loops/use-loop-run-detail-dialogs.ts
  • web/src/systems/os/apps/loops/use-loop-run-detail.ts
  • web/src/systems/os/apps/loops/use-loop-run-diff-page.ts
  • web/src/systems/os/apps/loops/use-loop-run-page.ts
  • web/src/systems/os/apps/loops/use-loop-run-requests-state.ts
  • web/src/systems/os/apps/loops/use-loop-run-timetravel.ts
  • web/src/systems/os/apps/loops/use-loop-runs-route.ts
  • web/src/systems/os/components/__tests__/attention-bell.test.tsx
  • web/src/systems/os/components/attention-bell-row.tsx
  • web/src/systems/os/components/attention-bell.tsx
  • web/src/systems/os/components/attention-toast.tsx
  • web/src/systems/os/components/desktop-menubar.tsx
  • web/src/systems/os/components/os-menubar.tsx
  • web/src/systems/os/hooks/__tests__/use-os-attention.test.tsx
  • web/src/systems/os/hooks/use-os-attention.ts
  • web/src/systems/os/lib/__tests__/attention-model.test.ts
  • web/src/systems/os/lib/attention-model.ts
  • web/src/systems/runtime/components/runtime-selector/__tests__/runtime-selector.test.tsx
  • web/src/systems/runtime/components/runtime-selector/index.ts
  • web/src/systems/runtime/components/runtime-selector/runtime-list-model.ts
  • web/src/systems/runtime/components/runtime-selector/runtime-selector.tsx
  • web/src/systems/runtime/components/runtime-selector/use-runtime-selector.ts
  • web/src/systems/runtime/index.ts
  • web/src/systems/session/index.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

React Doctor found no issues. 🎉

⚠️ Warning: .github/workflows/react-doctor.yml is configured incorrectly. See below to fix.

React Doctor compares against main to report only the issues this pull request introduces. This run couldn't complete that comparison (usually a shallow CI checkout with no merge base), so it listed every issue in the changed files, including ones that already existed on main.

Add fetch-depth: 0 to the actions/checkout step in .github/workflows/react-doctor.yml so the checkout includes the history React Doctor needs:

 jobs:
   react-doctor:
     steps:
       - uses: actions/checkout@v5
+        with:
+          fetch-depth: 0

       - uses: millionco/react-doctor@v2

To silence this warning, set silence-missing-baseline-warning: true on the React Doctor action.

Reviewed by React Doctor for commit f1eae32.

pedronauck and others added 17 commits August 19, 2026 09:48
Checkpoint via cy-loop-tasks (iteration 2, phase B mode=tasks).

Focused race, integration, codegen, web test, and web/site typecheck evidence passed. Full gate and QA remain deferred to the loop tail by user instruction.

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 3, phase B mode=tasks).

Focused verification includes route planner/linter race suites, migration integrity, web codec/typecheck, and E2E-008 loop status route causes; heavy project gates and QA remain deferred by the accepted loop instructions.

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 4, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 5, phase B mode=tasks).

Focused race verification and codegen checks passed; batch gate and live QA remain deferred by the controlling loop plan.

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 11, phase B mode=tasks).

Focused verification passed; full gate, live QA, review, and frontend work remain deferred to the post-task tail.

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 13, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant