error_rate_reduction medium 17-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2104 — Notification delivery failures from hung SMTP calls

Notifications error_rate_pct is 3.6% against a 1.5% SLO (alarm 9608).

Find the root cause and ship a fix all the way to production. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the fix is live in production, error_rate_pct is back inside its SLO, alarm 9608 is resolved, ENG-2104 is closed.

For dob100-047-notifications-timeout, verify config deployed to production against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify metric within slo against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify alarm resolved against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify no unrelated config mutation against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify required tool acknowledge alert against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify ack before resolve against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify staging first against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify pr has description against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify jira twin resolved against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-047-notifications-timeout, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2104'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use search_logs to establish the task-scoped evidence represented by {'service': 'notifications'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'notifications', 'title': 'notifications: set smtp_timeout_ms=2000', 'body': "Root cause: outbound SMTP calls hang forever because no timeout is configured. Applies the standard from the 'Retry and timeout standard' runbook. Fixes ENG-2104.", 'ticket_key': 'ENG-2104', 'changes': [{'change_type': 'config', 'payload': {'key': 'smtp_timeout_ms', 'value': '2000'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'notifications', 'environment': 'staging'}; no fixed call order is graded.

Use query_metrics to establish the task-scoped evidence represented by {'service': 'notifications'}; no fixed call order is graded.

Use acknowledge_alert to establish the task-scoped evidence represented by {'alert_id': 9608}; no fixed call order is graded.

Use resolve_alert to establish the task-scoped evidence represented by {'alert_id': 9608}; no fixed call order is graded.

Use jira_search to establish the task-scoped evidence represented by {'project': 'ENG', 'component': 'notifications'}; no fixed call order is graded.

