{
  "ok": true,
  "writesExternalSystems": false,
  "route": "/api/brain/review-queue",
  "storage": {
    "configured": true,
    "ready": true
  },
  "queue": {
    "candidates": [
      {
        "candidate_id": "sol-proposal-rrfib9",
        "project_id": "onpace",
        "candidate_type": "skill_change_candidate",
        "title": "Add an outcome-quality eval for validated coach responses",
        "source_summary": "Fact: five signals show valid response shape with no observed friction on the documented trainer-lab path. Missing proof: response validity does not establish usefulness, safety, or actionability. Add measurable quality checks before considering any skill or prompt release.",
        "linked_signal_ids": [
          "sentinel-event-signal_onpace_onpace_coach_trainer_route_agent_action_onpace_coach_female_trainer_sentinel_product_agent_2026_07_31_20260731200833",
          "sentinel-event-signal_onpace_onpace_coach_trainer_route_agent_action_onpace_coach_female_trainer_sentinel_product_agent_2026_07_31_20260731200821",
          "sentinel-event-signal_onpace_onpace_coach_trainer_route_agent_action_onpace_coach_female_trainer_sentinel_product_agent_2026_07_31_20260731200713",
          "sentinel-event-signal_onpace_onpace_coach_trainer_route_agent_action_onpace_coach_female_trainer_sentinel_product_agent_2026_07_31_20260731200559",
          "sentinel-event-signal_onpace_onpace_coach_trainer_route_agent_action_onpace_coach_female_trainer_sentinel_product_agent_2026_07_31_20260731200536"
        ],
        "proposed_change": "Create a project-scoped evaluation rubric for snack-choice coach cards covering schema validity, relevance, actionable guidance, persona consistency, and unsupported-claim avoidance. Keep current runtime behavior unchanged until independent evaluation and shadow proof pass.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime"
        ],
        "eval_required": true,
        "software_patch_required": false,
        "skill_patch_required": true,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "eval_or_shadow_failed_needs_revision",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-3tw1wp",
        "project_id": "sales_command_os",
        "candidate_type": "skill_change_candidate",
        "title": "Diagnose failed Milo specificity candidates before creating a replacement",
        "source_summary": "Fact: two candidate comparisons failed five-case evals and 1,000-versus-1,000 shadow comparisons. Inference: the attempted specificity change is not release-ready. Missing proof: artifacts do not provide case-level failure categories, so a corrective prompt change cannot yet be specified reliably.",
        "linked_signal_ids": [
          "learning-proof-failed-prop_sales_command_specificity_002",
          "learning-proof-failed-prop_sales_command_specificity_eval"
        ],
        "proposed_change": "Keep both failed candidates ineligible for release. Label each failed eval and shadow case using a project-scoped taxonomy—insufficient specificity, invented detail, overconstraint, missed intent, verbosity, or format regression—then create one narrowly revised candidate targeting only the dominant verified failure category.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": false,
        "skill_patch_required": true,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "eval_or_shadow_failed_needs_revision",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-eu0ej4",
        "project_id": "sales_command_os",
        "candidate_type": "skill_change_candidate",
        "title": "Protect automatic finalization with a regression gate",
        "source_summary": "Fact: two signals record successful action completion and automatic finalization checks with no observed friction. Missing proof: the sample is small and does not cover negative or ambiguous finalization cases. Preserve this behavior through evaluation rather than changing production logic.",
        "linked_signal_ids": [
          "sentinel-event-signal_sales_command_os_sales_command_auto_runtime_training_result_sentinel_finalization_reason_sales_20260731_20260731200710",
          "sentinel-event-signal_sales_command_os_sales_command_auto_runtime_training_result_sentinel_finalization_check_sales_20260731_20260731200556"
        ],
        "proposed_change": "Add a project-scoped regression suite that verifies finalization occurs only when completion evidence and a valid finalization reason are present, including incomplete, ambiguous, duplicate, and retry cases. Do not alter runtime behavior yet.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo_assistant"
        ],
        "eval_required": true,
        "software_patch_required": false,
        "skill_patch_required": true,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "eval_or_shadow_failed_needs_revision",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-f1u0ew",
        "project_id": "onpace",
        "candidate_type": "software_change_candidate",
        "title": "Diagnose and repair the trainer-runtime 401 path",
        "source_summary": "Facts: trainer_runtime produced a 401 sentinel product-agent status, two runtime-unavailable signals, three regression failures, and validation was not evaluated. Inference: runtime configuration or adapter authorization handling is failing, but the evidence does not identify the root cause. Preserve the release block until a sanitized diagnosis and passing regression proof exist.",
        "linked_signal_ids": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "proposed_change": "Create an operator-reviewed adapter/configuration defect candidate that reproduces the 401 without exposing credentials, classifies whether the fault is configuration, authorization propagation, or error handling, and adds a deterministic regression test before any patch is considered.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime",
          "onpace-sentinel-adapter"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-126ahun",
        "project_id": "ai_sales_machine",
        "candidate_type": "software_change_candidate",
        "title": "Keep campaign_builder blocked and isolate its regression defect",
        "source_summary": "Three high-severity regression-failure signals mark campaign_builder as blocked until fixed. The artifact does not provide the failing assertion or root-cause category, so an exact patch is not yet justified.",
        "linked_signal_ids": [
          "sentinel-cluster-wku12n",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "proposed_change": "Create a project-scoped defect record with a sanitized deterministic reproducer, failure taxonomy, baseline comparison, rollback plan, and targeted test. Do not weaken the existing gate.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "campaign_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-ix6hdi",
        "project_id": "extra_cash",
        "candidate_type": "software_change_candidate",
        "title": "Keep offer_testing blocked and isolate its regression defect",
        "source_summary": "Three high-severity regression-failure signals block offer_testing. Available evidence is sufficient for a release gate but not for selecting a software patch.",
        "linked_signal_ids": [
          "sentinel-cluster-1xg7yuv",
          "test:extra_cash:sentinel-regression"
        ],
        "proposed_change": "Produce a sanitized reproducer, classify the failure, add a targeted regression case, and prepare a reversible patch candidate only after root-cause confirmation. Retain the block meanwhile.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "offer_testing"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1cyflbd",
        "project_id": "kelly_design_learning_lane",
        "candidate_type": "software_change_candidate",
        "title": "Keep floor_planning blocked and isolate its regression defect",
        "source_summary": "Three high-severity regression-failure signals block this project's floor_planning module. Similar module names elsewhere are not evidence of a shared defect.",
        "linked_signal_ids": [
          "sentinel-cluster-7f3zma",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "proposed_change": "Build a project-only sanitized reproducer and targeted regression test, diagnose the failure locally, and prepare a reversible patch candidate without importing evidence or behavior from other floor-planning projects.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fkki42",
        "project_id": "roomsage",
        "candidate_type": "software_change_candidate",
        "title": "Keep floor_planning blocked and isolate its regression defect",
        "source_summary": "Three high-severity regression-failure signals block roomsage floor_planning. The shared module and agent labels do not authorize blending evidence with another project.",
        "linked_signal_ids": [
          "sentinel-cluster-vtfuhb",
          "test:roomsage:sentinel-regression"
        ],
        "proposed_change": "Create a roomsage-only sanitized reproducer, failure classification, targeted regression case, and reversible patch candidate while preserving the existing release block.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1ptrm7b",
        "project_id": "sales_command_os",
        "candidate_type": "software_change_candidate",
        "title": "Keep milo module blocked and prioritize its regression diagnosis",
        "source_summary": "Eight high-severity regression-failure signals are the largest blocked cluster supplied. This indicates high repeatability, but the failure details remain insufficient to prescribe a patch.",
        "linked_signal_ids": [
          "sentinel-cluster-1ivla5w",
          "test:sales_command_os:sentinel-regression"
        ],
        "proposed_change": "Prioritize a project-scoped sanitized reproducer, root-cause classification, targeted test, and reversible patch candidate. Preserve the regression block and evaluate independently from the behavior-specificity proposal.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-w6cicv",
        "project_id": "scan_design",
        "candidate_type": "software_change_candidate",
        "title": "Keep CRM blocked and isolate its regression defect",
        "source_summary": "Three high-severity regression-failure signals block the CRM module. The evidence supports defect triage and a release gate, not an unreviewed patch.",
        "linked_signal_ids": [
          "sentinel-cluster-z3cvd8",
          "test:scan_design:sentinel-regression"
        ],
        "proposed_change": "Generate a scan_design-only sanitized reproducer, classify the defect, add a targeted test, and prepare a reversible software candidate subject to operator review.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "crm"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1h72r9f",
        "project_id": "onpace",
        "candidate_type": "software_change_candidate",
        "title": "Diagnose and gate the trainer-runtime 401 failure",
        "source_summary": "The trainer runtime was unavailable with a recorded 401, and the project regression gate is failing. This supports project-scoped adapter/configuration triage, but does not establish whether the cause is authorization, runtime configuration, or an interface defect.",
        "linked_signal_ids": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable adapter-fix candidate that classifies the sanitized 401 failure, adds a deterministic runtime health check, and keeps trainer execution blocked unless authentication, contract, and regression checks pass. Do not change credentials or deploy the candidate automatically.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime",
          "onpace-sentinel-adapter"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-18cwqcm",
        "project_id": "sales_command_os",
        "candidate_type": "software_change_candidate",
        "title": "Repair the Milo regression blocker before behavior iteration",
        "source_summary": "Eight high-severity regression signals block release, while eight specificity and extra-help signals indicate unresolved behavior quality. The regression failure must be isolated before attributing customer friction to Milo behavior.",
        "linked_signal_ids": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "test:sales_command_os:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable, project-scoped patch candidate for the failing regression and enforce a hard release gate. Add specificity and assisted-flow cases to the isolated regression suite, but defer Milo skill changes until reviewed examples define the required behavior.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-b54pf3",
        "project_id": "ai_sales_machine",
        "candidate_type": "software_change_candidate",
        "title": "Add a hard campaign-builder regression recovery gate",
        "source_summary": "The campaign builder has a high-severity test failure plus repeated specificity and extra-help signals. These signals justify an isolated patch and eval expansion, but do not prove a single root cause.",
        "linked_signal_ids": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable campaign-builder patch candidate and prohibit release until the project regression suite, reviewed specificity cases, and assisted-flow cases all pass independently.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "campaign_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fblh8e",
        "project_id": "extra_cash",
        "candidate_type": "software_change_candidate",
        "title": "Add an offer-testing regression recovery gate",
        "source_summary": "Offer testing has a high-severity regression failure and repeated behavior-quality signals. The evidence supports a project-scoped patch candidate and new eval coverage, not an immediate Milo skill mutation.",
        "linked_signal_ids": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8",
          "test:extra_cash:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable offer-testing patch candidate and gate release on existing tests plus reviewed specificity and assisted-flow evals. Preserve isolation from other Milo-backed projects.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "offer_testing"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-ob1eh1",
        "project_id": "kelly_design_learning_lane",
        "candidate_type": "software_change_candidate",
        "title": "Add a floor-planning regression recovery gate",
        "source_summary": "The floor-planning module has a high-severity test failure and repeated specificity and extra-help signals. Project-specific recovery is required; similarity to other floor-planning projects is not reviewed shared evidence.",
        "linked_signal_ids": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable floor-planning patch candidate and require independent project-specific regression, specificity, and assisted-flow proof before any release consideration.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-acfz8q",
        "project_id": "roomsage",
        "candidate_type": "software_change_candidate",
        "title": "Add an isolated Roomsage floor-planning recovery gate",
        "source_summary": "Roomsage has its own high-severity floor-planning regression failure and repeated behavior-quality signals. Shared agent and module names do not justify blending its evidence with another project.",
        "linked_signal_ids": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00",
          "test:roomsage:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable Roomsage-only patch candidate and enforce independent regression, specificity, and assisted-flow gates before release consideration.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-wm97o7",
        "project_id": "scan_design",
        "candidate_type": "software_change_candidate",
        "title": "Add a CRM regression recovery gate",
        "source_summary": "The CRM module has a high-severity regression failure plus repeated specificity and extra-help signals. This supports a project-scoped patch and eval expansion, not an immediate shared Milo update.",
        "linked_signal_ids": [
          "sentinel-cluster-z3cvd8",
          "sentinel-cluster-1lfr1fs",
          "sentinel-cluster-9ltqaz",
          "test:scan_design:sentinel-regression"
        ],
        "proposed_change": "Create a rollbackable CRM patch candidate and block release until existing regression tests and reviewed specificity and assisted-flow cases pass independently.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "crm"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_machine_regression_gate",
        "project_id": "ai_sales_machine",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the campaign-builder regression",
        "source_summary": "A high-severity regression failure blocks release, while three specificity signals and three extra-help signals indicate that functional recovery alone may not ensure acceptable campaign-builder behavior.",
        "linked_signal_ids": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "proposed_change": "In an isolated branch, reproduce and classify the failing regression, patch only the verified cause, and require the project-specific regression suite plus an independent shadow evaluation for specificity and assisted-flow behavior before release consideration.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "campaign_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression_gate",
        "project_id": "extra_cash",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the offer-testing regression",
        "source_summary": "The offer-testing module has a high-severity blocking test failure plus repeated specificity and customer-help signals. The safe evidence does not identify the defect or desired behavioral details.",
        "linked_signal_ids": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8",
          "test:extra_cash:sentinel-regression"
        ],
        "proposed_change": "Reproduce and classify the regression in isolation, patch only the confirmed defect, and add a release gate covering regression success, offer-specificity scoring, and assisted-flow completion. Obtain reviewed, de-identified examples before drafting any skill change.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "offer_testing"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression_gate",
        "project_id": "kelly_design_learning_lane",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the floor-planning regression",
        "source_summary": "The project has a blocking floor-planning regression and repeated reports of insufficiently specific behavior and extra help. No reviewed examples reveal which planning details are missing.",
        "linked_signal_ids": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "proposed_change": "Reproduce and classify the project-local failure, patch only the verified cause, and add independent floor-planning shadow cases scored against an operator-approved specificity rubric. Keep all fixtures isolated from Roomsage despite the shared agent and module labels.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_recovery",
        "project_id": "onpace",
        "candidate_type": "software_change_candidate",
        "title": "Restore and gate the trainer runtime, including the 401 path",
        "source_summary": "Onpace has a high-severity regression failure and two runtime-unavailable signals tied to a 401 sentinel-product-agent status. Specificity and extra-help signals cannot be interpreted reliably until runtime availability is restored.",
        "linked_signal_ids": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "sentinel-cluster-65ur2u",
          "sentinel-cluster-y4zz4l",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "proposed_change": "In a non-production environment, trace the 401 across the API, adapter, and sentinel-product-agent runtime path; verify configuration and credential-handling boundaries without exposing secrets; patch only the confirmed cause; then require runtime, regression, persona, mode, specificity, and assisted-flow shadow checks before release consideration.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime",
          "api-onpace-trainer",
          "onpace-sentinel-adapter"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression_gate",
        "project_id": "roomsage",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the Roomsage floor-planning regression",
        "source_summary": "Roomsage has a blocking regression plus repeated specificity and extra-help signals. Identical module and agent labels in another project do not establish a reviewed shared pattern.",
        "linked_signal_ids": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00",
          "test:roomsage:sentinel-regression"
        ],
        "proposed_change": "Reproduce and classify the Roomsage-local failure, patch only the confirmed cause, and add independent shadow cases for plan specificity and clarification handling. Keep evidence, fixtures, and changes isolated from kelly_design_learning_lane.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_sales_command_os_regression_gate",
        "project_id": "sales_command_os",
        "candidate_type": "software_change_candidate",
        "title": "Prioritize Milo regression repair and behavior gate",
        "source_summary": "This project has the strongest repeated signal: eight blocking regression signals, eight specificity signals, and eight extra-help signals. It is the highest-evidence candidate for a project-scoped repair and measurable shadow evaluation.",
        "linked_signal_ids": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "test:sales_command_os:sentinel-regression"
        ],
        "proposed_change": "Prioritize reproduction and root-cause classification of the Milo regression, patch only the verified defect, and establish a project-specific release gate that measures task completion, output specificity, clarification quality, and customer extra-help incidence. Draft a separate skill candidate only after reviewed examples identify the missing behavior.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_scan_design_regression_gate",
        "project_id": "scan_design",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the CRM regression",
        "source_summary": "The CRM module has a blocking regression and repeated specificity and extra-help signals. The evidence supports a release gate but does not identify a safe CRM skill mutation.",
        "linked_signal_ids": [
          "sentinel-cluster-z3cvd8",
          "sentinel-cluster-1lfr1fs",
          "sentinel-cluster-9ltqaz",
          "test:scan_design:sentinel-regression"
        ],
        "proposed_change": "Reproduce and classify the CRM failure in isolation, patch only the confirmed cause, and add independent shadow cases measuring CRM output specificity, clarification behavior, and assisted-flow completion before any release decision.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "crm"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_401",
        "project_id": "onpace",
        "candidate_type": "software_change_candidate",
        "title": "Repair and gate the trainer runtime authentication path",
        "source_summary": "A documented 401 on the Sentinel product-agent runtime coincides with trainer unavailability and a failed project regression gate. This supports diagnosing runtime configuration or adapter behavior, but does not prove the exact authentication defect.",
        "linked_signal_ids": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "proposed_change": "In a non-production environment, reproduce the 401, classify whether configuration or adapter logic is responsible, add a sanitized authentication-path regression test, and prepare a rollback-capable patch. Keep release blocked until the full Onpace suite and shadow runtime checks pass.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime",
          "onpace-sentinel-adapter"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression",
        "project_id": "sales_command_os",
        "candidate_type": "software_change_candidate",
        "title": "Diagnose and patch the Milo regression blocker",
        "source_summary": "Eight high-severity regression signals mark the module as blocked. Eight behavior-review and customer-help signals indicate that acceptance coverage should include output usefulness, but the artifacts do not identify the failing test or root cause.",
        "linked_signal_ids": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7"
        ],
        "proposed_change": "Isolate the failing test category, add a minimal deterministic reproduction, prepare the smallest rollback-capable patch, and preserve the failing case as a mandatory project release gate.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_machine_regression",
        "project_id": "ai_sales_machine",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking campaign-builder regression recovery gate",
        "source_summary": "Three high-severity test-failure signals block the module, while reviewed-output and customer-flow signals indicate unresolved behavior quality. The exact defect remains unspecified.",
        "linked_signal_ids": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og"
        ],
        "proposed_change": "Reproduce and classify the campaign-builder failure, preserve it as a deterministic project test, and prepare a minimal reversible patch. Add specificity and safe-fallback assertions without prescribing a prompt change until rubric evidence exists.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "campaign_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression",
        "project_id": "extra_cash",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking offer-testing regression recovery gate",
        "source_summary": "Three high-severity test-failure signals block offer_testing. Separate review and customer-flow signals suggest insufficiently specific behavior, but provide no defect-level detail.",
        "linked_signal_ids": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8"
        ],
        "proposed_change": "Create a deterministic reproduction of the offer-testing failure, diagnose its layer, and prepare the smallest rollback-capable patch. Add project-only assertions for actionable specificity and safe handling of missing inputs.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "offer_testing"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression",
        "project_id": "kelly_design_learning_lane",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking floor-planning regression recovery gate",
        "source_summary": "Three high-severity test-failure signals block floor_planning, with separate evidence of insufficient specificity and additional customer help. No artifact identifies the precise planning defect.",
        "linked_signal_ids": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1"
        ],
        "proposed_change": "Reproduce the failure with sanitized project fixtures, classify whether it is logic, contract, or evaluation related, and prepare a reversible patch. Preserve the case as a release gate with project-specific completeness checks.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression",
        "project_id": "roomsage",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking RoomSage floor-planning recovery gate",
        "source_summary": "Three high-severity regression signals block the RoomSage module. Behavior-review and customer-flow evidence indicate a possible specificity gap, but must remain separate from the similarly named floor-planning project.",
        "linked_signal_ids": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00"
        ],
        "proposed_change": "Use RoomSage-only fixtures to reproduce and classify the failure, then prepare a minimal reversible patch and mandatory release gate. Do not reuse another project's examples, rubrics, or fixes without reviewed de-identification.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_sales_command_specificity_eval",
        "project_id": "sales_command_os",
        "candidate_type": "skill_change_candidate",
        "title": "Create a project-specific Milo specificity eval before changing the skill",
        "source_summary": "Eight reviewed-output signals report insufficient specificity and eight customer-flow signals report extra help. This is the strongest repeated behavior signal, but no examples or rubric dimensions are supplied, so an eval is safer than an immediate skill mutation.",
        "linked_signal_ids": [
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "obsidian:projects/sales_command_os/sentinel/agent-review.md"
        ],
        "proposed_change": "Build a sanitized, project-scoped held-out eval that scores actionable specificity, required-context handling, unsupported-detail avoidance, and need for follow-up help. Use it to compare the current skill with candidate revisions in shadow only.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": false,
        "skill_patch_required": true,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "eval_or_shadow_failed_needs_revision",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_auth_001",
        "project_id": "onpace",
        "candidate_type": "software_change_candidate",
        "title": "Diagnose and patch the trainer runtime 401 behind a rollback flag",
        "source_summary": "The trainer runtime is unavailable and reports status 401; a separate high-severity regression signal also blocks release. This indicates a likely runtime configuration or adapter defect, but the supplied evidence does not identify the exact authentication cause.",
        "linked_signal_ids": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "proposed_change": "Operator-review candidate: identify the failing authorization boundary, correct only the project-scoped runtime configuration or adapter behavior, add a sanitized 401 diagnostic, and place the change behind a rollback flag. Preserve the current release block until independent integration and shadow checks pass.",
        "affected_agents": [
          "onpace_coach"
        ],
        "affected_modules": [
          "trainer_runtime",
          "onpace-sentinel-adapter"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression_001",
        "project_id": "sales_command_os",
        "candidate_type": "software_change_candidate",
        "title": "Keep Milo release blocked and isolate the failing regression",
        "source_summary": "Eight high-severity regression signals indicate a repeatable failure in the Milo module. The artifact does not expose the failing assertion, so implementing a speculative patch would be unsafe.",
        "linked_signal_ids": [
          "test:sales_command_os:sentinel-regression"
        ],
        "proposed_change": "Create a project-scoped failing-case manifest with sanitized inputs, expected outputs, failure category, and component attribution. Require the isolated failing test and full regression suite to pass before any release candidate can advance.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_regression_001",
        "project_id": "ai_sales_machine",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking campaign-builder regression recovery gate",
        "source_summary": "Three high-severity regression signals block the campaign builder. Reviewed-output and customer-flow signals also exist, but behavior iteration must wait until the software baseline is stable.",
        "linked_signal_ids": [
          "test:ai_sales_machine:sentinel-regression",
          "obsidian:projects/ai_sales_machine/sentinel/agent-review.md",
          "app-event:ai_sales_machine:customer-behavior-count"
        ],
        "proposed_change": "Reproduce and classify the failing campaign-builder cases using sanitized fixtures, patch only the attributed defect, and require isolated plus full-suite independent passes. Retain a rollback path and the current release block.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "campaign_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression_001",
        "project_id": "extra_cash",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking offer-testing regression recovery gate",
        "source_summary": "Three high-severity regression signals block offer testing. The current summary lacks enough defect detail for a safe implementation decision.",
        "linked_signal_ids": [
          "test:extra_cash:sentinel-regression",
          "obsidian:projects/extra_cash/sentinel/agent-review.md",
          "app-event:extra_cash:customer-behavior-count"
        ],
        "proposed_change": "Create sanitized reproductions, attribute the failure, propose a narrowly scoped patch, and require independent isolated and full-suite passes before operator release review.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "offer_testing"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression_001",
        "project_id": "kelly_design_learning_lane",
        "candidate_type": "software_change_candidate",
        "title": "Add a blocking floor-planning regression recovery gate",
        "source_summary": "Three high-severity regression signals block floor planning. Behavior-specificity and extra-help signals should be evaluated only after baseline correctness is restored.",
        "linked_signal_ids": [
          "test:kelly_design_learning_lane:sentinel-regression",
          "obsidian:projects/kelly_design_learning_lane/sentinel/agent-review.md",
          "app-event:kelly_design_learning_lane:customer-behavior-count"
        ],
        "proposed_change": "Capture sanitized failing floor-planning fixtures, classify the defect, implement a narrow rollback-enabled candidate, and require independent full-suite proof before release consideration.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression_001",
        "project_id": "roomsage",
        "candidate_type": "software_change_candidate",
        "title": "Add an isolated RoomSage floor-planning recovery gate",
        "source_summary": "Three high-severity regression signals block RoomSage floor planning. Similar module names elsewhere are not proof of a shared defect and must remain isolated.",
        "linked_signal_ids": [
          "test:roomsage:sentinel-regression",
          "obsidian:projects/roomsage/sentinel/agent-review.md",
          "app-event:roomsage:customer-behavior-count"
        ],
        "proposed_change": "Build RoomSage-only sanitized reproductions, locate the failing component, create a rollback-enabled patch candidate, and require independent isolated and full-suite passes.",
        "affected_agents": [
          "kelly_design_agent"
        ],
        "affected_modules": [
          "floor_planning"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "operator_review_required",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_sales_command_specificity_002",
        "project_id": "sales_command_os",
        "candidate_type": "skill_change_candidate",
        "title": "Build a project-specific Milo specificity contract and shadow eval",
        "source_summary": "Eight reviewed-output signals report insufficient specificity, and eight customer-flow signals report extra help was needed. This supports an eval-ready behavior candidate, but not an unreviewed prompt mutation.",
        "linked_signal_ids": [
          "obsidian:projects/sales_command_os/sentinel/agent-review.md",
          "app-event:sales_command_os:customer-behavior-count",
          "test:sales_command_os:sentinel-regression"
        ],
        "proposed_change": "Derive an operator-reviewed, project-only rubric from sanitized reviewed examples. Require Milo outputs to state the recommended action, project-relevant rationale, required inputs, constraints, and an explicit next step. Compare the candidate against the current skill in shadow mode only after the regression block is cleared.",
        "affected_agents": [
          "milo"
        ],
        "affected_modules": [
          "milo"
        ],
        "eval_required": true,
        "software_patch_required": false,
        "skill_patch_required": true,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "eval_or_shadow_failed_needs_revision",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Business Intake None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_intake_2026_07_31_20260731185351"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "business_intake"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Business Plan None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_plan_2026_07_31_20260731171112"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "business_plan"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Command Center None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_command_2026_07_31_20260731154432"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "command_center"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Growth Studio None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_growth_2026_07_31_20260731154114"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "growth_studio"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Revenue Numbers None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_numbers_2026_07_31_20260731153516"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "revenue_numbers"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Program Builder None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_program_2026_07_31_20260731153516"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "program_builder"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:16.341+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Milo Assistant None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_milo_2026_07_31_20260731153515"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "milo_assistant"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Mobile Calendar None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_mobile_2026_07_31_20260731153515"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "mobile_calendar"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:15.316+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Calendar Command None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_calendar_2026_07_31_20260731153514"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "calendar_command"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Crm Mirror None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_crm_2026_07_31_20260731153514"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "crm_mirror"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:14.186+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Approvals None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_approvals_2026_07_31_20260731153513"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "approvals"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "candidate_type": "software_change_candidate",
        "title": "Growth Studio None Observed improvement",
        "source_summary": "1 safe Product Event signal(s) show None Observed with correction Measure Outcomes.",
        "linked_signal_ids": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_growth_2026_07_31_20260731153513"
        ],
        "proposed_change": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "affected_agents": [],
        "affected_modules": [
          "growth_studio"
        ],
        "eval_required": true,
        "software_patch_required": true,
        "skill_patch_required": false,
        "dataset_candidate": false,
        "operator_review_required": true,
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:13.173+00:00"
      }
    ],
    "evalCandidates": [
      {
        "candidate_id": "sol-proposal-rrfib9",
        "project_id": "onpace",
        "eval_key": "onpace_coach_snack_choice_outcomes_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-3tw1wp",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_specificity_revision_v2",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-eu0ej4",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_finalization_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-rrfib9",
        "project_id": "onpace",
        "eval_key": "onpace_food_choice_help_response_contract_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "candidate_id": "sol-proposal-rrfib9",
        "project_id": "onpace",
        "eval_key": "onpace_food_choice_coach_shadow_quality_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:31:43.191+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fkki42",
        "project_id": "roomsage",
        "eval_key": "roomsage_floor_planning_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1ptrm7b",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-w6cicv",
        "project_id": "scan_design",
        "eval_key": "scan_design_crm_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1cyflbd",
        "project_id": "kelly_design_learning_lane",
        "eval_key": "kelly_design_learning_lane_floor_planning_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-ix6hdi",
        "project_id": "extra_cash",
        "eval_key": "extra_cash_offer_testing_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-126ahun",
        "project_id": "ai_sales_machine",
        "eval_key": "ai_sales_machine_campaign_builder_regression",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-f1u0ew",
        "project_id": "onpace",
        "eval_key": "onpace_trainer_runtime_401_recovery",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-b54pf3",
        "project_id": "ai_sales_machine",
        "eval_key": "ai_sales_machine_campaign_builder_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fblh8e",
        "project_id": "extra_cash",
        "eval_key": "extra_cash_offer_testing_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-wm97o7",
        "project_id": "scan_design",
        "eval_key": "scan_design_crm_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-ob1eh1",
        "project_id": "kelly_design_learning_lane",
        "eval_key": "kelly_design_learning_lane_floor_planning_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-18cwqcm",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-1h72r9f",
        "project_id": "onpace",
        "eval_key": "onpace_trainer_runtime_401_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-acfz8q",
        "project_id": "roomsage",
        "eval_key": "roomsage_floor_planning_release_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "prop_sales_command_os_regression_gate",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression_gate",
        "project_id": "kelly_design_learning_lane",
        "eval_key": "kelly_design_learning_lane_floor_planning_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression_gate",
        "project_id": "roomsage",
        "eval_key": "roomsage_floor_planning_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_scan_design_regression_gate",
        "project_id": "scan_design",
        "eval_key": "scan_design_crm_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression_gate",
        "project_id": "extra_cash",
        "eval_key": "extra_cash_offer_testing_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_machine_regression_gate",
        "project_id": "ai_sales_machine",
        "eval_key": "ai_sales_machine_campaign_builder_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_recovery",
        "project_id": "onpace",
        "eval_key": "onpace_trainer_runtime_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_sales_command_specificity_eval",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_specificity_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_401",
        "project_id": "onpace",
        "eval_key": "onpace_trainer_runtime_auth_path_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_regression_gate_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_auth_001",
        "project_id": "onpace",
        "eval_key": "onpace_trainer_runtime_auth_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression_001",
        "project_id": "sales_command_os",
        "eval_key": "sales_command_os_milo_regression_recovery_v1",
        "eval_type": "sol_proposal_regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:16.341+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:15.316+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:14.186+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:13.173+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731153512",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731153512",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:12.181+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731153503",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731153503",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:35:03.702+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_account_boundary_none_none_observed_measure_outcomes_0_20260731153456",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_account_boundary_none_none_observed_measure_outcomes_0_20260731153456",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:34:56.237+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153456",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153456",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:34:56.032+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153455",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153455",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:34:55.877+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153455",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153455",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:34:55.692+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153455",
        "project_id": "unregistered_product_adapter",
        "eval_key": "sentinel_eval_unregistered_product_adapter_sentinel_candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153455",
        "eval_type": "regression",
        "allowed_use": "eval_only",
        "status": "candidate_pending_review",
        "created_at": "2026-07-31T15:34:55.526+00:00"
      }
    ],
    "skillChangeCandidates": [
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191532",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191532",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T19:15:32.542+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191055",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191055",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T19:10:55.863+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184801",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184801",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:48:01.07+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184651",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184651",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:46:51.487+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184604",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184604",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:46:04.237+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_trainer_runtime_unavailable_needs_runtime_configuration_or_software_patch_0_20260723184153",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_trainer_runtime_unavailable_needs_runtime_configuration_or_software_patch_0_20260723184153",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:41:53.893+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_trainer_runtime_unavailable_needs_runtime_configuration_or_software_patch_0_20260723184142",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_software_change_candidate_trainer_runtime_onpace_coach_trainer_runtime_unavailable_needs_runtime_configuration_or_software_patch_0_20260723184142",
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:41:42.43+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_customer_operating_profile_milo_feedback_negative_unspecified_wrong_0_20260717213523",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_customer_operating_profile_milo_feedback_negative_unspecified_wrong_0_20260717213523",
        "approval_status": "needs_review",
        "created_at": "2026-07-17T21:35:23.046+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260717203433",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260717203433",
        "approval_status": "needs_review",
        "created_at": "2026-07-17T20:34:33.015+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235042",
        "project_id": "scan_design",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_scan_design_sentinel_candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235042",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:42.431+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235041",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235041",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:41.953+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235041",
        "project_id": "roomsage",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_roomsage_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235041",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:41.465+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235040",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235040",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:40.98+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235040",
        "project_id": "kelly_design_learning_lane",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_kelly_design_learning_lane_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235040",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:40.478+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235039",
        "project_id": "extra_cash",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_extra_cash_sentinel_candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235039",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:39.929+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235039",
        "project_id": "ai_sales_machine",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_ai_sales_machine_sentinel_candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619235039",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:50:39.27+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234856",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234856",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:56.046+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234812",
        "project_id": "scan_design",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_scan_design_sentinel_candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234812",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:12.246+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234811",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234811",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:11.823+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234811",
        "project_id": "roomsage",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_roomsage_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234811",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:11.392+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234810",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234810",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:10.96+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234810",
        "project_id": "kelly_design_learning_lane",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_kelly_design_learning_lane_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234810",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:10.275+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234809",
        "project_id": "extra_cash",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_extra_cash_sentinel_candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234809",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:09.827+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234809",
        "project_id": "ai_sales_machine",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_ai_sales_machine_sentinel_candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234809",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:48:09.242+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234500",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234500",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:45:00.335+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234413",
        "project_id": "scan_design",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_scan_design_sentinel_candidate_skill_change_candidate_crm_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234413",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:13.503+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234413",
        "project_id": "sales_command_os",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_sales_command_os_sentinel_candidate_skill_change_candidate_milo_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234413",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:13.083+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234412",
        "project_id": "roomsage",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_roomsage_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234412",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:12.671+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234412",
        "project_id": "onpace",
        "skill_key": "onpace_coach",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_onpace_sentinel_candidate_skill_change_candidate_trainer_runtime_onpace_coach_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234412",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:12.255+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234411",
        "project_id": "kelly_design_learning_lane",
        "skill_key": "kelly_design_agent",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_kelly_design_learning_lane_sentinel_candidate_skill_change_candidate_floor_planning_kelly_design_agent_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234411",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:11.831+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234411",
        "project_id": "extra_cash",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_extra_cash_sentinel_candidate_skill_change_candidate_offer_testing_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234411",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:11.294+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234410",
        "project_id": "ai_sales_machine",
        "skill_key": "milo",
        "proposed_version": "draft",
        "change_summary": "Create or update the agent skill, eval case, and review rubric that changes future behavior.",
        "required_eval_key": "sentinel_eval_ai_sales_machine_sentinel_candidate_skill_change_candidate_campaign_builder_milo_needs_more_specific_behavior_needs_skill_or_eval_update_1_20260619234410",
        "approval_status": "needs_review",
        "created_at": "2026-06-19T23:44:10.695+00:00"
      }
    ],
    "softwareChangeCandidates": [
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:16.341+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:15.316+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:14.186+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:13.173+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731153512",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:12.181+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731153503",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:35:03.702+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_account_boundary_none_none_observed_measure_outcomes_0_20260731153456",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:34:56.237+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153456",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:34:56.032+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731153344",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:33:44.24+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731152042",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T15:20:42.563+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731145219",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-31T14:52:19.542+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260727183118",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-27T18:31:18.372+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260726131939",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-26T13:19:39.263+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260725125541",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-25T12:55:41.651+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260725124717",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-25T12:47:17.608+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260725124632",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-25T12:46:32.403+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173532",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:35:32.135+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173454",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:34:54.153+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173311",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:33:11.053+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173123",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:31:23.345+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173027",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:30:27.471+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172738",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:27:38.547+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172635",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:26:35.589+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172437",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:24:37.022+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724171948",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T17:19:48.746+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724161240",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T16:12:40.827+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724161234",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T16:12:34.333+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724155340",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:53:40.803+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260724153437",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:34:37.399+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260724153403",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:34:03.594+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260724153204",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:32:04.665+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260724153027",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:30:27.459+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260724152911",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:29:11.612+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260724152734",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:27:34.193+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724152621",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T15:26:21.531+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724144723",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T14:47:23.695+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724143154",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T14:31:54.626+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724141942",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-24T14:19:42.396+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191532",
        "project_id": "onpace",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-23T19:15:32.542+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723191055",
        "project_id": "onpace",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-23T19:10:55.863+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260723190043",
        "project_id": "unregistered_product_adapter",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-23T19:00:43.477+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_trainer_runtime_onpace_coach_none_observed_measure_outcomes_0_20260723184801",
        "project_id": "onpace",
        "repository_path": "",
        "affected_files": [],
        "proposed_patch_summary": "Create or update the software rule, test, and release gate that prevents this failure from repeating.",
        "required_test_commands": [
          "node tests/sentinelLearningBrain.mjs",
          "npm run build"
        ],
        "approval_status": "needs_review",
        "created_at": "2026-07-23T18:48:01.07+00:00"
      }
    ],
    "datasetCandidates": [
      {
        "candidate_id": "sol-proposal-rrfib9",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_sol_proposal_rrfib9",
        "source_refs": [
          "sentinel-cluster-wfru34",
          "onpace:validation:valid_response_shape",
          "onpace:prompt-category:snack_choice_help",
          "onpace:runtime-path:sentinel_product_agent"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-3tw1wp",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_sol_proposal_3tw1wp",
        "source_refs": [
          "sentinel-cluster-1o4h7oa",
          "eval:sales-command:milo_specificity_shadow_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_002:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "eval:sales-command:sales_command_os_milo_specificity_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_eval:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-eu0ej4",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_sol_proposal_eu0ej4",
        "source_refs": [
          "sentinel-cluster-1flelzm",
          "proof:sales-command:finalization-reason",
          "proof:sales-command:automatic-finalization-check"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fkki42",
        "project_id": "roomsage",
        "dataset_key": "sentinel_dataset_roomsage_sol_proposal_1fkki42",
        "source_refs": [
          "sentinel-cluster-vtfuhb",
          "test:roomsage:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1cyflbd",
        "project_id": "kelly_design_learning_lane",
        "dataset_key": "sentinel_dataset_kelly_design_learning_lane_sol_proposal_1cyflbd",
        "source_refs": [
          "sentinel-cluster-7f3zma",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-f1u0ew",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_sol_proposal_f1u0ew",
        "source_refs": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-w6cicv",
        "project_id": "scan_design",
        "dataset_key": "sentinel_dataset_scan_design_sol_proposal_w6cicv",
        "source_refs": [
          "sentinel-cluster-z3cvd8",
          "test:scan_design:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-1ptrm7b",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_sol_proposal_1ptrm7b",
        "source_refs": [
          "sentinel-cluster-1ivla5w",
          "test:sales_command_os:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-ix6hdi",
        "project_id": "extra_cash",
        "dataset_key": "sentinel_dataset_extra_cash_sol_proposal_ix6hdi",
        "source_refs": [
          "sentinel-cluster-1xg7yuv",
          "test:extra_cash:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-126ahun",
        "project_id": "ai_sales_machine",
        "dataset_key": "sentinel_dataset_ai_sales_machine_sol_proposal_126ahun",
        "source_refs": [
          "sentinel-cluster-wku12n",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "candidate_id": "sol-proposal-18cwqcm",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_sol_proposal_18cwqcm",
        "source_refs": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "test:sales_command_os:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-b54pf3",
        "project_id": "ai_sales_machine",
        "dataset_key": "sentinel_dataset_ai_sales_machine_sol_proposal_b54pf3",
        "source_refs": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-1fblh8e",
        "project_id": "extra_cash",
        "dataset_key": "sentinel_dataset_extra_cash_sol_proposal_1fblh8e",
        "source_refs": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8",
          "test:extra_cash:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-wm97o7",
        "project_id": "scan_design",
        "dataset_key": "sentinel_dataset_scan_design_sol_proposal_wm97o7",
        "source_refs": [
          "sentinel-cluster-z3cvd8",
          "sentinel-cluster-1lfr1fs",
          "sentinel-cluster-9ltqaz",
          "test:scan_design:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-acfz8q",
        "project_id": "roomsage",
        "dataset_key": "sentinel_dataset_roomsage_sol_proposal_acfz8q",
        "source_refs": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00",
          "test:roomsage:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-1h72r9f",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_sol_proposal_1h72r9f",
        "source_refs": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "sol-proposal-ob1eh1",
        "project_id": "kelly_design_learning_lane",
        "dataset_key": "sentinel_dataset_kelly_design_learning_lane_sol_proposal_ob1eh1",
        "source_refs": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "candidate_id": "prop_scan_design_regression_gate",
        "project_id": "scan_design",
        "dataset_key": "sentinel_dataset_scan_design_prop_scan_design_regression_gate",
        "source_refs": [
          "sentinel-cluster-z3cvd8",
          "sentinel-cluster-1lfr1fs",
          "sentinel-cluster-9ltqaz",
          "test:scan_design:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression_gate",
        "project_id": "roomsage",
        "dataset_key": "sentinel_dataset_roomsage_prop_roomsage_regression_gate",
        "source_refs": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00",
          "test:roomsage:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression_gate",
        "project_id": "extra_cash",
        "dataset_key": "sentinel_dataset_extra_cash_prop_extra_cash_regression_gate",
        "source_refs": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8",
          "test:extra_cash:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_recovery",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_prop_onpace_runtime_recovery",
        "source_refs": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "sentinel-cluster-65ur2u",
          "sentinel-cluster-y4zz4l",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_sales_command_os_regression_gate",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_prop_sales_command_os_regression_gate",
        "source_refs": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "test:sales_command_os:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_machine_regression_gate",
        "project_id": "ai_sales_machine",
        "dataset_key": "sentinel_dataset_ai_sales_machine_prop_ai_sales_machine_regression_gate",
        "source_refs": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og",
          "test:ai_sales_machine:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression_gate",
        "project_id": "kelly_design_learning_lane",
        "dataset_key": "sentinel_dataset_kelly_design_learning_lane_prop_kelly_lane_regression_gate",
        "source_refs": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1",
          "test:kelly_design_learning_lane:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_401",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_prop_onpace_runtime_401",
        "source_refs": [
          "sentinel-cluster-17amfke",
          "sentinel-cluster-1spiwu6",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_prop_sales_command_regression",
        "source_refs": [
          "sentinel-cluster-1ivla5w",
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression",
        "project_id": "roomsage",
        "dataset_key": "sentinel_dataset_roomsage_prop_roomsage_regression",
        "source_refs": [
          "sentinel-cluster-vtfuhb",
          "sentinel-cluster-ls5nja",
          "sentinel-cluster-2eou00"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression",
        "project_id": "kelly_design_learning_lane",
        "dataset_key": "sentinel_dataset_kelly_design_learning_lane_prop_kelly_lane_regression",
        "source_refs": [
          "sentinel-cluster-7f3zma",
          "sentinel-cluster-kiyagh",
          "sentinel-cluster-1sdgqg1"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_machine_regression",
        "project_id": "ai_sales_machine",
        "dataset_key": "sentinel_dataset_ai_sales_machine_prop_ai_sales_machine_regression",
        "source_refs": [
          "sentinel-cluster-wku12n",
          "sentinel-cluster-129jfl9",
          "sentinel-cluster-qtp1og"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_sales_command_specificity_eval",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_prop_sales_command_specificity_eval",
        "source_refs": [
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "obsidian:projects/sales_command_os/sentinel/agent-review.md"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression",
        "project_id": "extra_cash",
        "dataset_key": "sentinel_dataset_extra_cash_prop_extra_cash_regression",
        "source_refs": [
          "sentinel-cluster-1xg7yuv",
          "sentinel-cluster-qoj15x",
          "sentinel-cluster-1up1fk8"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "candidate_id": "prop_onpace_runtime_auth_001",
        "project_id": "onpace",
        "dataset_key": "sentinel_dataset_onpace_prop_onpace_runtime_auth_001",
        "source_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:sentinel-product-agent-status:401",
          "test:onpace:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_extra_cash_regression_001",
        "project_id": "extra_cash",
        "dataset_key": "sentinel_dataset_extra_cash_prop_extra_cash_regression_001",
        "source_refs": [
          "test:extra_cash:sentinel-regression",
          "obsidian:projects/extra_cash/sentinel/agent-review.md",
          "app-event:extra_cash:customer-behavior-count"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_kelly_lane_regression_001",
        "project_id": "kelly_design_learning_lane",
        "dataset_key": "sentinel_dataset_kelly_design_learning_lane_prop_kelly_lane_regression_001",
        "source_refs": [
          "test:kelly_design_learning_lane:sentinel-regression",
          "obsidian:projects/kelly_design_learning_lane/sentinel/agent-review.md",
          "app-event:kelly_design_learning_lane:customer-behavior-count"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_ai_sales_regression_001",
        "project_id": "ai_sales_machine",
        "dataset_key": "sentinel_dataset_ai_sales_machine_prop_ai_sales_regression_001",
        "source_refs": [
          "test:ai_sales_machine:sentinel-regression",
          "obsidian:projects/ai_sales_machine/sentinel/agent-review.md",
          "app-event:ai_sales_machine:customer-behavior-count"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_sales_command_regression_001",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_prop_sales_command_regression_001",
        "source_refs": [
          "test:sales_command_os:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_roomsage_regression_001",
        "project_id": "roomsage",
        "dataset_key": "sentinel_dataset_roomsage_prop_roomsage_regression_001",
        "source_refs": [
          "test:roomsage:sentinel-regression",
          "obsidian:projects/roomsage/sentinel/agent-review.md",
          "app-event:roomsage:customer-behavior-count"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "prop_sales_command_specificity_002",
        "project_id": "sales_command_os",
        "dataset_key": "sentinel_dataset_sales_command_os_prop_sales_command_specificity_002",
        "source_refs": [
          "obsidian:projects/sales_command_os/sentinel/agent-review.md",
          "app-event:sales_command_os:customer-behavior-count",
          "test:sales_command_os:sentinel-regression"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_intake_2026_07_31_20260731185351"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_plan_2026_07_31_20260731171112"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_command_2026_07_31_20260731154432"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_growth_2026_07_31_20260731154114"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_numbers_2026_07_31_20260731153516"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_program_2026_07_31_20260731153516"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:16.341+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_milo_2026_07_31_20260731153515"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_mobile_2026_07_31_20260731153515"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:15.316+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_calendar_2026_07_31_20260731153514"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_crm_2026_07_31_20260731153514"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:14.186+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_approvals_2026_07_31_20260731153513"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "project_id": "unregistered_product_adapter",
        "dataset_key": "sentinel_dataset_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "source_refs": [
          "sentinel-event-signal_unregistered_product_adapter_unknown_producer_product_event_sales_command_app_shell_route_view_growth_2026_07_31_20260731153513"
        ],
        "allowed_use": "eval_only",
        "deidentification_status": "complete",
        "consent_level": "default_process_learning",
        "governance_approved": false,
        "training_eligible": false,
        "created_at": "2026-07-31T15:35:13.173+00:00"
      }
    ],
    "releaseGates": [
      {
        "gate_id": "sentinel-release-gate_sales_command_os_sol_proposal_eu0ej4_20260731200917",
        "project_id": "sales_command_os",
        "candidate_id": "sol-proposal-eu0ej4",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_sol_proposal_3tw1wp_20260731200917",
        "project_id": "sales_command_os",
        "candidate_id": "sol-proposal-3tw1wp",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_sol_proposal_rrfib9_20260731200917",
        "project_id": "onpace",
        "candidate_id": "sol-proposal-rrfib9",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "eval_created_or_updated",
          "regression_check_defined"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "software_or_skill_patch_identified",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_sol_proposal_rrfib9_20260731200151",
        "project_id": "onpace",
        "candidate_id": "sol-proposal-rrfib9",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "eval_created_or_updated",
          "regression_check_defined"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "software_or_skill_patch_identified",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_sol_proposal_rrfib9_20260731193143",
        "project_id": "onpace",
        "candidate_id": "sol-proposal-rrfib9",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:31:43.191+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_kelly_design_learning_lane_sol_proposal_1cyflbd_20260731191107",
        "project_id": "kelly_design_learning_lane",
        "candidate_id": "sol-proposal-1cyflbd",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_sol_proposal_1ptrm7b_20260731191107",
        "project_id": "sales_command_os",
        "candidate_id": "sol-proposal-1ptrm7b",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_roomsage_sol_proposal_1fkki42_20260731191107",
        "project_id": "roomsage",
        "candidate_id": "sol-proposal-1fkki42",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_scan_design_sol_proposal_w6cicv_20260731191107",
        "project_id": "scan_design",
        "candidate_id": "sol-proposal-w6cicv",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_extra_cash_sol_proposal_ix6hdi_20260731191107",
        "project_id": "extra_cash",
        "candidate_id": "sol-proposal-ix6hdi",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_ai_sales_machine_sol_proposal_126ahun_20260731191107",
        "project_id": "ai_sales_machine",
        "candidate_id": "sol-proposal-126ahun",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_sol_proposal_f1u0ew_20260731191107",
        "project_id": "onpace",
        "candidate_id": "sol-proposal-f1u0ew",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:11:07.043+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_ai_sales_machine_sol_proposal_b54pf3_20260731190844",
        "project_id": "ai_sales_machine",
        "candidate_id": "sol-proposal-b54pf3",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_sol_proposal_18cwqcm_20260731190844",
        "project_id": "sales_command_os",
        "candidate_id": "sol-proposal-18cwqcm",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_extra_cash_sol_proposal_1fblh8e_20260731190844",
        "project_id": "extra_cash",
        "candidate_id": "sol-proposal-1fblh8e",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_sol_proposal_1h72r9f_20260731190844",
        "project_id": "onpace",
        "candidate_id": "sol-proposal-1h72r9f",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_scan_design_sol_proposal_wm97o7_20260731190844",
        "project_id": "scan_design",
        "candidate_id": "sol-proposal-wm97o7",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_roomsage_sol_proposal_acfz8q_20260731190844",
        "project_id": "roomsage",
        "candidate_id": "sol-proposal-acfz8q",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_kelly_design_learning_lane_sol_proposal_ob1eh1_20260731190844",
        "project_id": "kelly_design_learning_lane",
        "candidate_id": "sol-proposal-ob1eh1",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:08:44.456+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_roomsage_prop_roomsage_regression_gate_20260731190205",
        "project_id": "roomsage",
        "candidate_id": "prop_roomsage_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_scan_design_prop_scan_design_regression_gate_20260731190205",
        "project_id": "scan_design",
        "candidate_id": "prop_scan_design_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_kelly_design_learning_lane_prop_kelly_lane_regression_gate_20260731190205",
        "project_id": "kelly_design_learning_lane",
        "candidate_id": "prop_kelly_lane_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_prop_onpace_runtime_recovery_20260731190205",
        "project_id": "onpace",
        "candidate_id": "prop_onpace_runtime_recovery",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_prop_sales_command_os_regression_gate_20260731190205",
        "project_id": "sales_command_os",
        "candidate_id": "prop_sales_command_os_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_extra_cash_prop_extra_cash_regression_gate_20260731190205",
        "project_id": "extra_cash",
        "candidate_id": "prop_extra_cash_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_ai_sales_machine_prop_ai_sales_machine_regression_gate_20260731190205",
        "project_id": "ai_sales_machine",
        "candidate_id": "prop_ai_sales_machine_regression_gate",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T19:02:05.365+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_ai_sales_machine_20260731185938",
        "project_id": "ai_sales_machine",
        "candidate_id": "prop_ai_sales_machine_regression",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_20260731185938",
        "project_id": "sales_command_os",
        "candidate_id": "prop_sales_command_specificity_eval",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_kelly_design_learning_lane_20260731185938",
        "project_id": "kelly_design_learning_lane",
        "candidate_id": "prop_kelly_lane_regression",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_roomsage_20260731185938",
        "project_id": "roomsage",
        "candidate_id": "prop_roomsage_regression",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_extra_cash_20260731185938",
        "project_id": "extra_cash",
        "candidate_id": "prop_extra_cash_regression",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_20260731185938",
        "project_id": "onpace",
        "candidate_id": "prop_onpace_runtime_401",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:38.817+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_extra_cash_20260731185909",
        "project_id": "extra_cash",
        "candidate_id": "prop_extra_cash_regression_001",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_ai_sales_machine_20260731185909",
        "project_id": "ai_sales_machine",
        "candidate_id": "prop_ai_sales_regression_001",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_roomsage_20260731185909",
        "project_id": "roomsage",
        "candidate_id": "prop_roomsage_regression_001",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_kelly_design_learning_lane_20260731185909",
        "project_id": "kelly_design_learning_lane",
        "candidate_id": "prop_kelly_lane_regression_001",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_sales_command_os_20260731185909",
        "project_id": "sales_command_os",
        "candidate_id": "prop_sales_command_specificity_002",
        "target_type": "agent_skill",
        "deployment_target": "hermes_runtime",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_onpace_20260731185909",
        "project_id": "onpace",
        "candidate_id": "prop_onpace_runtime_auth_001",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:59:09.272+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731185351",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731171112",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731154432",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731154114",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153516",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153515",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153514",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153513",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153512",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731153512",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:12.181+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153503",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731153503",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:35:03.702+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153456",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_account_boundary_none_none_observed_measure_outcomes_0_20260731153456",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:34:56.237+00:00"
      },
      {
        "gate_id": "sentinel-release-gate_unregistered_product_adapter_20260731153344",
        "project_id": "unregistered_product_adapter",
        "candidate_id": "sentinel-candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731153344",
        "target_type": "software",
        "deployment_target": "cloudflare",
        "requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved",
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "satisfied_requirements": [
          "source_evidence_linked",
          "raw_private_data_removed",
          "tenant_scope_preserved"
        ],
        "missing_requirements": [
          "lesson_candidate_reviewed",
          "eval_created_or_updated",
          "software_or_skill_patch_identified",
          "regression_check_defined",
          "human_or_operator_approval_recorded",
          "rollback_path_defined",
          "monitoring_signal_defined"
        ],
        "can_deploy": false,
        "rollback_path_defined": false,
        "monitoring_signal_defined": false,
        "operator_approval_recorded": false,
        "created_at": "2026-07-31T15:33:44.24+00:00"
      }
    ],
    "updatePackages": [],
    "monitoringRecords": [
      {
        "project_id": "sales_command_os",
        "monitor_key": "shadow-proof-sol-proposal-eu0ej4",
        "signal_category": "pre_release_shadow_sample_5",
        "expected_outcome": "not_improved",
        "observed_outcome": "not_improved",
        "status": "collecting",
        "evidence_refs": [
          "shadow:sales-command:sol_proposal_eu0ej4:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "created_at": "2026-07-31T20:10:51.491+00:00"
      },
      {
        "project_id": "sales_command_os",
        "monitor_key": "shadow-proof-sol-proposal-3tw1wp",
        "signal_category": "pre_release_shadow_sample_5",
        "expected_outcome": "not_improved",
        "observed_outcome": "not_improved",
        "status": "collecting",
        "evidence_refs": [
          "shadow:sales-command:sol_proposal_3tw1wp:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "created_at": "2026-07-31T20:09:36.147+00:00"
      },
      {
        "project_id": "sales_command_os",
        "monitor_key": "shadow-proof-prop_sales_command_specificity_002",
        "signal_category": "pre_release_shadow_sample_5",
        "expected_outcome": "not_improved",
        "observed_outcome": "not_improved",
        "status": "collecting",
        "evidence_refs": [
          "shadow:sales-command:prop_sales_command_specificity_002:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "created_at": "2026-07-31T20:00:03.656+00:00"
      },
      {
        "project_id": "onpace",
        "monitor_key": "shadow-proof-sol-proposal-rrfib9",
        "signal_category": "pre_release_shadow_sample_5",
        "expected_outcome": "not_improved",
        "observed_outcome": "not_improved",
        "status": "collecting",
        "evidence_refs": [
          "shadow:onpace:sol_proposal_rrfib9:onpace-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "created_at": "2026-07-31T19:59:43.664+00:00"
      },
      {
        "project_id": "sales_command_os",
        "monitor_key": "shadow-proof-prop_sales_command_specificity_eval",
        "signal_category": "pre_release_shadow_sample_5",
        "expected_outcome": "not_improved",
        "observed_outcome": "not_improved",
        "status": "collecting",
        "evidence_refs": [
          "shadow:sales-command:prop_sales_command_specificity_eval:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000"
        ],
        "created_at": "2026-07-31T19:59:35.719+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731185351",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T18:53:51.614+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731171112",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T17:11:12.711+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731154432",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:44:32.412+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731154114",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:41:14.108+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260731153516",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:16.876+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_program_builder_none_none_observed_measure_outcomes_0_20260731153516",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:16.341+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260731153515",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:15.816+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_mobile_calendar_none_none_observed_measure_outcomes_0_20260731153515",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:15.316+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_calendar_command_none_none_observed_measure_outcomes_0_20260731153514",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:14.775+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_crm_mirror_none_none_observed_measure_outcomes_0_20260731153514",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:14.186+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_approvals_none_none_observed_measure_outcomes_0_20260731153513",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:13.651+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260731153513",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:13.173+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260731153512",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:12.181+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260731153503",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:35:03.702+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_account_boundary_none_none_observed_measure_outcomes_0_20260731153456",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:34:56.237+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731153344",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:33:44.24+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731152042",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T15:20:42.563+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260731145219",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-31T14:52:19.542+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260727183118",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-27T18:31:18.372+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260726131939",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-26T13:19:39.263+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260725125541",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-25T12:55:41.651+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260725124717",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-25T12:47:17.608+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260725124632",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-25T12:46:32.403+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173532",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:35:32.135+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173454",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:34:54.153+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173311",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:33:11.053+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173123",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:31:23.345+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724173027",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:30:27.471+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172738",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:27:38.547+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172635",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:26:35.589+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724172437",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:24:37.022+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724171948",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T17:19:48.746+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_plan_none_none_observed_measure_outcomes_0_20260724161240",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T16:12:40.827+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724161234",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T16:12:34.333+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724155340",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:53:40.803+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260724153437",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:34:37.399+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_growth_studio_none_none_observed_measure_outcomes_0_20260724153403",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:34:03.594+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_milo_assistant_none_none_observed_measure_outcomes_0_20260724153204",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:32:04.665+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_revenue_numbers_none_none_observed_measure_outcomes_0_20260724153027",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:30:27.459+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260724152911",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:29:11.612+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_command_center_none_none_observed_measure_outcomes_0_20260724152734",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:27:34.193+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724152621",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T15:26:21.531+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724144723",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T14:47:23.695+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724143154",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T14:31:54.626+00:00"
      },
      {
        "project_id": "unregistered_product_adapter",
        "monitor_key": "sentinel_monitor_unregistered_product_adapter_sentinel_candidate_software_change_candidate_business_intake_none_none_observed_measure_outcomes_0_20260724141942",
        "signal_category": "software_regression_monitor",
        "expected_outcome": "no_regression_and_target_behavior_improves",
        "observed_outcome": "pending",
        "status": "watching",
        "evidence_refs": [],
        "created_at": "2026-07-24T14:19:42.396+00:00"
      }
    ],
    "deploymentRecords": [],
    "decisionObservations": [
      {
        "id": "a4a03734-c567-4bdb-aab6-b7ca056ac4d7",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:revised-proof-final"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "748abd3f-321a-426e-801b-28e16808ddc3",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "sentinel-cluster-1flelzm",
          "proof:sales-command:finalization-reason",
          "proof:sales-command:automatic-finalization-check",
          "eval:sales-command:sales_command_os_milo_finalization_gate_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:sol_proposal_eu0ej4:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "candidate:sol-proposal-eu0ej4"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "4c4c647b-421c-4b33-8ec6-0eba681427f1",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:revised-proof-check"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "21a47ece-25b4-4471-aa9a-34e237320044",
        "project_id": "unregistered_product_adapter",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "quarantined",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "blocked",
        "evidence_refs": [
          "sales_command_os:route:plan",
          "sales_command_os:surface:customer",
          "sales_command_os:source:app_shell_route_view"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "4561450e-5e3c-4bae-818c-0176e4b71075",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "sentinel-cluster-1o4h7oa",
          "eval:sales-command:milo_specificity_shadow_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_002:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "eval:sales-command:sales_command_os_milo_specificity_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_eval:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "eval:sales-command:sales_command_os_milo_specificity_revision_v2:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:sol_proposal_3tw1wp:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "candidate:sol-proposal-3tw1wp"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "0c01e11b-0da9-4953-b3f5-50f7bab45795",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_revised_eval_trigger",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "18c4dd99-7d6a-4701-b8a6-551e89544bcb",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:revised-eval-trigger"
        ],
        "decided_at": "2026-07-31T20:11:22.868+00:00",
        "created_at": "2026-07-31T20:11:22.868+00:00"
      },
      {
        "id": "2c604371-da30-4772-8ff4-4afea1a53a70",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_empty_queue_check",
          "onpace:prompt-category:snack_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:balanced_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "eb5c6608-4371-4e5f-803a-2d1f9d3e1a05",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:empty-queue-check"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "8e22abe4-2b9f-43bb-bfd9-6a4eff36b54a",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "sentinel-cluster-wfru34",
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_auto_eval_recheck",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "eval:onpace:onpace_food_choice_coach_shadow_quality_v1:onpace-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:onpace:sol_proposal_rrfib9:onpace-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "candidate:sol-proposal-rrfib9"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "b6d03d6a-5356-4f09-9313-6fcdb35cbb98",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_revision_queue",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:vegetarian_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "057f4933-fb56-4012-a834-e8f54a9bf43c",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "obsidian:projects/sales_command_os/sentinel/agent-review.md",
          "app-event:sales_command_os:customer-behavior-count",
          "test:sales_command_os:sentinel-regression",
          "eval:sales-command:milo_specificity_shadow_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_002:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "candidate:prop_sales_command_specificity_002"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "79db27e2-83eb-4d25-b68c-ebd9219e78ea",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "sentinel-cluster-1n3vjj4",
          "sentinel-cluster-1ayihn7",
          "obsidian:projects/sales_command_os/sentinel/agent-review.md",
          "eval:sales-command:sales_command_os_milo_specificity_v1:sales-command-sentinel-eval-runner-0.1.0:cases-5",
          "shadow:sales-command:prop_sales_command_specificity_eval:sales-command-sentinel-eval-runner-0.1.0:baseline-1000:candidate-1000",
          "candidate:prop_sales_command_specificity_eval"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "2fbea66c-40e9-43b1-aff5-7bff4c46f8f8",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:revision-queue"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "b2213233-2d24-4008-9348-85a5cea78fb5",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_finalization_reason",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "ba34c9f7-665f-47ab-8560-53fce01c359c",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:finalization-reason"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "59fcd43a-dfee-4204-9fd4-64961a596357",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_finalization_check",
          "onpace:prompt-category:restaurant_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:flexible_balanced_meal",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "28de93b1-2773-4106-91b2-95519a36e8ef",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:automatic-finalization-check"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "d06d591b-d3c0-43cc-8eb8-351691be26b6",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_finalization_trigger",
          "onpace:prompt-category:snack_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "37f0f4ba-a02b-4aaf-b1c2-95fb33a198e9",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "proof:sales-command:automatic-finalization"
        ],
        "decided_at": "2026-07-31T20:09:17.299+00:00",
        "created_at": "2026-07-31T20:09:17.299+00:00"
      },
      {
        "id": "d0785460-1f9f-4e24-97a9-ae162019f8c8",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_auto_eval_recheck",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:vegetarian_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "cfa8ea39-fc43-493c-b8ae-79bfa5694ea1",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "observation_only",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "test:sales-command:auto-eval-final-check"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "83085883-46fe-468c-9bba-263af98112db",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "observation_only",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "test:sales-command:auto-eval-recheck"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "aabc195d-9575-4c06-91da-25084862b637",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_auto_eval_trigger",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:trainer_lab",
          "onpace:coach-card-kind:food",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:asked_for_food_guidance",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "e68b59b6-b4d1-4b8d-98c6-0f203bd58a59",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "observation_only",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "test:sales-command:auto-eval-trigger-preview"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "90c3ff8a-a205-44b5-a785-be61ceb60784",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "observation_only",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "test:sales-command:auto-eval-trigger"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "4fa580bb-4f51-4ae4-b85a-6a5e5360e57c",
        "project_id": "unregistered_product_adapter",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "quarantined",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "blocked",
        "evidence_refs": [
          "sales_command_os:route:plan",
          "sales_command_os:surface:customer",
          "sales_command_os:source:app_shell_route_view"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "4b021d69-ffe8-4767-9673-98db625de47e",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_assignment_visibility_check",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:coach_card",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:request_next_meal",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "5db649b6-d9e2-4c6b-bf3f-23432f295169",
        "project_id": "sales_command_os",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "test:sales-command:sentinel-learning-handshake"
        ],
        "decided_at": "2026-07-31T20:01:51.92+00:00",
        "created_at": "2026-07-31T20:01:51.92+00:00"
      },
      {
        "id": "f4027217-01b4-4367-bdcb-0ea1c439db85",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_learning_handshake_two",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:coach_card",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:request_next_meal",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T19:31:43.191+00:00",
        "created_at": "2026-07-31T19:31:43.191+00:00"
      },
      {
        "id": "6a258b90-396e-4638-9a7f-8cae3c541845",
        "project_id": "onpace",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "accepted",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "low",
        "evidence_refs": [
          "onpace:functions:api-onpace-trainer",
          "onpace:adapter:onpace-sentinel-adapter",
          "onpace:agent:onpace_coach",
          "sentinel:brain:sentinel_learning_brain",
          "onpace:trainer-persona:female_trainer",
          "onpace:trainer-mode:trainer_lab",
          "onpace:runtime-path:sentinel_product_agent",
          "onpace:validation:valid_response_shape",
          "onpace:prompt:sentinel_learning_handshake",
          "onpace:prompt-category:food_choice_help",
          "onpace:prompt-surface:coach_card",
          "onpace:food-preference:high_protein_easy_prep",
          "onpace:food-intent:wants_meal_options",
          "onpace:selected-action:request_next_meal",
          "onpace:sentinel-product-agent-model:gpt-5.6-terra",
          "onpace:sentinel-product-agent-route:api_brain_product_agent_respond"
        ],
        "decided_at": "2026-07-31T19:31:43.191+00:00",
        "created_at": "2026-07-31T19:31:43.191+00:00"
      },
      {
        "id": "5bc25647-9491-4ad2-99e6-97669073bd1c",
        "project_id": "unregistered_product_adapter",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "quarantined",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "blocked",
        "evidence_refs": [
          "sales_command_os:route:intake",
          "sales_command_os:surface:customer",
          "sales_command_os:source:app_shell_route_view"
        ],
        "decided_at": "2026-07-31T19:11:13.541+00:00",
        "created_at": "2026-07-31T19:11:13.541+00:00"
      },
      {
        "id": "864e2e4f-6b04-421a-bfd0-d346033bdda9",
        "project_id": "unregistered_product_adapter",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "quarantined",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "blocked",
        "evidence_refs": [
          "sales_command_os:route:command",
          "sales_command_os:surface:customer",
          "sales_command_os:source:app_shell_route_view"
        ],
        "decided_at": "2026-07-31T19:11:13.541+00:00",
        "created_at": "2026-07-31T19:11:13.541+00:00"
      },
      {
        "id": "d3e0be98-5aa6-4aa4-a73f-a8fd2be65f7a",
        "project_id": "unregistered_product_adapter",
        "decision_category": "closed_learning_cycle_consumed",
        "selected_action_category": "quarantined",
        "approval_requirement": "sentinel_learning_policy",
        "model_adapter": "gpt_5_6_sol",
        "tool_adapter": "sentinel_closed_learning_cycle",
        "risk_band": "blocked",
        "evidence_refs": [
          "sales_command_os:route:command",
          "sales_command_os:surface:customer",
          "sales_command_os:source:app_shell_route_view"
        ],
        "decided_at": "2026-07-31T19:11:13.541+00:00",
        "created_at": "2026-07-31T19:11:13.541+00:00"
      }
    ],
    "patternRollups": [],
    "decisionFilters": {
      "projectId": "",
      "decisionCategory": "",
      "selectedAction": ""
    },
    "summary": {
      "candidates": 50,
      "evalCandidates": 50,
      "skillChangeCandidates": 32,
      "softwareChangeCandidates": 50,
      "datasetCandidates": 50,
      "releaseGates": 50,
      "blockedReleaseGates": 50,
      "updatePackages": 0,
      "monitoringRecords": 50,
      "deploymentRecords": 0,
      "decisionObservations": 34,
      "patternRollups": 0
    }
  },
  "guardrail": "Review queue is read-only. It returns candidates, evals, patch proposals, release gates, monitoring, and deployment proof metadata only."
}