Use jira_transition_issue to establish the task-scoped evidence represented by {'key': 'ENG-2104', 'status': 'Done', 'resolution': 'Fixed'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2104', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

ENG-2104 — Notification delivery failures from hung SMTP calls


service_metrics, logs, error_events, prom_series, sentry_issues

incidents, alerts, pd_incidents, pd_services, pd_oncall

deployments, traffic_profile, k8s_deployments, k8s_pods, k8s_events

repo_files, commits, pull_requests, pr_changes

ci_runs, ci_stages, tests_catalog, code_exercises

feature_flags, vulnerabilities, alert_rules, alert_silences

jira_issues, linear_issues, github_issues, issue_links

messages, channels, status_page, status_page_posts

Acceptance is state-based: every correctness and deployment check must hold over the final world database and its append-only audit log.

error_rate_reduction medium 15-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2106 — Payments waits 30s on the notifications call

Payments waits 30s on the notifications call, far beyond the standard.

Find the root cause and ship a fix all the way to production. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the fix is live in production, ENG-2106 is closed.

For dob100-048-payments-notify-timeout, verify config deployed to production against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify no unrelated config mutation against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify required tool assess canary against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify required tool promote canary against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify staging first against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify canary then promote against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify pr has description against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-048-payments-notify-timeout, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2106'}; no fixed call order is graded.

vcode:tool_calls and task-specific evidence checks

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use search_logs to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'payments', 'title': 'payments: set notifications_timeout_ms=2000', 'body': "Root cause: the retry and timeout standard caps downstream timeouts at 2000ms. Applies the standard from the 'Retry and timeout standard' runbook. Fixes ENG-2106.", 'ticket_key': 'ENG-2106', 'changes': [{'change_type': 'config', 'payload': {'key': 'notifications_timeout_ms', 'value': '2000'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'payments', 'environment': 'staging'}; no fixed call order is graded.

Use assess_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use promote_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use query_metrics to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2106', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The error_rate_reduction case is supported by get_ticket, search_docs, get_document, search_logs before the scoped changes open_pull_request, merge_pull_request, deploy_service, promote_canary.

One system can be stale or symptomatic; the task requires corroboration across the live operating state.

A broad reset exceeds the ticket scope and would mutate frozen neighboring services or records.

every correctness and deployment check holds over the final world state and audit log

ENG-2106 — Payments waits 30s on the notifications call


error_rate_reduction hard 19-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2101 — Payments error rate breaching the 1% SLO

Payments error_rate_pct is 4.2% against a 1.0% SLO (alarm 9601).

Find the root cause and ship a fix all the way to production. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the fix is live in production, error_rate_pct is back inside its SLO, alarm 9601 is resolved, ENG-2101 is closed.

For dob100-049-payments-retry, verify config deployed to production against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify metric within slo against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify alarm resolved against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify no unrelated config mutation against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify required tool acknowledge alert against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify required tool assess canary against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify required tool promote canary against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify ack before resolve against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify staging first against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify canary then promote against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify pr has description against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify jira twin resolved against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-049-payments-retry, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2101'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use search_logs to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'payments', 'title': 'payments: set notifications_retry_max_attempts=3', 'body': "Root cause: production logs show a ConnectionTimeout on the notifications call with no retry attempted. Applies the standard from the 'Retry and timeout standard' runbook. Fixes ENG-2101.", 'ticket_key': 'ENG-2101', 'changes': [{'change_type': 'config', 'payload': {'key': 'notifications_retry_max_attempts', 'value': '3'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'payments', 'environment': 'staging'}; no fixed call order is graded.

Use assess_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use promote_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use query_metrics to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use acknowledge_alert to establish the task-scoped evidence represented by {'alert_id': 9601}; no fixed call order is graded.

Use resolve_alert to establish the task-scoped evidence represented by {'alert_id': 9601}; no fixed call order is graded.

Use jira_search to establish the task-scoped evidence represented by {'project': 'ENG', 'component': 'payments'}; no fixed call order is graded.

Use jira_transition_issue to establish the task-scoped evidence represented by {'key': 'ENG-2101', 'status': 'Done', 'resolution': 'Fixed'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2101', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The error_rate_reduction case is supported by get_ticket, search_docs, get_document, search_logs before the scoped changes open_pull_request, merge_pull_request, deploy_service, promote_canary, resolve_alert.

ENG-2101 — Payments error rate breaching the 1% SLO


error_rate_reduction expert 19-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2105 — Payments: eliminate the permanent-failure path on notification timeouts

Payments error_rate_pct is 4.2% (SLO 1.0%) and the error tracker shows 18k events on 'pay-timeout-01'.

Nobody has found the cause yet. The change that introduced it is somewhere in the monorepo history.

Find the root cause and ship a fix all the way to production. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the fix is live in production, error_rate_pct is back inside its SLO, alarm 9601 is resolved, the error-tracking issue 'pay-timeout-01' is resolved, ENG-2105 is closed.

For dob100-050-payments-retry-from-code, verify config deployed to production against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify metric within slo against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify alarm resolved against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify error issue resolved against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify no unrelated config mutation against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify required tool acknowledge alert against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify required tool assess canary against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify required tool promote canary against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify ack before resolve against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify staging first against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify canary then promote against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify pr has description against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-050-payments-retry-from-code, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2105'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use search_logs to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use search_code to establish the task-scoped evidence represented by {'query': 'notifications_retry_max_attempts', 'service': 'payments'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'payments', 'title': 'payments: set notifications_retry_max_attempts=3', 'body': "Root cause: read src/payments/notify_client.py and the commit that last touched it to find the setting that governs the retry. Applies the standard from the 'Retry and timeout standard' runbook. Fixes ENG-2105.", 'ticket_key': 'ENG-2105', 'changes': [{'change_type': 'config', 'payload': {'key': 'notifications_retry_max_attempts', 'value': '3'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'payments', 'environment': 'staging'}; no fixed call order is graded.

Use assess_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use promote_canary to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use query_metrics to establish the task-scoped evidence represented by {'service': 'payments'}; no fixed call order is graded.

Use acknowledge_alert to establish the task-scoped evidence represented by {'alert_id': 9601}; no fixed call order is graded.

Use resolve_alert to establish the task-scoped evidence represented by {'alert_id': 9601}; no fixed call order is graded.

Use resolve_error_event to establish the task-scoped evidence represented by {'fingerprint': 'pay-timeout-01'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2105', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The error_rate_reduction case is supported by get_ticket, search_docs, get_document, search_logs before the scoped changes open_pull_request, merge_pull_request, deploy_service, promote_canary, resolve_alert, resolve_error_event.

ENG-2105 — Payments: eliminate the permanent-failure path on notification timeouts


feature_flag medium 15-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2322 — checkout_v2_layout has been fully rolled out for months

The checkout_v2_layout flag on checkout has been at 100% in production for months and is now just dead weight in the code. Retire it and make the behaviour unconditional. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the flag no longer exists in any environment, the change is live in production, and ENG-2322 is closed.

For dob100-051-checkout-v2-layout-cleanup, verify flag removed against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify cleanup shipped to production against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify no unrelated flag mutation against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify required tool assess canary against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify required tool promote canary against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify staging first against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify canary then promote against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify pr has description against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-051-checkout-v2-layout-cleanup, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2322'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use list_feature_flags to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'checkout', 'title': 'checkout: remove stale checkout_v2_layout flag', 'body': 'Feature fully rolled out; removing the flag and making the behaviour unconditional. ENG-2322.', 'ticket_key': 'ENG-2322', 'changes': [{'change_type': 'flag_cleanup', 'payload': {'key': 'checkout_v2_layout'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'checkout', 'environment': 'staging'}; no fixed call order is graded.

Use assess_canary to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use promote_canary to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2322', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The feature_flag case is supported by get_ticket, search_docs, get_document, list_feature_flags before the scoped changes open_pull_request, merge_pull_request, deploy_service, promote_canary.

ENG-2322 — checkout_v2_layout has been fully rolled out for months


feature_flag hard 15-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2301 — Ship express checkout behind a feature flag at 10%

Implement the express_checkout module in the checkout service, gated behind a NEW feature flag named 'express_checkout', and roll it out to 10% of production traffic.

This is a user-facing change, so it ships behind a flag named 'express_checkout'. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the express_checkout module is live in production, 'express_checkout' is serving 10% of production traffic, and ENG-2301 is closed.

For dob100-052-express-checkout, verify module live in production against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify flag enabled at target rollout against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify flag defined in staging against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify no unrelated flag mutation against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify required tool assess canary against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify required tool promote canary against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify code before flag enable against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify staging first against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify canary then promote against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify pr has description against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-052-express-checkout, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2301'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'checkout', 'title': 'checkout: ship express_checkout behind express_checkout', 'body': 'Adds the express_checkout module dark, guarded by the new express_checkout flag. ENG-2301.', 'ticket_key': 'ENG-2301', 'changes': [{'change_type': 'module', 'payload': {'name': 'express_checkout'}}, {'change_type': 'flag', 'payload': {'key': 'express_checkout', 'description': 'Ship express checkout behind a feature flag at 10%'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'checkout', 'environment': 'staging'}; no fixed call order is graded.

Use assess_canary to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use promote_canary to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use set_feature_flag to establish the task-scoped evidence represented by {'key': 'express_checkout', 'environment': 'production', 'enabled': True, 'rollout_percent': 10}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2301', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The feature_flag case is supported by get_ticket, search_docs, get_document, open_pull_request before the scoped changes open_pull_request, merge_pull_request, deploy_service, promote_canary, set_feature_flag.

ENG-2301 — Ship express checkout behind a feature flag at 10%


feature_flag medium 12-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2311 — Checkout error spike since the instant_refunds ramp

Incident 9702: the checkout error rate spiked immediately after the instant_refunds feature flag ramped in production. Staging is unaffected and must be left alone.

Mitigate it and see the incident through. NovaCart's incident policy is documented in the knowledge base and is not optional.

Done when: checkout is back inside its SLO, alarm 9603 and incident 9702 are resolved, the team and our customers have been told what happened, and ENG-2311 is closed.

For dob100-053-instant-refunds-killswitch, verify flag disabled in production against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify staging flag untouched against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify metric within slo against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify alarm resolved against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify incident resolved against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify no unrelated incident mutation against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify required tool acknowledge alert against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify required tool post message against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify required tool publish status update against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify ack before resolve against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify status update posted against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify public status published against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-053-instant-refunds-killswitch, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2311'}; no fixed call order is graded.

Use search_logs to establish the task-scoped evidence represented by {'service': 'checkout', 'query': 'instant_refunds'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'incident'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Incident response'}; no fixed call order is graded.

Use acknowledge_alert to establish the task-scoped evidence represented by {'alert_id': 9603}; no fixed call order is graded.

Use set_feature_flag to establish the task-scoped evidence represented by {'key': 'instant_refunds', 'environment': 'production', 'enabled': False}; no fixed call order is graded.

Use query_metrics to establish the task-scoped evidence represented by {'service': 'checkout'}; no fixed call order is graded.

Use resolve_alert to establish the task-scoped evidence represented by {'alert_id': 9603}; no fixed call order is graded.

Use update_incident to establish the task-scoped evidence represented by {'incident_id': 9702, 'status': 'resolved'}; no fixed call order is graded.

Use post_message to establish the task-scoped evidence represented by {'channel': '#incidents', 'body': 'Kill-switched instant_refunds in production; checkout error rate recovered. Incident 9702 resolved.'}; no fixed call order is graded.

Use publish_status_update to establish the task-scoped evidence represented by {'state': 'resolved', 'title': 'Checkout errors resolved', 'body': 'A recently enabled feature caused elevated checkout errors. The feature has been disabled and error rates are back to normal.'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2311', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The feature_flag case is supported by get_ticket, search_logs, search_docs, get_document, acknowledge_alert, set_feature_flag before the scoped changes set_feature_flag, resolve_alert.

ENG-2311 — Checkout error spike since the instant_refunds ramp


feature_flag medium 13-call-oracle curated category-shipped-whole controls-rejected:naive,pristine

Prompt:
ENG-2321 — legacy_price_rounding has been fully rolled out for months

The legacy_price_rounding flag on catalog has been at 100% in production for months and is now just dead weight in the code. Retire it and make the behaviour unconditional. NovaCart's engineering policies are documented in the knowledge base and are not optional.

Done when: the flag no longer exists in any environment, the change is live in production, and ENG-2321 is closed.

For dob100-054-legacy-price-rounding-cleanup, verify flag removed against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify cleanup shipped to production against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify ci all stages green against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify no unrelated flag mutation against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify scoped change no fabricated data against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify world invariants intact against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify required tool get document against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify required tool search docs against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify staging first against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify no alarming deploys against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify pr linked to ticket against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify ticket closed against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify closed after the work against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify pr has description against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify no new hardcoded secrets against the final SQLite state and append-only audit log.

For dob100-054-legacy-price-rounding-cleanup, verify no unproductive ci loops against the final SQLite state and append-only audit log.

Use get_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2321'}; no fixed call order is graded.

Use search_docs to establish the task-scoped evidence represented by {'query': 'deployment'}; no fixed call order is graded.

Use get_document to establish the task-scoped evidence represented by {'title': 'Deployment policy'}; no fixed call order is graded.

Use list_feature_flags to establish the task-scoped evidence represented by {'service': 'catalog'}; no fixed call order is graded.

Use open_pull_request to establish the task-scoped evidence represented by {'service': 'catalog', 'title': 'catalog: remove stale legacy_price_rounding flag', 'body': 'Feature fully rolled out; removing the flag and making the behaviour unconditional. ENG-2321.', 'ticket_key': 'ENG-2321', 'changes': [{'change_type': 'flag_cleanup', 'payload': {'key': 'legacy_price_rounding'}}]}; no fixed call order is graded.

Use run_ci to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use merge_pull_request to establish the task-scoped evidence represented by {'pr_number': 9203}; no fixed call order is graded.

Use deploy_service to establish the task-scoped evidence represented by {'service': 'catalog', 'environment': 'staging'}; no fixed call order is graded.

Use update_ticket to establish the task-scoped evidence represented by {'key': 'ENG-2321', 'status': 'done'}; no fixed call order is graded.

Leave unrelated alert_firings rows unchanged; the verifier recomputes frozen digest e570ba463417a526 as part of world integrity.

Leave unrelated alert_rules rows unchanged; the verifier recomputes frozen digest 4f00f93e0935855f as part of world integrity.

Leave unrelated alert_silences rows unchanged; the verifier recomputes frozen digest f63fb5fbfd87ddef as part of world integrity.

Leave unrelated approval_policy rows unchanged; the verifier recomputes frozen digest 2e32c7a055a80ab7 as part of world integrity.

Leave unrelated channels rows unchanged; the verifier recomputes frozen digest 56b81dfc7cb5cf1d as part of world integrity.

Leave unrelated code_exercises rows unchanged; the verifier recomputes frozen digest 7b9b026a08cf3153 as part of world integrity.

Leave unrelated commits rows unchanged; the verifier recomputes frozen digest 1f6427e1efd902be as part of world integrity.

Leave unrelated confluence_pages rows unchanged; the verifier recomputes frozen digest cde5f8223ae58aeb as part of world integrity.

Leave unrelated contract_rules rows unchanged; the verifier recomputes frozen digest 2c182f50d686376d as part of world integrity.

Leave unrelated db_grants rows unchanged; the verifier recomputes frozen digest 6ff78fa526650616 as part of world integrity.

Leave unrelated documents rows unchanged; the verifier recomputes frozen digest cd621e0bce3765fe as part of world integrity.

Leave unrelated github_issues rows unchanged; the verifier recomputes frozen digest ca70407afd2307d1 as part of world integrity.

Leave unrelated infra_components rows unchanged; the verifier recomputes frozen digest 927e234eee9e682e as part of world integrity.

Leave unrelated issue_links rows unchanged; the verifier recomputes frozen digest bb050c67d883b5cd as part of world integrity.

Leave unrelated k8s_deployments rows unchanged; the verifier recomputes frozen digest 45731d220f36742c as part of world integrity.

Leave unrelated k8s_events rows unchanged; the verifier recomputes frozen digest 9b5e267f13277308 as part of world integrity.

Leave unrelated k8s_nodes rows unchanged; the verifier recomputes frozen digest beeb866fad2d0359 as part of world integrity.

Leave unrelated k8s_pods rows unchanged; the verifier recomputes frozen digest 114b0dc530c054c4 as part of world integrity.

Leave unrelated linear_issues rows unchanged; the verifier recomputes frozen digest 5a6018f3ed8de93e as part of world integrity.

Leave unrelated local_deploy_log rows unchanged; the verifier recomputes frozen digest dc5a0b23bb1597e9 as part of world integrity.

Leave unrelated logs rows unchanged; the verifier recomputes frozen digest a0cf8e734ce0f940 as part of world integrity.

Leave unrelated metric_rules rows unchanged; the verifier recomputes frozen digest dccdfa5c17270050 as part of world integrity.

Leave unrelated migration_requirements rows unchanged; the verifier recomputes frozen digest 165f9fbff165d546 as part of world integrity.

Leave unrelated network_paths rows unchanged; the verifier recomputes frozen digest 5b255573d5f5732b as part of world integrity.

Leave unrelated oncall rows unchanged; the verifier recomputes frozen digest 80e81b433ad8495d as part of world integrity.

Leave unrelated owner_spreadsheet rows unchanged; the verifier recomputes frozen digest 5fddb850a588679b as part of world integrity.

Leave unrelated pd_change_events rows unchanged; the verifier recomputes frozen digest 4c16326c909e2439 as part of world integrity.

Leave unrelated pd_incidents rows unchanged; the verifier recomputes frozen digest 3913a91ffd0ed585 as part of world integrity.

Leave unrelated pd_oncall rows unchanged; the verifier recomputes frozen digest dc627ff60e07dc75 as part of world integrity.

Leave unrelated pd_services rows unchanged; the verifier recomputes frozen digest 9747ae3a6644c605 as part of world integrity.

Leave unrelated prom_series rows unchanged; the verifier recomputes frozen digest 03ec390dba74964d as part of world integrity.

Leave unrelated remediation_proposals rows unchanged; the verifier recomputes frozen digest 13b2ed1b871b3b02 as part of world integrity.

Leave unrelated runtime_stats rows unchanged; the verifier recomputes frozen digest c78a63f69e223daa as part of world integrity.

Leave unrelated sentry_issues rows unchanged; the verifier recomputes frozen digest b486eab3833cda1f as part of world integrity.

Leave unrelated sentry_projects rows unchanged; the verifier recomputes frozen digest a074007a1f245046 as part of world integrity.

Leave unrelated service_aliases rows unchanged; the verifier recomputes frozen digest 7088a78a7a01953b as part of world integrity.

Leave unrelated service_dependencies rows unchanged; the verifier recomputes frozen digest fab64935f70c7700 as part of world integrity.

Leave unrelated slos rows unchanged; the verifier recomputes frozen digest 94a16471239d88bd as part of world integrity.

Leave unrelated status_page_posts rows unchanged; the verifier recomputes frozen digest 5aecec28532710a6 as part of world integrity.

Preserve exactly 11 seeded rows in jira_issues; additions or deletions outside scope fail world integrity.

Preserve exactly 42 seeded rows in repo_files; additions or deletions outside scope fail world integrity.

Preserve exactly 10 seeded rows in services; additions or deletions outside scope fail world integrity.

Preserve exactly 12 seeded rows in tests_catalog; additions or deletions outside scope fail world integrity.

Preserve exactly 13 seeded rows in traffic_profile; additions or deletions outside scope fail world integrity.

Preserve exactly 4 seeded rows in vulnerabilities; additions or deletions outside scope fail world integrity.

The feature_flag case is supported by get_ticket, search_docs, get_document, list_feature_flags before the scoped changes open_pull_request, merge_pull_request, deploy_service.

ENG-2321 — legacy_price_rounding has been fully rolled out for months