Skip to benchmark
All benchmarksScientific discovery
DiscoveryBench-102Evidence 2026-08-29Independent companionDataset page live

Can an agent turn scientific data into a reproducible result?

Scientific-programming tasks paired with an assay, compound, target, QC-result, and literature world.

102upstream Harbor tasks
4independent companion tasks
28files per task room
59+criteria per task

Baseline leaderboard

Solvable, discriminating, and honest about what ran.

All companion tasks are solvable by their reference traces, exact replays, and reject thirteen task-applicable controls including correct state with wrong reasoning, wrong target, and keyword stuffing. No paid or frontier model run is claimed. These 4 tasks are Blobfish-authored companions, not conversions of the 102-task upstream suite. The first two rows are harness controls; the model leaderboard remains open until a version-pinned submission exists.

EntryRoleTasksPass rateMean rewardTool calls
Reference solverDeterministic trace replay; not a model rank.
Solvability ceiling4/4100%1.00247/247 successful
Wrong-evidence causal controlExact-release deterministic negative control; not a model rank.
Adversarial discrimination floor0/40%0.00247/247 successful
Frontier model submissionsAgent, model revision, trials, costs, and full traces required.
Model leaderboardAwaiting first run
Why these controls matter

A 100% reference ceiling shows the tasks are executable, not all failing. A 0% wrong-evidence floor shows the verifier rejects a plausible workflow that relies on the wrong source record. Neither row measures model capability.

Task browser

Read every released task.

These are 4 independent Blobfish v3.1 realism tasks—not excerpts relabeled from the upstream suite. Each is a high-level employee request backed by a multi-source evidence room, three operating options, a task-specific causal evaluation narrative, and deterministic state checks.

train69 reference stepshard · generator label

bio_promote_hit_compound

Should Velatinib advance to confirmation before tomorrow's plate schedule is locked? The latest run contains a measurement the plate team does not trust, so the headline number may be misleading. Make a defensible potency call using only observations that are actually usable for this assay and be careful about the second compound record with the same common name. If the evidence clears the program threshold, record the hit and queue the controlled follow-up; otherwise hold it. Give the project lead the potency behind your decision.

How the employee outcome is evaluated

Evidence has to support the decision, the write, and the final answer.

Provider evidence
26 exact reads
Live records
34 correlated reads
Supported writes
4
Proof
4 readbacks
Reasoning contract

Call the potency of assay run 9301. Compute the mean ic50_nm across its replicates that PASSED QC (qc_flag 'pass') — replicates flagged 'fail' are excluded. A mean below 100 nM makes the compound a hit, so: set compound 9101's status to 'hit' and record the mean in its screening_note, set assay run 9301's status to 'complete', and queue confirmation by creating an assay run on assay 9201 for compound 9101 with run_on '2026-08-01', plate_label 'CONF-001' and status 'pending'.

Deterministic success

All exact provider and live-domain evidence is read before the first write; the task-specific predicates support the chosen branch; only the authorized state delta and one completion row are created; the persisted result is reopened.

Exact total call order is not graded. Equivalent investigation is accepted when the same task-specific evidence is established before mutation, the supported state is produced, and get_assay_run → get_assay_run → get_compound → get_task_result reopens every changed provider row and the persisted result.

Required evidence systems

  1. 01gmail.messages.list
  2. 02gmail.messages.get
  3. 03google_drive.files.list
  4. 04google_drive.files.get
  5. 05google_sheets.spreadsheets.values.get
  6. 06slack.search_messages
  7. 07slack.conversations_replies
  8. 08search_targets
  9. 09count_targets
  10. 10get_target
  11. 11search_compounds
  12. 12count_compounds
  13. 13get_compound
  14. 14search_assays
  15. 15count_assays
  16. 16get_assay
  17. 17search_assay_runs
  18. 18count_assay_runs
  19. 19get_assay_run
  20. 20search_assay_results
  21. 21count_assay_results
  22. 22get_assay_result
  23. 23search_literature_refs
  24. 24count_literature_refs
  25. 25get_literature_ref
Reference
PASS
Wrong-evidence floor
FAIL
Verifier
exact final tables, argument-aware causal trace, persisted result, and readback
Gradable
Yes

Operating options

  1. Complete the bounded supported outcomeCurrent authority, usable live evidence, and the available internal review window all support this task-scoped outcome.
  2. 02
    Hold for an independent evidence reviewThis remains within authority but misses the documented need date even though the current evidence has no unresolved control conflict.
  3. 03
    Extend remediation to neighboring recordsThe wider change exceeds both the approved immutable-record scope and the current incremental-cost authority.
Evidence files
28
Exact criteria
66
Allowed writes
4
Call order
Not graded
Task evidenceTypeSizeSHA-256Open
operating-policy.mdassets/bio_promote_hit_compound/operating-policy.md
MD1.0 KB9cc6cf3e6530d8d5View ↗
source-request.emlassets/bio_promote_hit_compound/source-request.eml
EML901 Bf0927f184ddbc033View ↗
assay-method-and-literature.pdfassets/bio_promote_hit_compound/assay-method-and-literature.pdf
PDF941 B4bfa5eadd1f7bb0cView ↗
replicate-qc-workbook.xlsxassets/bio_promote_hit_compound/replicate-qc-workbook.xlsx
XLSX8.8 KB4377c14cb9af66c2View ↗
approval-decision.jsonassets/bio_promote_hit_compound/approval-decision.json
JSON804 Bbcd71ec4936c9eefView ↗
team-slack-intake.jsonassets/bio_promote_hit_compound/team-slack-intake.json
JSON844 Bb6f25e3e7a871d64View ↗
drive-source-index.jsonassets/bio_promote_hit_compound/drive-source-index.json
JSON394 B95e102b7237cf68bView ↗
provider-contracts.jsonassets/bio_promote_hit_compound/provider-contracts.json
JSON23.6 KBa1a5a4165ede9c55View ↗
former-owner-suggestion.emlassets/bio_promote_hit_compound/former-owner-suggestion.eml
EML627 B768e2e3a42a19361View ↗
approval-scope.emlassets/bio_promote_hit_compound/approval-scope.eml
EML870 Bd3e45aa3895fe814View ↗
operations-slack-thread.jsonassets/bio_promote_hit_compound/operations-slack-thread.json
JSON433 B7e8ebef6d43def44View ↗
drive-approval-record.jsonassets/bio_promote_hit_compound/drive-approval-record.json
JSON628 Bbcdd946dbb228dbcView ↗
authority-revision-2026-3.mdassets/bio_promote_hit_compound/authority-revision-2026-3.md
MD287 Bf739849733ac905bView ↗
authority-revision-2025-4.mdassets/bio_promote_hit_compound/authority-revision-2025-4.md
MD227 B7cdbaa027866186bView ↗
control-standard-2025-4.pdfassets/bio_promote_hit_compound/control-standard-2025-4.pdf
PDF823 Beab7bd11b6456a9cView ↗
review-calendar.xlsxassets/bio_promote_hit_compound/review-calendar.xlsx
XLSX2.1 KBcdf5485e635a5b70View ↗
record-lineage.csvassets/bio_promote_hit_compound/record-lineage.csv
CSV546 B29d60bbccae47832View ↗
system-audit.logassets/bio_promote_hit_compound/system-audit.log
LOG882 Bd27a3d7988e73896View ↗
live-snapshot.jsonassets/bio_promote_hit_compound/live-snapshot.json
JSON13.0 KB2a876e716729f8b8View ↗
evidence-status.yamlassets/bio_promote_hit_compound/evidence-status.yaml
YAML230 B6a61fae6d7bdf230View ↗
custodian-notes.txtassets/bio_promote_hit_compound/custodian-notes.txt
TXT212 B33a58a5b8030a994View ↗
targets-system-export.csvassets/bio_promote_hit_compound/targets-system-export.csv
CSV2.4 KBa6aacf52a1abf7e9View ↗
compounds-system-export.csvassets/bio_promote_hit_compound/compounds-system-export.csv
CSV2.4 KBbd0113cc6acc4bcfView ↗
assays-system-export.csvassets/bio_promote_hit_compound/assays-system-export.csv
CSV2.2 KBa7b7b26163510e49View ↗
assay_runs-system-export.csvassets/bio_promote_hit_compound/assay_runs-system-export.csv
CSV2.1 KBbfac17c29ae1c6a1View ↗
assay_results-system-export.csvassets/bio_promote_hit_compound/assay_results-system-export.csv
CSV1.8 KBc9d2a79d734c77acView ↗
literature_refs-system-export.csvassets/bio_promote_hit_compound/literature_refs-system-export.csv
CSV1.8 KB46d470c251444deeView ↗
asset-manifest.jsonassets/bio_promote_hit_compound/asset-manifest.json
JSON4.4 KBeacacc9192292876View ↗
Inspect all 66 deterministic criteria
  1. 01
    identity · identity_assay_resultsFor bio_promote_hit_compound, resolve assay_results by immutable result_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_assay_results"}, {"args": {}, "tool": "count_assay_results"}, {"args": {"limit": 50, "run_id": 9301}, "tool": "search_assay_results"}, {"args": {"run_id": 9301}, "tool": "count_assay_results"}, {"args": {"result_id": 9401}, "tool": "get_assay_result"}, {"args": {"result_id": 9402}, "tool": "get_assay_result"}, {"args": {"result_id": 9403}, "tool": "get_assay_result"}, {"args": {"result_id": 9404}, "tool": "get_assay_result"}].
  2. 02
    investigation · investigation_assay_resultsEstablish the relevant and competing assay_results records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  3. 03
    identity · identity_assay_runsFor bio_promote_hit_compound, resolve assay_runs by immutable run_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_assay_runs"}, {"args": {}, "tool": "count_assay_runs"}, {"args": {"assay_id": 9201, "limit": 50}, "tool": "search_assay_runs"}, {"args": {"assay_id": 9201}, "tool": "count_assay_runs"}, {"args": {"run_id": 9301}, "tool": "get_assay_run"}].
  4. 04
    investigation · investigation_assay_runsEstablish the relevant and competing assay_runs records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  5. 05
    identity · identity_assaysFor bio_promote_hit_compound, resolve assays by immutable assay_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_assays"}, {"args": {}, "tool": "count_assays"}, {"args": {"limit": 50, "target_id": 9001}, "tool": "search_assays"}, {"args": {"target_id": 9001}, "tool": "count_assays"}, {"args": {"assay_id": 9201}, "tool": "get_assay"}].
  6. 06
    investigation · investigation_assaysEstablish the relevant and competing assays records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  7. 07
    identity · identity_compoundsFor bio_promote_hit_compound, resolve compounds by immutable compound_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_compounds"}, {"args": {}, "tool": "count_compounds"}, {"args": {"limit": 50, "name": "Velatinib"}, "tool": "search_compounds"}, {"args": {"name": "Velatinib"}, "tool": "count_compounds"}, {"args": {"compound_id": 9101}, "tool": "get_compound"}, {"args": {"compound_id": 9102}, "tool": "get_compound"}].
  8. 08
    investigation · investigation_compoundsEstablish the relevant and competing compounds records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  9. 09
    identity · identity_literature_refsFor bio_promote_hit_compound, resolve literature_refs by immutable ref_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_literature_refs"}, {"args": {}, "tool": "count_literature_refs"}, {"args": {"limit": 50, "target_id": 9001}, "tool": "search_literature_refs"}, {"args": {"target_id": 9001}, "tool": "count_literature_refs"}, {"args": {"ref_id": 9501}, "tool": "get_literature_ref"}].
  10. 10
    investigation · investigation_literature_refsEstablish the relevant and competing literature_refs records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  11. 11
    identity · identity_targetsFor bio_promote_hit_compound, resolve targets by immutable target_id and explicit relationships; matching display text is insufficient. Enforced by exact argument-aware selectors: [{"args": {"limit": 50}, "tool": "search_targets"}, {"args": {}, "tool": "count_targets"}, {"args": {"gene_symbol": "KRAS", "limit": 50}, "tool": "search_targets"}, {"args": {"gene_symbol": "KRAS"}, "tool": "count_targets"}, {"args": {"target_id": 9001}, "tool": "get_target"}].
  12. 12
    investigation · investigation_targetsEstablish the relevant and competing targets records before deciding the bio_promote_hit_compound outcome; broad search, count, and detail evidence must agree. Enforced by successful exact MCP requests plus isolated seed.
  13. 13
    investigation · investigation_provider_gmailFor bio_promote_hit_compound, use task-scoped gmail discovery and exact record reads to inspect source-request.eml (msg-5eba212daa12a921f8ba), former-owner-suggestion.eml (msg-596966b0742984e5f6b0), approval-scope.eml (msg-6c1fac51fcecbf2ee332). The remaining 0 listed gmail records remain available for open-ended investigation but are not falsely claimed as inspected. The communication or file content is evidence; it does not precompute the business outcome. Enforced by exact documented provider selectors: [{"args": {"maxResults": 100, "q": "\"DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND\"", "userId": "me"}, "tool": "gmail.messages.list"}, {"args": {"format": "raw", "id": "msg-5eba212daa12a921f8ba", "userId": "me"}, "tool": "gmail.messages.get"}, {"args": {"format": "raw", "id": "msg-596966b0742984e5f6b0", "userId": "me"}, "tool": "gmail.messages.get"}, {"args": {"format": "raw", "id": "msg-6c1fac51fcecbf2ee332", "userId": "me"}, "tool": "gmail.messages.get"}].
  14. 14
    investigation · investigation_provider_google_driveFor bio_promote_hit_compound, use task-scoped google_drive discovery and exact record reads to inspect operating-policy.md (file-4d63be48184c7010ac13), assay-method-and-literature.pdf (file-3be5088958ab488b9c46), approval-decision.json (file-aa0caa876074cbdf5c40), drive-source-index.json (file-b7cf6fed9c197c809692), drive-approval-record.json (file-376ff5258b0cb3a126a7), authority-revision-2026-3.md (file-00fb9185980c00ea524b), authority-revision-2025-4.md (file-6652b3e631db1377490f), record-lineage.csv (file-ef89ce3461eb6d5ba840), live-snapshot.json (file-377f972f026d91169ff4), targets-system-export.csv (file-dc302e050fb24d92a865), compounds-system-export.csv (file-1f29f84c5ccedac88a7d), assays-system-export.csv (file-cfc72f1f79439298a154), assay_runs-system-export.csv (file-e51fe9b19d7368e3f5ba), assay_results-system-export.csv (file-d856c6205cc7bab48465), literature_refs-system-export.csv (file-7d110d16f47b6a8942b4), asset-manifest.json (file-d93b08e22c254c5b8c00). The remaining 5 listed google_drive records remain available for open-ended investigation but are not falsely claimed as inspected. The communication or file content is evidence; it does not precompute the business outcome. Enforced by exact documented provider selectors: [{"args": {"fields": "files(id,name,mimeType,modifiedTime,version)", "pageSize": 1000, "q": "fullText contains 'DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND'"}, "tool": "google_drive.files.list"}, {"args": {"alt": "media", "fileId": "file-4d63be48184c7010ac13"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-3be5088958ab488b9c46"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-aa0caa876074cbdf5c40"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-b7cf6fed9c197c809692"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-d856c6205cc7bab48465"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-e51fe9b19d7368e3f5ba"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-cfc72f1f79439298a154"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-1f29f84c5ccedac88a7d"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-7d110d16f47b6a8942b4"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-dc302e050fb24d92a865"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-376ff5258b0cb3a126a7"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-00fb9185980c00ea524b"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-6652b3e631db1377490f"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-ef89ce3461eb6d5ba840"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-377f972f026d91169ff4"}, "tool": "google_drive.files.get"}, {"args": {"alt": "media", "fileId": "file-d93b08e22c254c5b8c00"}, "tool": "google_drive.files.get"}].
  15. 15
    investigation · investigation_provider_google_sheetsFor bio_promote_hit_compound, use task-scoped google_sheets discovery and exact record reads to inspect replicate-qc-workbook.xlsx (sheet-789b97e3ffca87aed4a8), review-calendar.xlsx (sheet-5e6e695794335b85fdcd). The remaining 0 listed google_sheets records remain available for open-ended investigation but are not falsely claimed as inspected. The communication or file content is evidence; it does not precompute the business outcome. Enforced by exact documented provider selectors: [{"args": {"range": "A:Z", "spreadsheetId": "sheet-789b97e3ffca87aed4a8"}, "tool": "google_sheets.spreadsheets.values.get"}, {"args": {"range": "A:Z", "spreadsheetId": "sheet-5e6e695794335b85fdcd"}, "tool": "google_sheets.spreadsheets.values.get"}].
  16. 16
    investigation · investigation_provider_slackFor bio_promote_hit_compound, use task-scoped slack discovery and exact record reads to inspect team-slack-intake.json (thread-5bed1abb32882629bc1d), operations-slack-thread.json (thread-6621e02919f70c1a411c). The remaining 0 listed slack records remain available for open-ended investigation but are not falsely claimed as inspected. The communication or file content is evidence; it does not precompute the business outcome. Enforced by exact documented provider selectors: [{"args": {"count": 100, "query": "\"DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND\"", "sort": "timestamp", "sort_dir": "asc"}, "tool": "slack.search_messages"}, {"args": {"channel": "#assay-review", "limit": 100, "ts": "1724937600.864773"}, "tool": "slack.conversations_replies"}, {"args": {"channel": "#assay-review", "limit": 100, "ts": "1724937600.359038"}, "tool": "slack.conversations_replies"}].
  17. 17
    authority · authority_effective_revisionUse the effective 2026.3 operating control for bio_promote_hit_compound, corroborated by the approval and Drive revision records. Enforced by current-control PDF, Drive record, and policy revision identity.
  18. 18
    authority · authority_retired_conflictTreat the retained 2025.4 note for bio_promote_hit_compound as a competing historical hypothesis, not as permission or current authority. Enforced by current-versus-retired revision comparison.
  19. 19
    correlation · correlation_cross_system_identityCorrelate the employee request, controlled workbook, system exports, Slack discussion, Drive record, and approval email for bio_promote_hit_compound by case and immutable record IDs. Enforced by cross-file case IDs and exact world selectors.
  20. 20
    correlation · correlation_live_over_snapshotReconcile the released snapshot for bio_promote_hit_compound to successful live MCP reads before relying on either source; the files alone do not establish the final outcome. Enforced by asset digests plus exact live trace.
  21. 21
    correlation · correlation_count_detail_relationshipFor bio_promote_hit_compound, reconcile broad counts with detail records and foreign-key relationships so duplicates and similarly named distractors are not collapsed. Enforced by search/count/get selector intersection.
  22. 22
    identity · identity_asset_lineageBind every cited bio_promote_hit_compound file to its case-specific asset-manifest digest and reject evidence copied from another task, even when its filename and business vocabulary look plausible. Enforced by globally unique asset SHA-256 census and manifest membership.
  23. 23
    investigation · investigation_structured_exportsReconcile the bio_promote_hit_compound structured exports (assay_results-system-export.csv, assay_runs-system-export.csv, assays-system-export.csv, compounds-system-export.csv, literature_refs-system-export.csv, targets-system-export.csv) with the live records they represent; no single export is sufficient when related tables disagree. Enforced by exact table selectors, live-state snapshot, and parser-validated CSV records.
  24. 24
    investigation · investigation_controlled_workbookUse the parser-validated review-calendar workbook for bio_promote_hit_compound to test timing and capacity assumptions against current records, while treating workbook conclusions as evidence rather than authorization. Enforced by XLSX parser gate, workbook digest, and exact temporal selectors.
  25. 25
    correlation · correlation_communication_authority_splitFor bio_promote_hit_compound, distinguish what the source request, operations Slack thread, and former-owner message say from what the signed approval and current control actually authorize. Enforced by communication-record correlation plus current-authority and approval-scope checks.
  26. 26
    correlation · correlation_provider_live_lineageJoin the task-scoped Gmail, Drive, Sheets, and Slack records for bio_promote_hit_compound to the exact live-domain selectors by case id, provider id, immutable row id, and effective revision; a same-name file or row from another task is not equivalent evidence. Enforced by provider asset ids and SHA-256 manifest joined to argument-aware domain selectors.
  27. 27
    alternatives · alternatives_blast_radiusCompare the complete table-level blast radius of the supported bio_promote_hit_compound branch with the hold and broad-cleanup alternatives; reject any option that changes an unapproved neighbor even if its headline answer is correct. Enforced by all-table before/after digests and unauthorized-write control.
  28. 28
    decision · decision_citation_lineageCarry the selected bio_promote_hit_compound decision into the result row with the exact current evidence IDs used to derive it, so a correct-looking answer backed by stale or cross-task evidence fails. Enforced by exact result evidence set and wrong-evidence control.
  29. 29
    alternatives · alternatives_supportedKeep the bounded evidence-supported outcome for bio_promote_hit_compound available only if effective authority and current records agree. Enforced by exact final-state and result contract.
  30. 30
    alternatives · alternatives_holdRetain a hold/escalate branch for bio_promote_hit_compound if controlling records conflict or authority is absent; difficulty alone is not a reason to hold. Enforced by wrong-decision negative control.
  31. 31
    alternatives · alternatives_broadReject a broad neighboring-record cleanup for bio_promote_hit_compound, even when similar names or stale notes make it superficially plausible. Enforced by unauthorized-write negative control.
  32. 32
    alternatives · alternatives_no_changeEvaluate a no-domain-change outcome for bio_promote_hit_compound: retain it only when the exact live predicates do not authorize a mutation; otherwise it is an incomplete state-only or shortcut branch. Enforced by task-specific source VCode plus no-op and state-only controls.
  33. 33
    decision · decision_supported_branchDerive the selected bio_promote_hit_compound branch from the intersection of authority, identity, relationship, timing, and live-state evidence—not from the prompt's requested outcome. Enforced by source VCode, exact state digests, and task-result row.
  34. 34
    decision · decision_task_specific_causal_pathThe deterministic reasoning for bio_promote_hit_compound is task-specific: Call the potency of assay run 9301. Compute the mean ic50_nm across its replicates that PASSED QC (qc_flag 'pass') — replicates flagged 'fail' are excluded. A mean below 100 nM makes the compound a hit, so: set compound 9101's status to 'hit' and record the mean in its screening_note, set assay run 9301's status to 'complete', and queue confirmation by creating an assay run on assay 9201 for compound 9101 with run_on '2026-08-01', plate_label 'CONF-001' and status 'pending'. The model must establish each predicate from the provider evidence and live domain records, then carry only the supported branch into state. Enforced by exact source VCode, authored selectors, before/after state, and adversarial branch controls.
  35. 35
    procedure · procedure_successful_evidenceEvery exact contextual selector required for bio_promote_hit_compound must succeed; a failed or differently filtered call is not equivalent evidence. Enforced by argument-aware successful trace.
  36. 36
    procedure · procedure_provider_discovery_before_detailFor bio_promote_hit_compound, complete the task-scoped Gmail, Drive, and Slack discovery calls before relying on exact message, file, spreadsheet, or thread records; the verifier accepts equivalent causal ordering but requires every exact discovery and detail selector before state changes. Enforced by provider list/search and exact-get trace selectors before first mutation.
  37. 37
    procedure · procedure_read_before_writeComplete all 60 causal reads for bio_promote_hit_compound before the first domain mutation or persisted completion result. Enforced by trace sequence bounds.
  38. 38
    procedure · procedure_result_after_workPersist the exact bio_promote_hit_compound result only after any supported domain transition has completed. Enforced by source-mutation-before-submit sequence check.
  39. 39
    procedure · procedure_post_write_readbackReopen the exact persisted bio_promote_hit_compound result after submission so verification observes stored state rather than trusting the write response. Enforced by exact get_task_result selector after submit.
  40. 40
    state · state_assay_runsProduce only the supported bio_promote_hit_compound transition in assay_runs: added run_id=['9303']; removed run_id=none; updated ["run_id=9301 (status:'pending'→'complete')"]. The complete final table must match digest b72d6d91a248a2fa4fbcbfbe09b4e71cb02eb16965adadd9690b2b33f6e051b1. Enforced by exact complete-table digest and source VCode.
  41. 41
    state · state_compoundsProduce only the supported bio_promote_hit_compound transition in compounds: added compound_id=none; removed compound_id=none; updated ["compound_id=9101 (screening_note:''→'Mean QC-passing IC50 22 nM on run 9301.', status:'screening'→'hit')"]. The complete final table must match digest 15de047a0c7f49f7e03f5c67986ecbc10e575dbad9fd5ecc1a1c40126f553c16. Enforced by exact complete-table digest and source VCode.
  42. 42
    state · state_authorized_transition_01The bio_promote_hit_compound state transition with exact arguments {"compound_id": 9101, "screening_note": "Mean QC-passing IC50 22 nM on run 9301.", "status": "hit"} must succeed and be reflected in the final audited tables. Enforced by successful exact MCP trace plus complete-table digest.
  43. 43
    state · state_authorized_transition_02The bio_promote_hit_compound state transition with exact arguments {"run_id": 9301, "status": "complete"} must succeed and be reflected in the final audited tables. Enforced by successful exact MCP trace plus complete-table digest.
  44. 44
    state · state_authorized_transition_03The bio_promote_hit_compound state transition with exact arguments {"assay_id": 9201, "compound_id": 9101, "plate_label": "CONF-001", "run_on": "2026-08-01", "status": "pending"} must succeed and be reflected in the final audited tables. Enforced by successful exact MCP trace plus complete-table digest.
  45. 45
    state · state_authorized_transition_04The bio_promote_hit_compound state transition with exact arguments {"channel": "#assay-review", "client_msg_id": "b6cc4f06e42e4cc0a6cc3aaadf06457a", "text": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22."} must succeed and be reflected in the final audited tables. Enforced by successful exact MCP trace plus complete-table digest.
  46. 46
    state · state_source_outcomeAll 2 task-specific executable outcome assertions for bio_promote_hit_compound must hold against the final sandbox state. Enforced by checked-in deterministic VCode.
  47. 47
    state · state_result_rowCreate exactly one task-result row for bio_promote_hit_compound containing the supported decision, exact summary, evidence IDs, causal workpaper, and exact answer when applicable. Enforced by persisted task_results state.
  48. 48
    answer · answer_result_submittedReturn an audit-ready bio_promote_hit_compound conclusion in the persisted result row rather than only narrating intended work. Enforced by exact task-result state verifier.
  49. 49
    answer · answer_evidence_citationsCite the current policy, source request, controlled workbook, and effective source document for bio_promote_hit_compound; stale authority cannot substitute. Enforced by exact required evidence set.
  50. 50
    answer · answer_exact_valueReturn the exact task-supported scalar for bio_promote_hit_compound, derived from the live records rather than copied from an asset. Enforced by deterministic submitted-answer equality.
  51. 51
    containment · containment_write_scopeUse only the bio_promote_hit_compound authorized domain mutation set and the task-result handoff; no neighboring table or record may change. Enforced by allowed-write trace plus all-table digests.
  52. 52
    containment · containment_no_rejected_mutationNo state-changing request in bio_promote_hit_compound may fail and then be hidden by a later correct-looking final answer. Enforced by successful mutation trace.
  53. 53
    identity · identity_H01_scope_identityLocate bio_promote_hit_compound through case DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND and the exact immutable target map {"assay_results": [9401, 9402, 9403, 9404], "assay_runs": [9301], "assays": [9201], "compounds": [9101, 9102], "literature_refs": [9501], "targets": [9001]}. Enforced by exact workpaper.scope plus successful argument-aware search/count/get evidence.
  54. 54
    decision · decision_H02_requirement_derivationApply the controlled task rule from operating-policy.md#task-specific-decision-control and derive all 6 required record families before choosing an outcome. Enforced by exact workpaper.requirement and D02.
  55. 55
    investigation · investigation_H03_availability_reconciliationReconcile 119 observed candidate rows, 109 excluded neighbors, and 10 usable targets. Enforced by exact workpaper.reconciliation and D03-D05.
  56. 56
    decision · decision_H04_gap_or_boundNet 6 required families against 6 covered families into exact gap 0. Enforced by exact workpaper.gapOrBound and D06.
  57. 57
    authority · authority_H05_external_constraintApply independent approval APR-4fb63d599e4dffb4 and its $2800 cost boundary. Enforced by exact workpaper.externalConstraint corroborated by approval email and Drive record.
  58. 58
    investigation · investigation_H06_internal_constraintApply the 2026-09-04 business need, 19 available hours, and $200 hourly rate from the controlled calendar. Enforced by exact workpaper.internalConstraint and D07-D10.
  59. 59
    alternatives · alternatives_H07_qualified_optionsGrade all three task-specific alternatives with exact outcome, date, signed variance, incremental cost, authority status, and one selected branch. Enforced by exact workpaper.options equality and wrong-reasoning control.
  60. 60
    decision · decision_H08_recommendationSelect evidence-backed-scoped-outcome with exact outcome 'Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.'. Enforced by exact workpaper.recommendation and D13.
  61. 61
    decision · decision_H09_control_comparisonCompare outcome 2026-09-03 to need 2026-09-04 into signed variance -1 and status ON_OR_BEFORE_NEED. Enforced by independently recomputed exact workpaper.controlComparison and D11.
  62. 62
    authority · authority_H10_authority_applicationApply authority APR-4fb63d599e4dffb4 to the selected immutable scope and reject broad-neighbor-remediation. Enforced by exact workpaper.authorityApplication and D12.
  63. 63
    state · state_H11_controlled_executionExecute exactly 3 authorized domain writes across 2 changed tables, perform 3 exact-record provider readbacks, then reopen the persisted result. Enforced by exact writes, complete-table digests, provider-native exact-record readbacks, persisted result, and result readback trace.
  64. 64
    answer · answer_H12_stakeholder_communicationPost the exact stakeholder handoff to #assay-review carrying the selected outcome, timing, cost, capacity constraint, and authority. Enforced by exact slack.chat_postMessage call and persisted stakeholder-message row.
  65. 65
    answer · answer_H13_exact_intermediatesPersist all 13 dependent derivations and every intermediate requirement, reconciliation, constraint, option, authority, state, and answer field exactly. Enforced by exact causal-workpaper equality; wrong-reasoning negative control.
  66. 66
    containment · containment_visible_hidden_partitionThe 28 files visible for bio_promote_hit_compound contain evidence only; verifier digests, the oracle trajectory, and precomputed outcomes remain outside the asset room. Enforced by release-tree partition and leakage gate.

Generator label only; no empirical model difficulty claim is published.

Episode trace

Follow the tools, outputs, and verdict.

Switch between a successful reference replay and a real failing floor episode. Both start from the same immutable world state; neither is a model leaderboard row.

deterministic solvability ceiling

Reference solver

A checked-in v3 causal investigation replayed against a fresh SQLite copy. This proves the task can pass; it is not a model submission.

Task
bio_promote_hit_compound
Steps
69
Reward
1.0
Status
passed
  1. 00
    Task loadeduser → agent

    Fresh seeded database copied into an isolated episode.

  2. 01
    gmail.messages.listtool success
    Arguments
    {
      "maxResults": 100,
      "q": "\"DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND\"",
      "userId": "me"
    }
    Result
    {
      "messages": [
        {
          "id": "msg-5eba212daa12a921f8ba",
          "threadId": "msg-5eba212daa12a921f8ba"
        },
        {
          "id": "msg-596966b0742984e5f6b0",
          "threadId": "msg-596966b0742984e5f6b0"
        },
        {
          "id": "msg-6c1fac51fcecbf2ee332",
          "threadId": "msg-6c1fac51fcecbf2ee332"
        }
      ],
      "resultSizeEstimate": 3
    }
  3. 02
    gmail.messages.gettool success
    Arguments
    {
      "format": "raw",
      "id": "msg-5eba212daa12a921f8ba",
      "userId": "me"
    }
    Result
    {
      "id": "msg-5eba212daa12a921f8ba",
      "name": "source-request.eml",
      "mimeType": "message/rfc822",
      "sha256": "f0927f184ddbc03365cc3990520c05486ab45344527f7bee5c283fb36973b851",
      "bytes": 901
    }
  4. 03
    gmail.messages.gettool success
    Arguments
    {
      "format": "raw",
      "id": "msg-596966b0742984e5f6b0",
      "userId": "me"
    }
    Result
    {
      "id": "msg-596966b0742984e5f6b0",
      "name": "former-owner-suggestion.eml",
      "mimeType": "message/rfc822",
      "sha256": "768e2e3a42a19361fd0c07f9a96aeea2a1bc240c3423ecd75284729c112d74b0",
      "bytes": 627
    }
  5. 04
    gmail.messages.gettool success
    Arguments
    {
      "format": "raw",
      "id": "msg-6c1fac51fcecbf2ee332",
      "userId": "me"
    }
    Result
    {
      "id": "msg-6c1fac51fcecbf2ee332",
      "name": "approval-scope.eml",
      "mimeType": "message/rfc822",
      "sha256": "d3e45aa3895fe81438b3538046f8a81b9af3addf63c7d1761481050b581d148b",
      "bytes": 870
    }
  6. 05
    google_drive.files.listtool success
    Arguments
    {
      "fields": "files(id,name,mimeType,modifiedTime,version)",
      "pageSize": 1000,
      "q": "fullText contains 'DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND'"
    }
    Result
    {
      "files": [
        {
          "id": "file-4d63be48184c7010ac13",
          "name": "operating-policy.md",
          "mimeType": "text/markdown",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-3be5088958ab488b9c46",
          "name": "assay-method-and-literature.pdf",
          "mimeType": "application/pdf",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "sheet-789b97e3ffca87aed4a8",
          "name": "replicate-qc-workbook.xlsx",
          "mimeType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-aa0caa876074cbdf5c40",
          "name": "approval-decision.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-b7cf6fed9c197c809692",
          "name": "drive-source-index.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-b8e671bcc8dcd3463aac",
          "name": "provider-contracts.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-376ff5258b0cb3a126a7",
          "name": "drive-approval-record.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-00fb9185980c00ea524b",
          "name": "authority-revision-2026-3.md",
          "mimeType": "text/markdown",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-6652b3e631db1377490f",
          "name": "authority-revision-2025-4.md",
          "mimeType": "text/markdown",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-41dde1e119a99c58871b",
          "name": "control-standard-2025-4.pdf",
          "mimeType": "application/pdf",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "sheet-5e6e695794335b85fdcd",
          "name": "review-calendar.xlsx",
          "mimeType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-ef89ce3461eb6d5ba840",
          "name": "record-lineage.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-8e7246ff6d1aaf95ecc3",
          "name": "system-audit.log",
          "mimeType": "text/plain",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-377f972f026d91169ff4",
          "name": "live-snapshot.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-47da6e96f80398ec3f22",
          "name": "evidence-status.yaml",
          "mimeType": "application/yaml",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-8cee22eac81048ab9bd1",
          "name": "custodian-notes.txt",
          "mimeType": "text/plain",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-dc302e050fb24d92a865",
          "name": "targets-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-1f29f84c5ccedac88a7d",
          "name": "compounds-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-cfc72f1f79439298a154",
          "name": "assays-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-e51fe9b19d7368e3f5ba",
          "name": "assay_runs-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-d856c6205cc7bab48465",
          "name": "assay_results-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-7d110d16f47b6a8942b4",
          "name": "literature_refs-system-export.csv",
          "mimeType": "text/csv",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        },
        {
          "id": "file-d93b08e22c254c5b8c00",
          "name": "asset-manifest.json",
          "mimeType": "application/json",
          "modifiedTime": "2026-08-29T09:00:00Z",
          "version": "1"
        }
      ]
    }
  7. 06
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-4d63be48184c7010ac13"
    }
    Result
    {
      "id": "file-4d63be48184c7010ac13",
      "name": "operating-policy.md",
      "mimeType": "text/markdown",
      "sha256": "9cc6cf3e6530d8d5e1ce71469c11c15ae168da3fdadfbe7b402a88ccf7863880",
      "bytes": 1069
    }
  8. 07
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-3be5088958ab488b9c46"
    }
    Result
    {
      "id": "file-3be5088958ab488b9c46",
      "name": "assay-method-and-literature.pdf",
      "mimeType": "application/pdf",
      "sha256": "4bfa5eadd1f7bb0c20d9fb389d71ba196d33e3c08826ad0836579578f27afa50",
      "bytes": 941
    }
  9. 08
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-aa0caa876074cbdf5c40"
    }
    Result
    {
      "id": "file-aa0caa876074cbdf5c40",
      "name": "approval-decision.json",
      "mimeType": "application/json",
      "sha256": "bcd71ec4936c9eef25739c0bd0ba94c5cceb69f218fccd52db3098a604b229e8",
      "bytes": 804
    }
  10. 09
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-b7cf6fed9c197c809692"
    }
    Result
    {
      "id": "file-b7cf6fed9c197c809692",
      "name": "drive-source-index.json",
      "mimeType": "application/json",
      "sha256": "95e102b7237cf68b0579b3b7cb479012110f3a9cc777da0dd7ddc300509fd5ba",
      "bytes": 394
    }
  11. 10
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-d856c6205cc7bab48465"
    }
    Result
    {
      "id": "file-d856c6205cc7bab48465",
      "name": "assay_results-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "c9d2a79d734c77acd8098452b48a8a83e34a6c086b9448db3f565ec78209b648",
      "bytes": 1830
    }
  12. 11
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-e51fe9b19d7368e3f5ba"
    }
    Result
    {
      "id": "file-e51fe9b19d7368e3f5ba",
      "name": "assay_runs-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "bfac17c29ae1c6a177d6680e3b1e7447613a51b1b9fd4ab7e05bca17d8a33786",
      "bytes": 2173
    }
  13. 12
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-cfc72f1f79439298a154"
    }
    Result
    {
      "id": "file-cfc72f1f79439298a154",
      "name": "assays-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "a7b7b26163510e49e7b20de413af6af753fbb7e8903a0fdb1781907e65e4af37",
      "bytes": 2245
    }
  14. 13
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-1f29f84c5ccedac88a7d"
    }
    Result
    {
      "id": "file-1f29f84c5ccedac88a7d",
      "name": "compounds-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "bd0113cc6acc4bcfe243e0d9e014de030c4f03af950289b8dabc26dc657e12a6",
      "bytes": 2474
    }
  15. 14
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-7d110d16f47b6a8942b4"
    }
    Result
    {
      "id": "file-7d110d16f47b6a8942b4",
      "name": "literature_refs-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "46d470c251444dee670cc29fc382016fd725ee3a662f9eb33fec726847fe155f",
      "bytes": 1859
    }
  16. 15
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-dc302e050fb24d92a865"
    }
    Result
    {
      "id": "file-dc302e050fb24d92a865",
      "name": "targets-system-export.csv",
      "mimeType": "text/csv",
      "sha256": "a6aacf52a1abf7e93044298d66a43137d12d45e2a84611e3cc4001db820aba34",
      "bytes": 2452
    }
  17. 16
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-376ff5258b0cb3a126a7"
    }
    Result
    {
      "id": "file-376ff5258b0cb3a126a7",
      "name": "drive-approval-record.json",
      "mimeType": "application/json",
      "sha256": "bcdd946dbb228dbc618ae42a0b6c591b9751785dbba22bd080446a7502446e34",
      "bytes": 628
    }
  18. 17
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-00fb9185980c00ea524b"
    }
    Result
    {
      "id": "file-00fb9185980c00ea524b",
      "name": "authority-revision-2026-3.md",
      "mimeType": "text/markdown",
      "sha256": "f739849733ac905bfddbf4bc59435f37234c6d57a471ab5f6c49970ee0e5353a",
      "bytes": 287
    }
  19. 18
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-6652b3e631db1377490f"
    }
    Result
    {
      "id": "file-6652b3e631db1377490f",
      "name": "authority-revision-2025-4.md",
      "mimeType": "text/markdown",
      "sha256": "7cdbaa027866186bb0fdc79499af49f4519112a7d02c76b7ef40b21538ba2a08",
      "bytes": 227
    }
  20. 19
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-ef89ce3461eb6d5ba840"
    }
    Result
    {
      "id": "file-ef89ce3461eb6d5ba840",
      "name": "record-lineage.csv",
      "mimeType": "text/csv",
      "sha256": "29d60bbccae47832e7d902465aa908108b6cf11b6119fb11e051b0c8b77fa91a",
      "bytes": 546
    }
  21. 20
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-377f972f026d91169ff4"
    }
    Result
    {
      "id": "file-377f972f026d91169ff4",
      "name": "live-snapshot.json",
      "mimeType": "application/json",
      "sha256": "2a876e716729f8b81b239add3a09bd1ebb4ab27315cb8aa84e61a8da8d526d53",
      "bytes": 13262
    }
  22. 21
    google_drive.files.gettool success
    Arguments
    {
      "alt": "media",
      "fileId": "file-d93b08e22c254c5b8c00"
    }
    Result
    {
      "id": "file-d93b08e22c254c5b8c00",
      "name": "asset-manifest.json",
      "mimeType": "application/json",
      "sha256": "eacacc9192292876ab951ab9b0574049908e842b80d2031c2776b419b8f6b486",
      "bytes": 4484
    }
  23. 22
    google_sheets.spreadsheets.values.gettool success
    Arguments
    {
      "range": "A:Z",
      "spreadsheetId": "sheet-789b97e3ffca87aed4a8"
    }
    Result
    {
      "id": "sheet-789b97e3ffca87aed4a8",
      "name": "replicate-qc-workbook.xlsx",
      "mimeType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
      "sha256": "4377c14cb9af66c21f7a3deb07892b634bf4a9db7c02e64b03313f5071a091e2",
      "bytes": 8983
    }
  24. 23
    google_sheets.spreadsheets.values.gettool success
    Arguments
    {
      "range": "A:Z",
      "spreadsheetId": "sheet-5e6e695794335b85fdcd"
    }
    Result
    {
      "id": "sheet-5e6e695794335b85fdcd",
      "name": "review-calendar.xlsx",
      "mimeType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
      "sha256": "cdf5485e635a5b70c6ac41313955cdf332386ba1347b4b6f01358eae01f74409",
      "bytes": 2115
    }
  25. 24
    slack.search_messagestool success
    Arguments
    {
      "count": 100,
      "query": "\"DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND\"",
      "sort": "timestamp",
      "sort_dir": "asc"
    }
    Result
    {
      "messages": {
        "matches": [
          {
            "channel_id": "#assay-review",
            "ts": "1724937600.864773",
            "text": "Task evidence thread for DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND: team-slack-intake.json"
          },
          {
            "channel_id": "#assay-review",
            "ts": "1724937600.359038",
            "text": "Task evidence thread for DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND: operations-slack-thread.json"
          }
        ]
      }
    }
  26. 25
    slack.conversations_repliestool success
    Arguments
    {
      "channel": "#assay-review",
      "limit": 100,
      "ts": "1724937600.864773"
    }
    Result
    {
      "id": "thread-5bed1abb32882629bc1d",
      "name": "team-slack-intake.json",
      "mimeType": "application/json",
      "sha256": "b6f25e3e7a871d6441375bb169af01419c5f0a9e2570f7763cb32da69446cbc8",
      "bytes": 844
    }
  27. 26
    slack.conversations_repliestool success
    Arguments
    {
      "channel": "#assay-review",
      "limit": 100,
      "ts": "1724937600.359038"
    }
    Result
    {
      "id": "thread-6621e02919f70c1a411c",
      "name": "operations-slack-thread.json",
      "mimeType": "application/json",
      "sha256": "7e8ebef6d43def443e9e7990482e1ff52d62c93386dbc30fdcc473b7d0370bc9",
      "bytes": 433
    }
  28. 27
    search_targetstool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "target_id": 1,
        "gene_symbol": "Backup Gene Symbol C94",
        "protein_name": "Priority Regional Target",
        "organism": "human",
        "pathway": "Secondary Pathway F13"
      },
      {
        "target_id": 2,
        "gene_symbol": "Standard Gene Symbol A86",
        "protein_name": "Recurring Retail Target",
        "organism": "human",
        "pathway": "Secondary Pathway E42"
      },
      {
        "target_id": 3,
        "gene_symbol": "Secondary Gene Symbol A82",
        "protein_name": "Standard Domestic Target",
        "organism": "human",
        "pathway": "Standard Pathway C43"
      },
      {
        "target_id": 4,
        "gene_symbol": "General Gene Symbol C41",
        "protein_name": "Quarterly Domestic Target",
        "organism": "human",
        "pathway": "Preferred Pathway E55"
      },
      {
        "target_id": 5,
        "gene_symbol": "Preferred Gene Symbol D91",
        "protein_name": "Consolidated Domestic Target",
        "organism": "human",
        "pathway": "Backup Pathway A67"
      },
      {
        "target_id": 6,
        "gene_symbol": "Consolidated Gene Symbol A59",
        "protein_name": "Priority Regional Target",
        "organism": "human",
        "pathway": "Primary Pathway A24"
      },
      {
        "target_id": 7,
        "gene_symbol": "General Gene Symbol D78",
        "protein_name": "Consolidated Regional Target",
        "organism": "human",
        "pathway": "General Pathway A31"
      },
      {
        "target_id": 8,
        "gene_symbol": "Preferred Gene Symbol C10",
        "protein_name": "Annual Internal Target",
        "organism": "human",
        "pathway": "General Pathway F78"
      },
      {
        "target_id": 9,
        "gene_symbol": "Standard Gene Symbol D63",
        "protein_name": "Expedited Retail Target",
        "organism": "human",
        "pathway": "Regional Pathway B79"
      },
      {
        "target_id": 10,
        "gene_symbol": "Consolidated Gene Symbol C84",
        "protein_name": "Standard Domestic Target",
        "organism": "human",
        "pathway": "Secondary Pathway C76"
      },
      {
        "target_id": 11,
        "gene_symbol": "Consolidated Gene Symbol F17",
        "protein_name": "Quarterly Export Target",
        "organism": "human",
        "pathway": "Consolidated Pathway E52"
      },
      {
        "target_id": 12,
        "gene_symbol": "General Gene Symbol B36",
        "protein_name": "Priority Domestic Target",
        "organism": "human",
        "pathway": "Backup Pathway D51"
      },
      {
        "target_id": 13,
        "gene_symbol": "Standard Gene Symbol A44",
        "protein_name": "Priority Export Target",
        "organism": "human",
        "pathway": "Consolidated Pathway D58"
      },
      {
        "target_id": 14,
        "gene_symbol": "Secondary Gene Symbol C16",
        "protein_name": "Expedited Partner Target",
        "organism": "human",
        "pathway": "Primary Pathway D33"
      },
      {
        "target_id": 15,
        "gene_symbol": "Primary Gene Symbol E27",
        "protein_name": "Quarterly Export Target",
        "organism": "human",
        "pathway": "Regional Pathway F29"
      },
      {
        "target_id": 16,
        "gene_symbol": "Regional Gene Symbol A59",
        "protein_name": "Scheduled Regional Target",
        "organism": "human",
        "pathway": "Primary Pathway E12"
      },
      {
        "target_id": 17,
        "gene_symbol": "Consolidated Gene Symbol C94",
        "protein_name": "Scheduled Internal Target",
        "organism": "human",
        "pathway": "Standard Pathway F30"
      },
      {
        "target_id": 9001,
        "gene_symbol": "KRAS",
        "protein_name": "GTPase KRas",
        "organism": "human",
        "pathway": "MAPK"
      },
      {
        "target_id": 9002,
        "gene_symbol": "PARP1",
        "protein_name": "Poly ADP-ribose polymerase 1",
        "organism": "human",
        "pathway": "DNA repair"
      }
    ]
  29. 28
    count_targetstool success
    Arguments
    {}
    Result
    19
  30. 29
    search_targetstool success
    Arguments
    {
      "gene_symbol": "KRAS",
      "limit": 50
    }
    Result
    [
      {
        "target_id": 9001,
        "gene_symbol": "KRAS",
        "protein_name": "GTPase KRas",
        "organism": "human",
        "pathway": "MAPK"
      }
    ]
  31. 30
    count_targetstool success
    Arguments
    {
      "gene_symbol": "KRAS"
    }
    Result
    1
  32. 31
    get_targettool success
    Arguments
    {
      "target_id": 9001
    }
    Result
    {
      "target_id": 9001,
      "gene_symbol": "KRAS",
      "protein_name": "GTPase KRas",
      "organism": "human",
      "pathway": "MAPK"
    }
  33. 32
    search_compoundstool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "compound_id": 1,
        "code": "LR05A61G",
        "name": "Scheduled Partner Compound",
        "molecular_weight": 178.4,
        "status": "screening",
        "screening_note": "Pending review"
      },
      {
        "compound_id": 2,
        "code": "ISYHI88G",
        "name": "Expedited Regional Compound",
        "molecular_weight": 16.11,
        "status": "screening",
        "screening_note": "Updated compound per request"
      },
      {
        "compound_id": 3,
        "code": "3SC4LJVN",
        "name": "Scheduled Retail Compound",
        "molecular_weight": 173.22,
        "status": "screening",
        "screening_note": "Follow-up required"
      },
      {
        "compound_id": 4,
        "code": "0IG7LVRV",
        "name": "Recurring Partner Compound",
        "molecular_weight": 248.81,
        "status": "screening",
        "screening_note": "Routine compound entry"
      },
      {
        "compound_id": 5,
        "code": "N8385WIQ",
        "name": "Recurring Internal Compound",
        "molecular_weight": 196.38,
        "status": "screening",
        "screening_note": "Updated compound per request"
      },
      {
        "compound_id": 6,
        "code": "WRDG9XD1",
        "name": "Recurring Retail Compound",
        "molecular_weight": 366.89,
        "status": "screening",
        "screening_note": "Pending review"
      },
      {
        "compound_id": 7,
        "code": "D60P8SHU",
        "name": "Quarterly Retail Compound",
        "molecular_weight": 217.18,
        "status": "screening",
        "screening_note": "Verified and approved"
      },
      {
        "compound_id": 8,
        "code": "N0T73H0S",
        "name": "Expedited Internal Compound",
        "molecular_weight": 208.69,
        "status": "screening",
        "screening_note": "Follow-up required"
      },
      {
        "compound_id": 9,
        "code": "FMUC1K4V",
        "name": "Expedited Regional Compound",
        "molecular_weight": 260.98,
        "status": "screening",
        "screening_note": "Pending review"
      },
      {
        "compound_id": 10,
        "code": "ZK0LBM1J",
        "name": "Annual Retail Compound",
        "molecular_weight": 273.72,
        "status": "screening",
        "screening_note": "Updated compound per request"
      },
      {
        "compound_id": 11,
        "code": "LMC7QZ9N",
        "name": "Consolidated Export Compound",
        "molecular_weight": 294.27,
        "status": "screening",
        "screening_note": "Escalated for attention"
      },
      {
        "compound_id": 12,
        "code": "6J5POE83",
        "name": "Standard Retail Compound",
        "molecular_weight": 151.7,
        "status": "screening",
        "screening_note": "Follow-up required"
      },
      {
        "compound_id": 13,
        "code": "KPI64D8H",
        "name": "Recurring Export Compound",
        "molecular_weight": 199.18,
        "status": "screening",
        "screening_note": "Pending review"
      },
      {
        "compound_id": 14,
        "code": "T3D613DV",
        "name": "Priority Domestic Compound",
        "molecular_weight": 265.52,
        "status": "screening",
        "screening_note": "Escalated for attention"
      },
      {
        "compound_id": 15,
        "code": "FJ1MQFJ0",
        "name": "Expedited Partner Compound",
        "molecular_weight": 458.94,
        "status": "screening",
        "screening_note": "Updated compound per request"
      },
      {
        "compound_id": 16,
        "code": "2IG31ZFZ",
        "name": "Consolidated Export Compound",
        "molecular_weight": 458.07,
        "status": "screening",
        "screening_note": "Routine compound entry"
      },
      {
        "compound_id": 17,
        "code": "M3C4M7BT",
        "name": "Expedited Retail Compound",
        "molecular_weight": 142.42,
        "status": "screening",
        "screening_note": "Follow-up required"
      },
      {
        "compound_id": 9101,
        "code": "BF-1042",
        "name": "Velatinib",
        "molecular_weight": 421.5,
        "status": "screening",
        "screening_note": ""
      },
      {
        "compound_id": 9102,
        "code": "BF-2077",
        "name": "Velatinib",
        "molecular_weight": 448.2,
        "status": "screening",
        "screening_note": ""
      },
      {
        "compound_id": 9103,
        "code": "BF-3311",
        "name": "Corabinib",
        "molecular_weight": 388.9,
        "status": "screening",
        "screening_note": ""
      }
    ]
  34. 33
    count_compoundstool success
    Arguments
    {}
    Result
    20
  35. 34
    search_compoundstool success
    Arguments
    {
      "limit": 50,
      "name": "Velatinib"
    }
    Result
    [
      {
        "compound_id": 9101,
        "code": "BF-1042",
        "name": "Velatinib",
        "molecular_weight": 421.5,
        "status": "screening",
        "screening_note": ""
      },
      {
        "compound_id": 9102,
        "code": "BF-2077",
        "name": "Velatinib",
        "molecular_weight": 448.2,
        "status": "screening",
        "screening_note": ""
      }
    ]
  36. 35
    count_compoundstool success
    Arguments
    {
      "name": "Velatinib"
    }
    Result
    2
  37. 36
    get_compoundtool success
    Arguments
    {
      "compound_id": 9101
    }
    Result
    {
      "compound_id": 9101,
      "code": "BF-1042",
      "name": "Velatinib",
      "molecular_weight": 421.5,
      "status": "screening",
      "screening_note": ""
    }
  38. 37
    get_compoundtool success
    Arguments
    {
      "compound_id": 9102
    }
    Result
    {
      "compound_id": 9102,
      "code": "BF-2077",
      "name": "Velatinib",
      "molecular_weight": 448.2,
      "status": "screening",
      "screening_note": ""
    }
  39. 38
    search_assaystool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "assay_id": 1,
        "target_id": 11,
        "name": "Priority Retail Assay",
        "assay_type": "standard",
        "readout": "Primary Readout D56",
        "status": "suspended"
      },
      {
        "assay_id": 2,
        "target_id": 10,
        "name": "Standard Retail Assay",
        "assay_type": "standard",
        "readout": "Secondary Readout F80",
        "status": "inactive"
      },
      {
        "assay_id": 3,
        "target_id": 2,
        "name": "Priority Retail Assay",
        "assay_type": "premium",
        "readout": "General Readout B61",
        "status": "suspended"
      },
      {
        "assay_id": 4,
        "target_id": 7,
        "name": "Consolidated Regional Assay",
        "assay_type": "advanced",
        "readout": "Consolidated Readout E61",
        "status": "suspended"
      },
      {
        "assay_id": 5,
        "target_id": 5,
        "name": "Quarterly Internal Assay",
        "assay_type": "basic",
        "readout": "Backup Readout F73",
        "status": "inactive"
      },
      {
        "assay_id": 6,
        "target_id": 4,
        "name": "Standard Partner Assay",
        "assay_type": "standard",
        "readout": "Standard Readout B36",
        "status": "suspended"
      },
      {
        "assay_id": 7,
        "target_id": 12,
        "name": "Consolidated Regional Assay",
        "assay_type": "standard",
        "readout": "Consolidated Readout D41",
        "status": "inactive"
      },
      {
        "assay_id": 8,
        "target_id": 9,
        "name": "Expedited Export Assay",
        "assay_type": "standard",
        "readout": "Primary Readout C32",
        "status": "active"
      },
      {
        "assay_id": 9,
        "target_id": 8,
        "name": "Expedited Partner Assay",
        "assay_type": "advanced",
        "readout": "Preferred Readout E58",
        "status": "suspended"
      },
      {
        "assay_id": 10,
        "target_id": 8,
        "name": "Scheduled Regional Assay",
        "assay_type": "general",
        "readout": "General Readout E36",
        "status": "inactive"
      },
      {
        "assay_id": 11,
        "target_id": 7,
        "name": "Annual Domestic Assay",
        "assay_type": "basic",
        "readout": "Standard Readout D36",
        "status": "active"
      },
      {
        "assay_id": 12,
        "target_id": 6,
        "name": "Standard Internal Assay",
        "assay_type": "standard",
        "readout": "Preferred Readout E58",
        "status": "suspended"
      },
      {
        "assay_id": 13,
        "target_id": 6,
        "name": "Recurring Internal Assay",
        "assay_type": "premium",
        "readout": "Preferred Readout A86",
        "status": "inactive"
      },
      {
        "assay_id": 14,
        "target_id": 9,
        "name": "Quarterly Regional Assay",
        "assay_type": "advanced",
        "readout": "General Readout B86",
        "status": "active"
      },
      {
        "assay_id": 15,
        "target_id": 3,
        "name": "Standard Internal Assay",
        "assay_type": "general",
        "readout": "Primary Readout D81",
        "status": "active"
      },
      {
        "assay_id": 16,
        "target_id": 1,
        "name": "Recurring Regional Assay",
        "assay_type": "basic",
        "readout": "Backup Readout A54",
        "status": "active"
      },
      {
        "assay_id": 17,
        "target_id": 8,
        "name": "Consolidated Internal Assay",
        "assay_type": "premium",
        "readout": "General Readout D84",
        "status": "inactive"
      },
      {
        "assay_id": 9201,
        "target_id": 9001,
        "name": "KRAS G12C biochemical",
        "assay_type": "biochemical",
        "readout": "ic50",
        "status": "active"
      },
      {
        "assay_id": 9202,
        "target_id": 9002,
        "name": "PARP1 cellular",
        "assay_type": "cellular",
        "readout": "percent_inhibition",
        "status": "active"
      }
    ]
  40. 39
    count_assaystool success
    Arguments
    {}
    Result
    19
  41. 40
    search_assaystool success
    Arguments
    {
      "limit": 50,
      "target_id": 9001
    }
    Result
    [
      {
        "assay_id": 9201,
        "target_id": 9001,
        "name": "KRAS G12C biochemical",
        "assay_type": "biochemical",
        "readout": "ic50",
        "status": "active"
      }
    ]
  42. 41
    count_assaystool success
    Arguments
    {
      "target_id": 9001
    }
    Result
    1
  43. 42
    get_assaytool success
    Arguments
    {
      "assay_id": 9201
    }
    Result
    {
      "assay_id": 9201,
      "target_id": 9001,
      "name": "KRAS G12C biochemical",
      "assay_type": "biochemical",
      "readout": "ic50",
      "status": "active"
    }
  44. 43
    search_assay_runstool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "run_id": 1,
        "assay_id": 9,
        "compound_id": 4,
        "run_on": "Primary Run On B29",
        "plate_label": "Consolidated Retail Assay Run",
        "status": "complete"
      },
      {
        "run_id": 2,
        "assay_id": 9,
        "compound_id": 4,
        "run_on": "Secondary Run On F64",
        "plate_label": "Scheduled Export Assay Run",
        "status": "rejected"
      },
      {
        "run_id": 3,
        "assay_id": 11,
        "compound_id": 2,
        "run_on": "Standard Run On F78",
        "plate_label": "Annual Export Assay Run",
        "status": "completed"
      },
      {
        "run_id": 4,
        "assay_id": 5,
        "compound_id": 10,
        "run_on": "Regional Run On A39",
        "plate_label": "Expedited Regional Assay Run",
        "status": "rejected"
      },
      {
        "run_id": 5,
        "assay_id": 1,
        "compound_id": 4,
        "run_on": "General Run On E57",
        "plate_label": "Standard Export Assay Run",
        "status": "completed"
      },
      {
        "run_id": 6,
        "assay_id": 3,
        "compound_id": 8,
        "run_on": "Preferred Run On C45",
        "plate_label": "Standard Internal Assay Run",
        "status": "complete"
      },
      {
        "run_id": 7,
        "assay_id": 12,
        "compound_id": 11,
        "run_on": "Secondary Run On D89",
        "plate_label": "Scheduled Regional Assay Run",
        "status": "invalid"
      },
      {
        "run_id": 8,
        "assay_id": 1,
        "compound_id": 6,
        "run_on": "Primary Run On D93",
        "plate_label": "Consolidated Export Assay Run",
        "status": "complete"
      },
      {
        "run_id": 9,
        "assay_id": 1,
        "compound_id": 2,
        "run_on": "Consolidated Run On F73",
        "plate_label": "Consolidated Domestic Assay Run",
        "status": "rejected"
      },
      {
        "run_id": 10,
        "assay_id": 6,
        "compound_id": 8,
        "run_on": "Regional Run On B36",
        "plate_label": "Expedited Export Assay Run",
        "status": "pending"
      },
      {
        "run_id": 11,
        "assay_id": 8,
        "compound_id": 5,
        "run_on": "General Run On A16",
        "plate_label": "Expedited Retail Assay Run",
        "status": "completed"
      },
      {
        "run_id": 12,
        "assay_id": 4,
        "compound_id": 5,
        "run_on": "Secondary Run On A92",
        "plate_label": "Priority Regional Assay Run",
        "status": "approved"
      },
      {
        "run_id": 13,
        "assay_id": 2,
        "compound_id": 3,
        "run_on": "Preferred Run On E87",
        "plate_label": "Consolidated Export Assay Run",
        "status": "complete"
      },
      {
        "run_id": 14,
        "assay_id": 8,
        "compound_id": 17,
        "run_on": "Secondary Run On A20",
        "plate_label": "Annual Internal Assay Run",
        "status": "completed"
      },
      {
        "run_id": 15,
        "assay_id": 13,
        "compound_id": 15,
        "run_on": "Preferred Run On A11",
        "plate_label": "Recurring Domestic Assay Run",
        "status": "pending"
      },
      {
        "run_id": 16,
        "assay_id": 2,
        "compound_id": 11,
        "run_on": "Regional Run On F79",
        "plate_label": "Quarterly Retail Assay Run",
        "status": "approved"
      },
      {
        "run_id": 17,
        "assay_id": 8,
        "compound_id": 2,
        "run_on": "Primary Run On C92",
        "plate_label": "Standard Partner Assay Run",
        "status": "approved"
      },
      {
        "run_id": 9301,
        "assay_id": 9201,
        "compound_id": 9101,
        "run_on": "2026-07-14",
        "plate_label": "PLT-0091",
        "status": "pending"
      },
      {
        "run_id": 9302,
        "assay_id": 9202,
        "compound_id": 9103,
        "run_on": "2026-07-15",
        "plate_label": "PLT-0092",
        "status": "pending"
      }
    ]
  45. 44
    count_assay_runstool success
    Arguments
    {}
    Result
    19
  46. 45
    search_assay_runstool success
    Arguments
    {
      "assay_id": 9201,
      "limit": 50
    }
    Result
    [
      {
        "run_id": 9301,
        "assay_id": 9201,
        "compound_id": 9101,
        "run_on": "2026-07-14",
        "plate_label": "PLT-0091",
        "status": "pending"
      }
    ]
  47. 46
    count_assay_runstool success
    Arguments
    {
      "assay_id": 9201
    }
    Result
    1
  48. 47
    get_assay_runtool success
    Arguments
    {
      "run_id": 9301
    }
    Result
    {
      "run_id": 9301,
      "assay_id": 9201,
      "compound_id": 9101,
      "run_on": "2026-07-14",
      "plate_label": "PLT-0091",
      "status": "pending"
    }
  49. 48
    search_assay_resultstool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "result_id": 1,
        "run_id": 2,
        "replicate": 1,
        "ic50_nm": 404.29,
        "percent_inhibition": 25.5,
        "qc_flag": "pass"
      },
      {
        "result_id": 2,
        "run_id": 12,
        "replicate": 1,
        "ic50_nm": 432.55,
        "percent_inhibition": 30.8,
        "qc_flag": "pass"
      },
      {
        "result_id": 3,
        "run_id": 5,
        "replicate": 1,
        "ic50_nm": 89.73,
        "percent_inhibition": 12.6,
        "qc_flag": "pass"
      },
      {
        "result_id": 4,
        "run_id": 10,
        "replicate": 1,
        "ic50_nm": 214.47,
        "percent_inhibition": 46.6,
        "qc_flag": "pass"
      },
      {
        "result_id": 5,
        "run_id": 11,
        "replicate": 1,
        "ic50_nm": 343.63,
        "percent_inhibition": 34.2,
        "qc_flag": "pass"
      },
      {
        "result_id": 6,
        "run_id": 3,
        "replicate": 1,
        "ic50_nm": 485.11,
        "percent_inhibition": 47,
        "qc_flag": "pass"
      },
      {
        "result_id": 7,
        "run_id": 4,
        "replicate": 1,
        "ic50_nm": 133.91,
        "percent_inhibition": 43.1,
        "qc_flag": "pass"
      },
      {
        "result_id": 8,
        "run_id": 6,
        "replicate": 1,
        "ic50_nm": 224.05,
        "percent_inhibition": 32.6,
        "qc_flag": "pass"
      },
      {
        "result_id": 9,
        "run_id": 11,
        "replicate": 1,
        "ic50_nm": 123.47,
        "percent_inhibition": 25.5,
        "qc_flag": "pass"
      },
      {
        "result_id": 10,
        "run_id": 5,
        "replicate": 1,
        "ic50_nm": 349.85,
        "percent_inhibition": 42.3,
        "qc_flag": "pass"
      },
      {
        "result_id": 11,
        "run_id": 3,
        "replicate": 1,
        "ic50_nm": 27.56,
        "percent_inhibition": 5.6,
        "qc_flag": "pass"
      },
      {
        "result_id": 12,
        "run_id": 1,
        "replicate": 1,
        "ic50_nm": 10.63,
        "percent_inhibition": 39.4,
        "qc_flag": "pass"
      },
      {
        "result_id": 13,
        "run_id": 17,
        "replicate": 1,
        "ic50_nm": 453.73,
        "percent_inhibition": 48.1,
        "qc_flag": "pass"
      },
      {
        "result_id": 14,
        "run_id": 3,
        "replicate": 1,
        "ic50_nm": 461.03,
        "percent_inhibition": 41.7,
        "qc_flag": "pass"
      },
      {
        "result_id": 15,
        "run_id": 15,
        "replicate": 1,
        "ic50_nm": 70.31,
        "percent_inhibition": 21,
        "qc_flag": "pass"
      },
      {
        "result_id": 16,
        "run_id": 4,
        "replicate": 1,
        "ic50_nm": 279.98,
        "percent_inhibition": 43.7,
        "qc_flag": "pass"
      },
      {
        "result_id": 17,
        "run_id": 4,
        "replicate": 1,
        "ic50_nm": 237.27,
        "percent_inhibition": 35.2,
        "qc_flag": "pass"
      },
      {
        "result_id": 9401,
        "run_id": 9301,
        "replicate": 1,
        "ic50_nm": 20,
        "percent_inhibition": 91,
        "qc_flag": "pass"
      },
      {
        "result_id": 9402,
        "run_id": 9301,
        "replicate": 2,
        "ic50_nm": 24,
        "percent_inhibition": 89,
        "qc_flag": "pass"
      },
      {
        "result_id": 9403,
        "run_id": 9301,
        "replicate": 3,
        "ic50_nm": 22,
        "percent_inhibition": 90,
        "qc_flag": "pass"
      },
      {
        "result_id": 9404,
        "run_id": 9301,
        "replicate": 4,
        "ic50_nm": 400,
        "percent_inhibition": 11,
        "qc_flag": "fail"
      },
      {
        "result_id": 9411,
        "run_id": 9302,
        "replicate": 1,
        "ic50_nm": 0,
        "percent_inhibition": 4,
        "qc_flag": "fail"
      },
      {
        "result_id": 9412,
        "run_id": 9302,
        "replicate": 1,
        "ic50_nm": 0,
        "percent_inhibition": 4,
        "qc_flag": "fail"
      },
      {
        "result_id": 9413,
        "run_id": 9302,
        "replicate": 2,
        "ic50_nm": 0,
        "percent_inhibition": 6,
        "qc_flag": "fail"
      }
    ]
  50. 49
    count_assay_resultstool success
    Arguments
    {}
    Result
    24
  51. 50
    search_assay_resultstool success
    Arguments
    {
      "limit": 50,
      "run_id": 9301
    }
    Result
    [
      {
        "result_id": 9401,
        "run_id": 9301,
        "replicate": 1,
        "ic50_nm": 20,
        "percent_inhibition": 91,
        "qc_flag": "pass"
      },
      {
        "result_id": 9402,
        "run_id": 9301,
        "replicate": 2,
        "ic50_nm": 24,
        "percent_inhibition": 89,
        "qc_flag": "pass"
      },
      {
        "result_id": 9403,
        "run_id": 9301,
        "replicate": 3,
        "ic50_nm": 22,
        "percent_inhibition": 90,
        "qc_flag": "pass"
      },
      {
        "result_id": 9404,
        "run_id": 9301,
        "replicate": 4,
        "ic50_nm": 400,
        "percent_inhibition": 11,
        "qc_flag": "fail"
      }
    ]
  52. 51
    count_assay_resultstool success
    Arguments
    {
      "run_id": 9301
    }
    Result
    4
  53. 52
    get_assay_resulttool success
    Arguments
    {
      "result_id": 9401
    }
    Result
    {
      "result_id": 9401,
      "run_id": 9301,
      "replicate": 1,
      "ic50_nm": 20,
      "percent_inhibition": 91,
      "qc_flag": "pass"
    }
  54. 53
    get_assay_resulttool success
    Arguments
    {
      "result_id": 9402
    }
    Result
    {
      "result_id": 9402,
      "run_id": 9301,
      "replicate": 2,
      "ic50_nm": 24,
      "percent_inhibition": 89,
      "qc_flag": "pass"
    }
  55. 54
    get_assay_resulttool success
    Arguments
    {
      "result_id": 9403
    }
    Result
    {
      "result_id": 9403,
      "run_id": 9301,
      "replicate": 3,
      "ic50_nm": 22,
      "percent_inhibition": 90,
      "qc_flag": "pass"
    }
  56. 55
    get_assay_resulttool success
    Arguments
    {
      "result_id": 9404
    }
    Result
    {
      "result_id": 9404,
      "run_id": 9301,
      "replicate": 4,
      "ic50_nm": 400,
      "percent_inhibition": 11,
      "qc_flag": "fail"
    }
  57. 56
    search_literature_refstool success
    Arguments
    {
      "limit": 50
    }
    Result
    [
      {
        "ref_id": 1,
        "target_id": 8,
        "citation": "Secondary Citation B43",
        "doi": "Preferred Doi E49",
        "relevance": "urgent"
      },
      {
        "ref_id": 2,
        "target_id": 3,
        "citation": "Primary Citation B86",
        "doi": "Regional Doi C15",
        "relevance": "high"
      },
      {
        "ref_id": 3,
        "target_id": 5,
        "citation": "Primary Citation A60",
        "doi": "Regional Doi B73",
        "relevance": "urgent"
      },
      {
        "ref_id": 4,
        "target_id": 11,
        "citation": "Consolidated Citation A19",
        "doi": "Backup Doi B69",
        "relevance": "low"
      },
      {
        "ref_id": 5,
        "target_id": 3,
        "citation": "Primary Citation F18",
        "doi": "Backup Doi A37",
        "relevance": "medium"
      },
      {
        "ref_id": 6,
        "target_id": 9,
        "citation": "Primary Citation E39",
        "doi": "Regional Doi C31",
        "relevance": "medium"
      },
      {
        "ref_id": 7,
        "target_id": 1,
        "citation": "Consolidated Citation A16",
        "doi": "Secondary Doi A20",
        "relevance": "high"
      },
      {
        "ref_id": 8,
        "target_id": 12,
        "citation": "Preferred Citation E94",
        "doi": "General Doi F54",
        "relevance": "low"
      },
      {
        "ref_id": 9,
        "target_id": 8,
        "citation": "General Citation A46",
        "doi": "Secondary Doi B97",
        "relevance": "urgent"
      },
      {
        "ref_id": 10,
        "target_id": 11,
        "citation": "Consolidated Citation F77",
        "doi": "Consolidated Doi C49",
        "relevance": "high"
      },
      {
        "ref_id": 11,
        "target_id": 9,
        "citation": "Primary Citation E78",
        "doi": "General Doi E90",
        "relevance": "urgent"
      },
      {
        "ref_id": 12,
        "target_id": 1,
        "citation": "Regional Citation B45",
        "doi": "Primary Doi E52",
        "relevance": "medium"
      },
      {
        "ref_id": 13,
        "target_id": 8,
        "citation": "Backup Citation A35",
        "doi": "Regional Doi B58",
        "relevance": "high"
      },
      {
        "ref_id": 14,
        "target_id": 5,
        "citation": "General Citation E59",
        "doi": "Regional Doi B76",
        "relevance": "low"
      },
      {
        "ref_id": 15,
        "target_id": 13,
        "citation": "Secondary Citation F28",
        "doi": "Consolidated Doi C56",
        "relevance": "low"
      },
      {
        "ref_id": 16,
        "target_id": 15,
        "citation": "Preferred Citation F30",
        "doi": "Consolidated Doi E40",
        "relevance": "medium"
      },
      {
        "ref_id": 17,
        "target_id": 4,
        "citation": "Backup Citation F63",
        "doi": "Consolidated Doi A22",
        "relevance": "high"
      },
      {
        "ref_id": 9501,
        "target_id": 9001,
        "citation": "Covalent KRAS G12C inhibition, 2024",
        "doi": "10.1000/kras.2024",
        "relevance": "high"
      }
    ]
  58. 57
    count_literature_refstool success
    Arguments
    {}
    Result
    18
  59. 58
    search_literature_refstool success
    Arguments
    {
      "limit": 50,
      "target_id": 9001
    }
    Result
    [
      {
        "ref_id": 9501,
        "target_id": 9001,
        "citation": "Covalent KRAS G12C inhibition, 2024",
        "doi": "10.1000/kras.2024",
        "relevance": "high"
      }
    ]
  60. 59
    count_literature_refstool success
    Arguments
    {
      "target_id": 9001
    }
    Result
    1
  61. 60
    get_literature_reftool success
    Arguments
    {
      "ref_id": 9501
    }
    Result
    {
      "ref_id": 9501,
      "target_id": 9001,
      "citation": "Covalent KRAS G12C inhibition, 2024",
      "doi": "10.1000/kras.2024",
      "relevance": "high"
    }
  62. 61
    update_compoundtool success
    Arguments
    {
      "compound_id": 9101,
      "screening_note": "Mean QC-passing IC50 22 nM on run 9301.",
      "status": "hit"
    }
    Result
    {
      "compound_id": 9101,
      "code": "BF-1042",
      "name": "Velatinib",
      "molecular_weight": 421.5,
      "status": "hit",
      "screening_note": "Mean QC-passing IC50 22 nM on run 9301."
    }
  63. 62
    update_assay_runtool success
    Arguments
    {
      "run_id": 9301,
      "status": "complete"
    }
    Result
    {
      "run_id": 9301,
      "assay_id": 9201,
      "compound_id": 9101,
      "run_on": "2026-07-14",
      "plate_label": "PLT-0091",
      "status": "complete"
    }
  64. 63
    create_assay_runtool success
    Arguments
    {
      "assay_id": 9201,
      "compound_id": 9101,
      "plate_label": "CONF-001",
      "run_on": "2026-08-01",
      "status": "pending"
    }
    Result
    {
      "run_id": 9303,
      "assay_id": 9201,
      "compound_id": 9101,
      "run_on": "2026-08-01",
      "plate_label": "CONF-001",
      "status": "pending"
    }
  65. 64
    get_assay_runtool success
    Arguments
    {
      "run_id": 9303
    }
    Result
    {
      "run_id": 9303,
      "assay_id": 9201,
      "compound_id": 9101,
      "run_on": "2026-08-01",
      "plate_label": "CONF-001",
      "status": "pending"
    }
  66. 65
    get_assay_runtool success
    Arguments
    {
      "run_id": 9301
    }
    Result
    {
      "run_id": 9301,
      "assay_id": 9201,
      "compound_id": 9101,
      "run_on": "2026-07-14",
      "plate_label": "PLT-0091",
      "status": "complete"
    }
  67. 66
    get_compoundtool success
    Arguments
    {
      "compound_id": 9101
    }
    Result
    {
      "compound_id": 9101,
      "code": "BF-1042",
      "name": "Velatinib",
      "molecular_weight": 421.5,
      "status": "hit",
      "screening_note": "Mean QC-passing IC50 22 nM on run 9301."
    }
  68. 67
    slack.chat_postMessagetool success
    Arguments
    {
      "channel": "#assay-review",
      "client_msg_id": "b6cc4f06e42e4cc0a6cc3aaadf06457a",
      "text": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22."
    }
    Result
    {
      "ok": true,
      "channel": "#assay-review",
      "ts": "1724937600.274065",
      "message": {
        "text": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22.",
        "client_msg_id": "b6cc4f06e42e4cc0a6cc3aaadf06457a"
      }
    }
  69. 68
    submit_task_resulttool success
    Arguments
    {
      "answer": "22",
      "decision": "evidence-backed-scoped-outcome",
      "evidence": [
        "assets/bio_promote_hit_compound/operating-policy.md",
        "assets/bio_promote_hit_compound/source-request.eml",
        "assets/bio_promote_hit_compound/assay-method-and-literature.pdf",
        "assets/bio_promote_hit_compound/replicate-qc-workbook.xlsx",
        "assets/bio_promote_hit_compound/approval-decision.json",
        "assets/bio_promote_hit_compound/approval-scope.eml",
        "assets/bio_promote_hit_compound/operations-slack-thread.json",
        "assets/bio_promote_hit_compound/drive-approval-record.json"
      ],
      "summary": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22.",
      "workpaper": {
        "authorityApplication": {
          "authorityRecordId": "APR-4fb63d599e4dffb4",
          "costAuthorized": true,
          "maximumIncrementalCost": 2800,
          "rejectedUnauthorizedOptionId": "broad-neighbor-remediation",
          "scopeAuthorized": true,
          "selectedIncrementalCost": 2600,
          "selectedOptionId": "evidence-backed-scoped-outcome",
          "selectedScope": {
            "assay_results": [
              9401,
              9402,
              9403,
              9404
            ],
            "assay_runs": [
              9301
            ],
            "assays": [
              9201
            ],
            "compounds": [
              9101,
              9102
            ],
            "literature_refs": [
              9501
            ],
            "targets": [
              9001
            ]
          }
        },
        "businessFacts": [
          {
            "factId": "F01",
            "observed": {
              "count": 19,
              "records": [
                {
                  "gene_symbol": "Backup Gene Symbol C94",
                  "organism": "human",
                  "pathway": "Secondary Pathway F13",
                  "protein_name": "Priority Regional Target",
                  "target_id": 1
                },
                {
                  "gene_symbol": "Standard Gene Symbol A86",
                  "organism": "human",
                  "pathway": "Secondary Pathway E42",
                  "protein_name": "Recurring Retail Target",
                  "target_id": 2
                },
                {
                  "gene_symbol": "Secondary Gene Symbol A82",
                  "organism": "human",
                  "pathway": "Standard Pathway C43",
                  "protein_name": "Standard Domestic Target",
                  "target_id": 3
                },
                {
                  "gene_symbol": "General Gene Symbol C41",
                  "organism": "human",
                  "pathway": "Preferred Pathway E55",
                  "protein_name": "Quarterly Domestic Target",
                  "target_id": 4
                },
                {
                  "gene_symbol": "Preferred Gene Symbol D91",
                  "organism": "human",
                  "pathway": "Backup Pathway A67",
                  "protein_name": "Consolidated Domestic Target",
                  "target_id": 5
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol A59",
                  "organism": "human",
                  "pathway": "Primary Pathway A24",
                  "protein_name": "Priority Regional Target",
                  "target_id": 6
                },
                {
                  "gene_symbol": "General Gene Symbol D78",
                  "organism": "human",
                  "pathway": "General Pathway A31",
                  "protein_name": "Consolidated Regional Target",
                  "target_id": 7
                },
                {
                  "gene_symbol": "Preferred Gene Symbol C10",
                  "organism": "human",
                  "pathway": "General Pathway F78",
                  "protein_name": "Annual Internal Target",
                  "target_id": 8
                },
                {
                  "gene_symbol": "Standard Gene Symbol D63",
                  "organism": "human",
                  "pathway": "Regional Pathway B79",
                  "protein_name": "Expedited Retail Target",
                  "target_id": 9
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol C84",
                  "organism": "human",
                  "pathway": "Secondary Pathway C76",
                  "protein_name": "Standard Domestic Target",
                  "target_id": 10
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol F17",
                  "organism": "human",
                  "pathway": "Consolidated Pathway E52",
                  "protein_name": "Quarterly Export Target",
                  "target_id": 11
                },
                {
                  "gene_symbol": "General Gene Symbol B36",
                  "organism": "human",
                  "pathway": "Backup Pathway D51",
                  "protein_name": "Priority Domestic Target",
                  "target_id": 12
                },
                {
                  "gene_symbol": "Standard Gene Symbol A44",
                  "organism": "human",
                  "pathway": "Consolidated Pathway D58",
                  "protein_name": "Priority Export Target",
                  "target_id": 13
                },
                {
                  "gene_symbol": "Secondary Gene Symbol C16",
                  "organism": "human",
                  "pathway": "Primary Pathway D33",
                  "protein_name": "Expedited Partner Target",
                  "target_id": 14
                },
                {
                  "gene_symbol": "Primary Gene Symbol E27",
                  "organism": "human",
                  "pathway": "Regional Pathway F29",
                  "protein_name": "Quarterly Export Target",
                  "target_id": 15
                },
                {
                  "gene_symbol": "Regional Gene Symbol A59",
                  "organism": "human",
                  "pathway": "Primary Pathway E12",
                  "protein_name": "Scheduled Regional Target",
                  "target_id": 16
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol C94",
                  "organism": "human",
                  "pathway": "Standard Pathway F30",
                  "protein_name": "Scheduled Internal Target",
                  "target_id": 17
                },
                {
                  "gene_symbol": "KRAS",
                  "organism": "human",
                  "pathway": "MAPK",
                  "protein_name": "GTPase KRas",
                  "target_id": 9001
                },
                {
                  "gene_symbol": "PARP1",
                  "organism": "human",
                  "pathway": "DNA repair",
                  "protein_name": "Poly ADP-ribose polymerase 1",
                  "target_id": 9002
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_targets"
          },
          {
            "factId": "F02",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_targets"
          },
          {
            "factId": "F03",
            "observed": {
              "count": 1,
              "records": [
                {
                  "gene_symbol": "KRAS",
                  "organism": "human",
                  "pathway": "MAPK",
                  "protein_name": "GTPase KRas",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "gene_symbol": "KRAS",
              "limit": 50
            },
            "sourceTool": "search_targets"
          },
          {
            "factId": "F04",
            "observed": 1,
            "selector": {
              "gene_symbol": "KRAS"
            },
            "sourceTool": "count_targets"
          },
          {
            "factId": "F05",
            "observed": {
              "gene_symbol": "KRAS",
              "organism": "human",
              "pathway": "MAPK",
              "protein_name": "GTPase KRas",
              "target_id": 9001
            },
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "get_target"
          },
          {
            "factId": "F06",
            "observed": {
              "count": 20,
              "records": [
                {
                  "code": "LR05A61G",
                  "compound_id": 1,
                  "molecular_weight": 178.4,
                  "name": "Scheduled Partner Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "ISYHI88G",
                  "compound_id": 2,
                  "molecular_weight": 16.11,
                  "name": "Expedited Regional Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "3SC4LJVN",
                  "compound_id": 3,
                  "molecular_weight": 173.22,
                  "name": "Scheduled Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "0IG7LVRV",
                  "compound_id": 4,
                  "molecular_weight": 248.81,
                  "name": "Recurring Partner Compound",
                  "screening_note": "Routine compound entry",
                  "status": "screening"
                },
                {
                  "code": "N8385WIQ",
                  "compound_id": 5,
                  "molecular_weight": 196.38,
                  "name": "Recurring Internal Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "WRDG9XD1",
                  "compound_id": 6,
                  "molecular_weight": 366.89,
                  "name": "Recurring Retail Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "D60P8SHU",
                  "compound_id": 7,
                  "molecular_weight": 217.18,
                  "name": "Quarterly Retail Compound",
                  "screening_note": "Verified and approved",
                  "status": "screening"
                },
                {
                  "code": "N0T73H0S",
                  "compound_id": 8,
                  "molecular_weight": 208.69,
                  "name": "Expedited Internal Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "FMUC1K4V",
                  "compound_id": 9,
                  "molecular_weight": 260.98,
                  "name": "Expedited Regional Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "ZK0LBM1J",
                  "compound_id": 10,
                  "molecular_weight": 273.72,
                  "name": "Annual Retail Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "LMC7QZ9N",
                  "compound_id": 11,
                  "molecular_weight": 294.27,
                  "name": "Consolidated Export Compound",
                  "screening_note": "Escalated for attention",
                  "status": "screening"
                },
                {
                  "code": "6J5POE83",
                  "compound_id": 12,
                  "molecular_weight": 151.7,
                  "name": "Standard Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "KPI64D8H",
                  "compound_id": 13,
                  "molecular_weight": 199.18,
                  "name": "Recurring Export Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "T3D613DV",
                  "compound_id": 14,
                  "molecular_weight": 265.52,
                  "name": "Priority Domestic Compound",
                  "screening_note": "Escalated for attention",
                  "status": "screening"
                },
                {
                  "code": "FJ1MQFJ0",
                  "compound_id": 15,
                  "molecular_weight": 458.94,
                  "name": "Expedited Partner Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "2IG31ZFZ",
                  "compound_id": 16,
                  "molecular_weight": 458.07,
                  "name": "Consolidated Export Compound",
                  "screening_note": "Routine compound entry",
                  "status": "screening"
                },
                {
                  "code": "M3C4M7BT",
                  "compound_id": 17,
                  "molecular_weight": 142.42,
                  "name": "Expedited Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "BF-1042",
                  "compound_id": 9101,
                  "molecular_weight": 421.5,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-2077",
                  "compound_id": 9102,
                  "molecular_weight": 448.2,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-3311",
                  "compound_id": 9103,
                  "molecular_weight": 388.9,
                  "name": "Corabinib",
                  "screening_note": "",
                  "status": "screening"
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_compounds"
          },
          {
            "factId": "F07",
            "observed": 20,
            "selector": {},
            "sourceTool": "count_compounds"
          },
          {
            "factId": "F08",
            "observed": {
              "count": 2,
              "records": [
                {
                  "code": "BF-1042",
                  "compound_id": 9101,
                  "molecular_weight": 421.5,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-2077",
                  "compound_id": 9102,
                  "molecular_weight": 448.2,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                }
              ]
            },
            "selector": {
              "limit": 50,
              "name": "Velatinib"
            },
            "sourceTool": "search_compounds"
          },
          {
            "factId": "F09",
            "observed": 2,
            "selector": {
              "name": "Velatinib"
            },
            "sourceTool": "count_compounds"
          },
          {
            "factId": "F10",
            "observed": {
              "code": "BF-1042",
              "compound_id": 9101,
              "molecular_weight": 421.5,
              "name": "Velatinib",
              "screening_note": "",
              "status": "screening"
            },
            "selector": {
              "compound_id": 9101
            },
            "sourceTool": "get_compound"
          },
          {
            "factId": "F11",
            "observed": {
              "code": "BF-2077",
              "compound_id": 9102,
              "molecular_weight": 448.2,
              "name": "Velatinib",
              "screening_note": "",
              "status": "screening"
            },
            "selector": {
              "compound_id": 9102
            },
            "sourceTool": "get_compound"
          },
          {
            "factId": "F12",
            "observed": {
              "count": 19,
              "records": [
                {
                  "assay_id": 1,
                  "assay_type": "standard",
                  "name": "Priority Retail Assay",
                  "readout": "Primary Readout D56",
                  "status": "suspended",
                  "target_id": 11
                },
                {
                  "assay_id": 2,
                  "assay_type": "standard",
                  "name": "Standard Retail Assay",
                  "readout": "Secondary Readout F80",
                  "status": "inactive",
                  "target_id": 10
                },
                {
                  "assay_id": 3,
                  "assay_type": "premium",
                  "name": "Priority Retail Assay",
                  "readout": "General Readout B61",
                  "status": "suspended",
                  "target_id": 2
                },
                {
                  "assay_id": 4,
                  "assay_type": "advanced",
                  "name": "Consolidated Regional Assay",
                  "readout": "Consolidated Readout E61",
                  "status": "suspended",
                  "target_id": 7
                },
                {
                  "assay_id": 5,
                  "assay_type": "basic",
                  "name": "Quarterly Internal Assay",
                  "readout": "Backup Readout F73",
                  "status": "inactive",
                  "target_id": 5
                },
                {
                  "assay_id": 6,
                  "assay_type": "standard",
                  "name": "Standard Partner Assay",
                  "readout": "Standard Readout B36",
                  "status": "suspended",
                  "target_id": 4
                },
                {
                  "assay_id": 7,
                  "assay_type": "standard",
                  "name": "Consolidated Regional Assay",
                  "readout": "Consolidated Readout D41",
                  "status": "inactive",
                  "target_id": 12
                },
                {
                  "assay_id": 8,
                  "assay_type": "standard",
                  "name": "Expedited Export Assay",
                  "readout": "Primary Readout C32",
                  "status": "active",
                  "target_id": 9
                },
                {
                  "assay_id": 9,
                  "assay_type": "advanced",
                  "name": "Expedited Partner Assay",
                  "readout": "Preferred Readout E58",
                  "status": "suspended",
                  "target_id": 8
                },
                {
                  "assay_id": 10,
                  "assay_type": "general",
                  "name": "Scheduled Regional Assay",
                  "readout": "General Readout E36",
                  "status": "inactive",
                  "target_id": 8
                },
                {
                  "assay_id": 11,
                  "assay_type": "basic",
                  "name": "Annual Domestic Assay",
                  "readout": "Standard Readout D36",
                  "status": "active",
                  "target_id": 7
                },
                {
                  "assay_id": 12,
                  "assay_type": "standard",
                  "name": "Standard Internal Assay",
                  "readout": "Preferred Readout E58",
                  "status": "suspended",
                  "target_id": 6
                },
                {
                  "assay_id": 13,
                  "assay_type": "premium",
                  "name": "Recurring Internal Assay",
                  "readout": "Preferred Readout A86",
                  "status": "inactive",
                  "target_id": 6
                },
                {
                  "assay_id": 14,
                  "assay_type": "advanced",
                  "name": "Quarterly Regional Assay",
                  "readout": "General Readout B86",
                  "status": "active",
                  "target_id": 9
                },
                {
                  "assay_id": 15,
                  "assay_type": "general",
                  "name": "Standard Internal Assay",
                  "readout": "Primary Readout D81",
                  "status": "active",
                  "target_id": 3
                },
                {
                  "assay_id": 16,
                  "assay_type": "basic",
                  "name": "Recurring Regional Assay",
                  "readout": "Backup Readout A54",
                  "status": "active",
                  "target_id": 1
                },
                {
                  "assay_id": 17,
                  "assay_type": "premium",
                  "name": "Consolidated Internal Assay",
                  "readout": "General Readout D84",
                  "status": "inactive",
                  "target_id": 8
                },
                {
                  "assay_id": 9201,
                  "assay_type": "biochemical",
                  "name": "KRAS G12C biochemical",
                  "readout": "ic50",
                  "status": "active",
                  "target_id": 9001
                },
                {
                  "assay_id": 9202,
                  "assay_type": "cellular",
                  "name": "PARP1 cellular",
                  "readout": "percent_inhibition",
                  "status": "active",
                  "target_id": 9002
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assays"
          },
          {
            "factId": "F13",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_assays"
          },
          {
            "factId": "F14",
            "observed": {
              "count": 1,
              "records": [
                {
                  "assay_id": 9201,
                  "assay_type": "biochemical",
                  "name": "KRAS G12C biochemical",
                  "readout": "ic50",
                  "status": "active",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50,
              "target_id": 9001
            },
            "sourceTool": "search_assays"
          },
          {
            "factId": "F15",
            "observed": 1,
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "count_assays"
          },
          {
            "factId": "F16",
            "observed": {
              "assay_id": 9201,
              "assay_type": "biochemical",
              "name": "KRAS G12C biochemical",
              "readout": "ic50",
              "status": "active",
              "target_id": 9001
            },
            "selector": {
              "assay_id": 9201
            },
            "sourceTool": "get_assay"
          },
          {
            "factId": "F17",
            "observed": {
              "count": 19,
              "records": [
                {
                  "assay_id": 9,
                  "compound_id": 4,
                  "plate_label": "Consolidated Retail Assay Run",
                  "run_id": 1,
                  "run_on": "Primary Run On B29",
                  "status": "complete"
                },
                {
                  "assay_id": 9,
                  "compound_id": 4,
                  "plate_label": "Scheduled Export Assay Run",
                  "run_id": 2,
                  "run_on": "Secondary Run On F64",
                  "status": "rejected"
                },
                {
                  "assay_id": 11,
                  "compound_id": 2,
                  "plate_label": "Annual Export Assay Run",
                  "run_id": 3,
                  "run_on": "Standard Run On F78",
                  "status": "completed"
                },
                {
                  "assay_id": 5,
                  "compound_id": 10,
                  "plate_label": "Expedited Regional Assay Run",
                  "run_id": 4,
                  "run_on": "Regional Run On A39",
                  "status": "rejected"
                },
                {
                  "assay_id": 1,
                  "compound_id": 4,
                  "plate_label": "Standard Export Assay Run",
                  "run_id": 5,
                  "run_on": "General Run On E57",
                  "status": "completed"
                },
                {
                  "assay_id": 3,
                  "compound_id": 8,
                  "plate_label": "Standard Internal Assay Run",
                  "run_id": 6,
                  "run_on": "Preferred Run On C45",
                  "status": "complete"
                },
                {
                  "assay_id": 12,
                  "compound_id": 11,
                  "plate_label": "Scheduled Regional Assay Run",
                  "run_id": 7,
                  "run_on": "Secondary Run On D89",
                  "status": "invalid"
                },
                {
                  "assay_id": 1,
                  "compound_id": 6,
                  "plate_label": "Consolidated Export Assay Run",
                  "run_id": 8,
                  "run_on": "Primary Run On D93",
                  "status": "complete"
                },
                {
                  "assay_id": 1,
                  "compound_id": 2,
                  "plate_label": "Consolidated Domestic Assay Run",
                  "run_id": 9,
                  "run_on": "Consolidated Run On F73",
                  "status": "rejected"
                },
                {
                  "assay_id": 6,
                  "compound_id": 8,
                  "plate_label": "Expedited Export Assay Run",
                  "run_id": 10,
                  "run_on": "Regional Run On B36",
                  "status": "pending"
                },
                {
                  "assay_id": 8,
                  "compound_id": 5,
                  "plate_label": "Expedited Retail Assay Run",
                  "run_id": 11,
                  "run_on": "General Run On A16",
                  "status": "completed"
                },
                {
                  "assay_id": 4,
                  "compound_id": 5,
                  "plate_label": "Priority Regional Assay Run",
                  "run_id": 12,
                  "run_on": "Secondary Run On A92",
                  "status": "approved"
                },
                {
                  "assay_id": 2,
                  "compound_id": 3,
                  "plate_label": "Consolidated Export Assay Run",
                  "run_id": 13,
                  "run_on": "Preferred Run On E87",
                  "status": "complete"
                },
                {
                  "assay_id": 8,
                  "compound_id": 17,
                  "plate_label": "Annual Internal Assay Run",
                  "run_id": 14,
                  "run_on": "Secondary Run On A20",
                  "status": "completed"
                },
                {
                  "assay_id": 13,
                  "compound_id": 15,
                  "plate_label": "Recurring Domestic Assay Run",
                  "run_id": 15,
                  "run_on": "Preferred Run On A11",
                  "status": "pending"
                },
                {
                  "assay_id": 2,
                  "compound_id": 11,
                  "plate_label": "Quarterly Retail Assay Run",
                  "run_id": 16,
                  "run_on": "Regional Run On F79",
                  "status": "approved"
                },
                {
                  "assay_id": 8,
                  "compound_id": 2,
                  "plate_label": "Standard Partner Assay Run",
                  "run_id": 17,
                  "run_on": "Primary Run On C92",
                  "status": "approved"
                },
                {
                  "assay_id": 9201,
                  "compound_id": 9101,
                  "plate_label": "PLT-0091",
                  "run_id": 9301,
                  "run_on": "2026-07-14",
                  "status": "pending"
                },
                {
                  "assay_id": 9202,
                  "compound_id": 9103,
                  "plate_label": "PLT-0092",
                  "run_id": 9302,
                  "run_on": "2026-07-15",
                  "status": "pending"
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assay_runs"
          },
          {
            "factId": "F18",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_assay_runs"
          },
          {
            "factId": "F19",
            "observed": {
              "count": 1,
              "records": [
                {
                  "assay_id": 9201,
                  "compound_id": 9101,
                  "plate_label": "PLT-0091",
                  "run_id": 9301,
                  "run_on": "2026-07-14",
                  "status": "pending"
                }
              ]
            },
            "selector": {
              "assay_id": 9201,
              "limit": 50
            },
            "sourceTool": "search_assay_runs"
          },
          {
            "factId": "F20",
            "observed": 1,
            "selector": {
              "assay_id": 9201
            },
            "sourceTool": "count_assay_runs"
          },
          {
            "factId": "F21",
            "observed": {
              "assay_id": 9201,
              "compound_id": 9101,
              "plate_label": "PLT-0091",
              "run_id": 9301,
              "run_on": "2026-07-14",
              "status": "pending"
            },
            "selector": {
              "run_id": 9301
            },
            "sourceTool": "get_assay_run"
          },
          {
            "factId": "F22",
            "observed": {
              "count": 24,
              "records": [
                {
                  "ic50_nm": 404.29,
                  "percent_inhibition": 25.5,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 1,
                  "run_id": 2
                },
                {
                  "ic50_nm": 432.55,
                  "percent_inhibition": 30.8,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 2,
                  "run_id": 12
                },
                {
                  "ic50_nm": 89.73,
                  "percent_inhibition": 12.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 3,
                  "run_id": 5
                },
                {
                  "ic50_nm": 214.47,
                  "percent_inhibition": 46.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 4,
                  "run_id": 10
                },
                {
                  "ic50_nm": 343.63,
                  "percent_inhibition": 34.2,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 5,
                  "run_id": 11
                },
                {
                  "ic50_nm": 485.11,
                  "percent_inhibition": 47,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 6,
                  "run_id": 3
                },
                {
                  "ic50_nm": 133.91,
                  "percent_inhibition": 43.1,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 7,
                  "run_id": 4
                },
                {
                  "ic50_nm": 224.05,
                  "percent_inhibition": 32.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 8,
                  "run_id": 6
                },
                {
                  "ic50_nm": 123.47,
                  "percent_inhibition": 25.5,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9,
                  "run_id": 11
                },
                {
                  "ic50_nm": 349.85,
                  "percent_inhibition": 42.3,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 10,
                  "run_id": 5
                },
                {
                  "ic50_nm": 27.56,
                  "percent_inhibition": 5.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 11,
                  "run_id": 3
                },
                {
                  "ic50_nm": 10.63,
                  "percent_inhibition": 39.4,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 12,
                  "run_id": 1
                },
                {
                  "ic50_nm": 453.73,
                  "percent_inhibition": 48.1,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 13,
                  "run_id": 17
                },
                {
                  "ic50_nm": 461.03,
                  "percent_inhibition": 41.7,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 14,
                  "run_id": 3
                },
                {
                  "ic50_nm": 70.31,
                  "percent_inhibition": 21,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 15,
                  "run_id": 15
                },
                {
                  "ic50_nm": 279.98,
                  "percent_inhibition": 43.7,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 16,
                  "run_id": 4
                },
                {
                  "ic50_nm": 237.27,
                  "percent_inhibition": 35.2,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 17,
                  "run_id": 4
                },
                {
                  "ic50_nm": 20,
                  "percent_inhibition": 91,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9401,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 24,
                  "percent_inhibition": 89,
                  "qc_flag": "pass",
                  "replicate": 2,
                  "result_id": 9402,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 22,
                  "percent_inhibition": 90,
                  "qc_flag": "pass",
                  "replicate": 3,
                  "result_id": 9403,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 400,
                  "percent_inhibition": 11,
                  "qc_flag": "fail",
                  "replicate": 4,
                  "result_id": 9404,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 4,
                  "qc_flag": "fail",
                  "replicate": 1,
                  "result_id": 9411,
                  "run_id": 9302
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 4,
                  "qc_flag": "fail",
                  "replicate": 1,
                  "result_id": 9412,
                  "run_id": 9302
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 6,
                  "qc_flag": "fail",
                  "replicate": 2,
                  "result_id": 9413,
                  "run_id": 9302
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assay_results"
          },
          {
            "factId": "F23",
            "observed": 24,
            "selector": {},
            "sourceTool": "count_assay_results"
          },
          {
            "factId": "F24",
            "observed": {
              "count": 4,
              "records": [
                {
                  "ic50_nm": 20,
                  "percent_inhibition": 91,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9401,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 24,
                  "percent_inhibition": 89,
                  "qc_flag": "pass",
                  "replicate": 2,
                  "result_id": 9402,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 22,
                  "percent_inhibition": 90,
                  "qc_flag": "pass",
                  "replicate": 3,
                  "result_id": 9403,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 400,
                  "percent_inhibition": 11,
                  "qc_flag": "fail",
                  "replicate": 4,
                  "result_id": 9404,
                  "run_id": 9301
                }
              ]
            },
            "selector": {
              "limit": 50,
              "run_id": 9301
            },
            "sourceTool": "search_assay_results"
          },
          {
            "factId": "F25",
            "observed": 4,
            "selector": {
              "run_id": 9301
            },
            "sourceTool": "count_assay_results"
          },
          {
            "factId": "F26",
            "observed": {
              "ic50_nm": 20,
              "percent_inhibition": 91,
              "qc_flag": "pass",
              "replicate": 1,
              "result_id": 9401,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9401
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F27",
            "observed": {
              "ic50_nm": 24,
              "percent_inhibition": 89,
              "qc_flag": "pass",
              "replicate": 2,
              "result_id": 9402,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9402
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F28",
            "observed": {
              "ic50_nm": 22,
              "percent_inhibition": 90,
              "qc_flag": "pass",
              "replicate": 3,
              "result_id": 9403,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9403
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F29",
            "observed": {
              "ic50_nm": 400,
              "percent_inhibition": 11,
              "qc_flag": "fail",
              "replicate": 4,
              "result_id": 9404,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9404
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F30",
            "observed": {
              "count": 18,
              "records": [
                {
                  "citation": "Secondary Citation B43",
                  "doi": "Preferred Doi E49",
                  "ref_id": 1,
                  "relevance": "urgent",
                  "target_id": 8
                },
                {
                  "citation": "Primary Citation B86",
                  "doi": "Regional Doi C15",
                  "ref_id": 2,
                  "relevance": "high",
                  "target_id": 3
                },
                {
                  "citation": "Primary Citation A60",
                  "doi": "Regional Doi B73",
                  "ref_id": 3,
                  "relevance": "urgent",
                  "target_id": 5
                },
                {
                  "citation": "Consolidated Citation A19",
                  "doi": "Backup Doi B69",
                  "ref_id": 4,
                  "relevance": "low",
                  "target_id": 11
                },
                {
                  "citation": "Primary Citation F18",
                  "doi": "Backup Doi A37",
                  "ref_id": 5,
                  "relevance": "medium",
                  "target_id": 3
                },
                {
                  "citation": "Primary Citation E39",
                  "doi": "Regional Doi C31",
                  "ref_id": 6,
                  "relevance": "medium",
                  "target_id": 9
                },
                {
                  "citation": "Consolidated Citation A16",
                  "doi": "Secondary Doi A20",
                  "ref_id": 7,
                  "relevance": "high",
                  "target_id": 1
                },
                {
                  "citation": "Preferred Citation E94",
                  "doi": "General Doi F54",
                  "ref_id": 8,
                  "relevance": "low",
                  "target_id": 12
                },
                {
                  "citation": "General Citation A46",
                  "doi": "Secondary Doi B97",
                  "ref_id": 9,
                  "relevance": "urgent",
                  "target_id": 8
                },
                {
                  "citation": "Consolidated Citation F77",
                  "doi": "Consolidated Doi C49",
                  "ref_id": 10,
                  "relevance": "high",
                  "target_id": 11
                },
                {
                  "citation": "Primary Citation E78",
                  "doi": "General Doi E90",
                  "ref_id": 11,
                  "relevance": "urgent",
                  "target_id": 9
                },
                {
                  "citation": "Regional Citation B45",
                  "doi": "Primary Doi E52",
                  "ref_id": 12,
                  "relevance": "medium",
                  "target_id": 1
                },
                {
                  "citation": "Backup Citation A35",
                  "doi": "Regional Doi B58",
                  "ref_id": 13,
                  "relevance": "high",
                  "target_id": 8
                },
                {
                  "citation": "General Citation E59",
                  "doi": "Regional Doi B76",
                  "ref_id": 14,
                  "relevance": "low",
                  "target_id": 5
                },
                {
                  "citation": "Secondary Citation F28",
                  "doi": "Consolidated Doi C56",
                  "ref_id": 15,
                  "relevance": "low",
                  "target_id": 13
                },
                {
                  "citation": "Preferred Citation F30",
                  "doi": "Consolidated Doi E40",
                  "ref_id": 16,
                  "relevance": "medium",
                  "target_id": 15
                },
                {
                  "citation": "Backup Citation F63",
                  "doi": "Consolidated Doi A22",
                  "ref_id": 17,
                  "relevance": "high",
                  "target_id": 4
                },
                {
                  "citation": "Covalent KRAS G12C inhibition, 2024",
                  "doi": "10.1000/kras.2024",
                  "ref_id": 9501,
                  "relevance": "high",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_literature_refs"
          },
          {
            "factId": "F31",
            "observed": 18,
            "selector": {},
            "sourceTool": "count_literature_refs"
          },
          {
            "factId": "F32",
            "observed": {
              "count": 1,
              "records": [
                {
                  "citation": "Covalent KRAS G12C inhibition, 2024",
                  "doi": "10.1000/kras.2024",
                  "ref_id": 9501,
                  "relevance": "high",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50,
              "target_id": 9001
            },
            "sourceTool": "search_literature_refs"
          },
          {
            "factId": "F33",
            "observed": 1,
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "count_literature_refs"
          },
          {
            "factId": "F34",
            "observed": {
              "citation": "Covalent KRAS G12C inhibition, 2024",
              "doi": "10.1000/kras.2024",
              "ref_id": 9501,
              "relevance": "high",
              "target_id": 9001
            },
            "selector": {
              "ref_id": 9501
            },
            "sourceTool": "get_literature_ref"
          }
        ],
        "controlComparison": {
          "businessNeedDate": "2026-09-04",
          "selectedOutcomeDate": "2026-09-03",
          "signedVarianceDays": -1,
          "timingStatus": "ON_OR_BEFORE_NEED"
        },
        "derivations": [
          {
            "dependsOn": [
              "liveEvidenceTargets"
            ],
            "id": "D01",
            "inputs": {
              "caseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
              "targetRecords": {
                "assay_results": [
                  9401,
                  9402,
                  9403,
                  9404
                ],
                "assay_runs": [
                  9301
                ],
                "assays": [
                  9201
                ],
                "compounds": [
                  9101,
                  9102
                ],
                "literature_refs": [
                  9501
                ],
                "targets": [
                  9001
                ]
              }
            },
            "operation": "bind immutable target ids to the selected case",
            "result": {
              "assay_results": [
                9401,
                9402,
                9403,
                9404
              ],
              "assay_runs": [
                9301
              ],
              "assays": [
                9201
              ],
              "compounds": [
                9101,
                9102
              ],
              "literature_refs": [
                9501
              ],
              "targets": [
                9001
              ]
            }
          },
          {
            "dependsOn": [
              "D01",
              "operating-policy.md"
            ],
            "id": "D02",
            "inputs": {
              "decisionPredicates": [
                "bind_compound_structure_to_assay_run",
                "exclude_failed_qc_replicates",
                "calculate_mean_ic50_from_usable_replicates",
                "compare_potency_to_hit_threshold",
                "record_hit_and_queue_confirmation_run"
              ],
              "requiredFamilies": 6
            },
            "operation": "derive required evidence families and decision predicates",
            "result": {
              "requiredFamilies": 6,
              "requiredPredicates": 5
            }
          },
          {
            "dependsOn": [
              "F01",
              "F34"
            ],
            "id": "D03",
            "inputs": {
              "assay_results": 24,
              "assay_runs": 19,
              "assays": 19,
              "compounds": 20,
              "literature_refs": 18,
              "targets": 19
            },
            "operation": "sum broad candidate rows across required record families",
            "result": 119
          },
          {
            "dependsOn": [
              "D01",
              "D03"
            ],
            "id": "D04",
            "inputs": {
              "assay_results": 20,
              "assay_runs": 18,
              "assays": 18,
              "compounds": 18,
              "literature_refs": 17,
              "targets": 18
            },
            "operation": "exclude same-name and unrelated neighbor rows by immutable id",
            "result": 109
          },
          {
            "dependsOn": [
              "D03",
              "D04"
            ],
            "id": "D05",
            "inputs": {
              "excluded": 109,
              "observed": 119
            },
            "operation": "net observed candidates against excluded neighbors",
            "result": 10
          },
          {
            "dependsOn": [
              "D02",
              "D05"
            ],
            "id": "D06",
            "inputs": {
              "covered": 6,
              "required": 6
            },
            "operation": "compare required evidence families with covered families",
            "result": {
              "gap": 0,
              "status": "FULLY_COVERED"
            }
          },
          {
            "dependsOn": [
              "D02",
              "D06"
            ],
            "id": "D07",
            "inputs": {
              "authorizedDomainWriteCount": 3,
              "predicateCount": 5
            },
            "operation": "estimate bounded effort from predicates and authorized writes",
            "result": 13
          },
          {
            "dependsOn": [
              "D07",
              "review-calendar.xlsx"
            ],
            "id": "D08",
            "inputs": {
              "hourlyRate": 200,
              "hours": 13
            },
            "operation": "multiply selected effort hours by the controlled hourly rate",
            "result": 2600
          },
          {
            "dependsOn": [
              "D07",
              "review-calendar.xlsx"
            ],
            "id": "D09",
            "inputs": {
              "availableHours": 19,
              "requiredHours": 13
            },
            "operation": "net required effort against the available internal window",
            "result": {
              "capacitySlackHours": 6,
              "fits": true
            }
          },
          {
            "dependsOn": [
              "D09",
              "review-calendar.xlsx"
            ],
            "id": "D10",
            "inputs": {
              "leadDays": 1,
              "scheduledStartDate": "2026-09-02"
            },
            "operation": "apply the bounded lead interval to the scheduled start",
            "result": "2026-09-03"
          },
          {
            "dependsOn": [
              "D10",
              "review-calendar.xlsx"
            ],
            "id": "D11",
            "inputs": {
              "businessNeedDate": "2026-09-04",
              "outcomeDate": "2026-09-03"
            },
            "operation": "subtract the business need date from the selected outcome date",
            "result": {
              "signedVarianceDays": -1,
              "timingStatus": "ON_OR_BEFORE_NEED"
            }
          },
          {
            "dependsOn": [
              "D01",
              "D08",
              "approval-scope.eml"
            ],
            "id": "D12",
            "inputs": {
              "authorityRecordId": "APR-4fb63d599e4dffb4",
              "maximumAuthorizedCost": 2800,
              "selectedCost": 2600,
              "selectedScope": {
                "assay_results": [
                  9401,
                  9402,
                  9403,
                  9404
                ],
                "assay_runs": [
                  9301
                ],
                "assays": [
                  9201
                ],
                "compounds": [
                  9101,
                  9102
                ],
                "literature_refs": [
                  9501
                ],
                "targets": [
                  9001
                ]
              }
            },
            "operation": "apply approval scope and incremental-cost authority",
            "result": {
              "authorityStatus": "AUTHORIZED",
              "costAuthorized": true,
              "scopeAuthorized": true
            }
          },
          {
            "dependsOn": [
              "D06",
              "D09",
              "D11",
              "D12"
            ],
            "id": "D13",
            "inputs": {
              "options": [
                {
                  "authorityStatus": "AUTHORIZED",
                  "id": "evidence-backed-scoped-outcome",
                  "incrementalCost": 2600,
                  "label": "Complete the bounded supported outcome",
                  "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
                  "outcomeDate": "2026-09-03",
                  "reason": "Current authority, usable live evidence, and the available internal review window all support this task-scoped outcome.",
                  "selected": true,
                  "signedVarianceDays": -1,
                  "timingStatus": "ON_OR_BEFORE_NEED"
                },
                {
                  "authorityStatus": "AUTHORIZED_BUT_INFERIOR",
                  "id": "hold-for-independent-review",
                  "incrementalCost": 800,
                  "label": "Hold for an independent evidence review",
                  "outcome": "Leave bio_promote_hit_compound unresolved until the independent review window; preserve all domain state and carry the delay to the stakeholder.",
                  "outcomeDate": "2026-09-07",
                  "reason": "This remains within authority but misses the documented need date even though the current evidence has no unresolved control conflict.",
                  "selected": false,
                  "signedVarianceDays": 3,
                  "timingStatus": "AFTER_NEED"
                },
                {
                  "authorityStatus": "ADDITIONAL_APPROVAL_REQUIRED",
                  "id": "broad-neighbor-remediation",
                  "incrementalCost": 4800,
                  "label": "Extend remediation to neighboring records",
                  "outcome": "Apply the bio_promote_hit_compound disposition to same-label neighboring records and perform a wider master-data cleanup.",
                  "outcomeDate": "2026-09-06",
                  "reason": "The wider change exceeds both the approved immutable-record scope and the current incremental-cost authority.",
                  "selected": false,
                  "signedVarianceDays": 2,
                  "timingStatus": "AFTER_NEED"
                }
              ]
            },
            "operation": "select the only covered, feasible, timely, and authorized option",
            "result": "evidence-backed-scoped-outcome"
          }
        ],
        "evidenceIds": [
          "assets/bio_promote_hit_compound/operating-policy.md",
          "assets/bio_promote_hit_compound/source-request.eml",
          "assets/bio_promote_hit_compound/assay-method-and-literature.pdf",
          "assets/bio_promote_hit_compound/replicate-qc-workbook.xlsx",
          "assets/bio_promote_hit_compound/approval-decision.json",
          "assets/bio_promote_hit_compound/approval-scope.eml",
          "assets/bio_promote_hit_compound/operations-slack-thread.json",
          "assets/bio_promote_hit_compound/drive-approval-record.json"
        ],
        "exactAnswer": "22",
        "execution": {
          "authorizedDomainCalls": [
            {
              "args": {
                "compound_id": 9101,
                "screening_note": "Mean QC-passing IC50 22 nM on run 9301.",
                "status": "hit"
              },
              "tool": "update_compound"
            },
            {
              "args": {
                "run_id": 9301,
                "status": "complete"
              },
              "tool": "update_assay_run"
            },
            {
              "args": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "CONF-001",
                "run_on": "2026-08-01",
                "status": "pending"
              },
              "tool": "create_assay_run"
            }
          ],
          "changedTables": [
            {
              "afterDigest": "b72d6d91a248a2fa4fbcbfbe09b4e71cb02eb16965adadd9690b2b33f6e051b1",
              "beforeDigest": "4f96912e8eba6dbd5d618baee862e7f86c370e5bf912362abb2a231b11d34c3d",
              "delta": {
                "added": [
                  "9303"
                ],
                "primaryKey": "run_id",
                "removed": [],
                "updated": [
                  {
                    "changes": {
                      "status": {
                        "after": "complete",
                        "before": "pending"
                      }
                    },
                    "recordId": "9301"
                  }
                ]
              },
              "table": "assay_runs"
            },
            {
              "afterDigest": "15de047a0c7f49f7e03f5c67986ecbc10e575dbad9fd5ecc1a1c40126f553c16",
              "beforeDigest": "0fd965afb486cbb4bd4ae5f2afe82bbae73171188ebfc9e45591e438ecadcf6a",
              "delta": {
                "added": [],
                "primaryKey": "compound_id",
                "removed": [],
                "updated": [
                  {
                    "changes": {
                      "screening_note": {
                        "after": "Mean QC-passing IC50 22 nM on run 9301.",
                        "before": ""
                      },
                      "status": {
                        "after": "hit",
                        "before": "screening"
                      }
                    },
                    "recordId": "9101"
                  }
                ]
              },
              "table": "compounds"
            }
          ],
          "preservedTableCount": 4,
          "providerPostWriteVerifications": [
            {
              "call": {
                "args": {
                  "run_id": 9303
                },
                "tool": "get_assay_run"
              },
              "expectedOutput": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "CONF-001",
                "run_id": 9303,
                "run_on": "2026-08-01",
                "status": "pending"
              }
            },
            {
              "call": {
                "args": {
                  "run_id": 9301
                },
                "tool": "get_assay_run"
              },
              "expectedOutput": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "PLT-0091",
                "run_id": 9301,
                "run_on": "2026-07-14",
                "status": "complete"
              }
            },
            {
              "call": {
                "args": {
                  "compound_id": 9101
                },
                "tool": "get_compound"
              },
              "expectedOutput": {
                "code": "BF-1042",
                "compound_id": 9101,
                "molecular_weight": 421.5,
                "name": "Velatinib",
                "screening_note": "Mean QC-passing IC50 22 nM on run 9301.",
                "status": "hit"
              }
            }
          ],
          "readback": {
            "args": {
              "task_id": "bio_promote_hit_compound"
            },
            "tool": "get_task_result"
          }
        },
        "externalConstraint": {
          "approvedCaseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
          "authorityRecordId": "APR-4fb63d599e4dffb4",
          "corroboratingSource": "drive-approval-record.json",
          "maximumIncrementalCost": 2800,
          "source": "approval-scope.eml"
        },
        "gapOrBound": {
          "coveredEvidenceFamilies": 6,
          "gap": 0,
          "requiredEvidenceFamilies": 6,
          "status": "FULLY_COVERED"
        },
        "internalConstraint": {
          "availableHours": 19,
          "businessNeedDate": "2026-09-04",
          "hourlyRate": 200,
          "scheduledStartDate": "2026-09-02",
          "selectedEffortHours": 13,
          "source": "review-calendar.xlsx"
        },
        "options": [
          {
            "authorityStatus": "AUTHORIZED",
            "id": "evidence-backed-scoped-outcome",
            "incrementalCost": 2600,
            "label": "Complete the bounded supported outcome",
            "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
            "outcomeDate": "2026-09-03",
            "reason": "Current authority, usable live evidence, and the available internal review window all support this task-scoped outcome.",
            "selected": true,
            "signedVarianceDays": -1,
            "timingStatus": "ON_OR_BEFORE_NEED"
          },
          {
            "authorityStatus": "AUTHORIZED_BUT_INFERIOR",
            "id": "hold-for-independent-review",
            "incrementalCost": 800,
            "label": "Hold for an independent evidence review",
            "outcome": "Leave bio_promote_hit_compound unresolved until the independent review window; preserve all domain state and carry the delay to the stakeholder.",
            "outcomeDate": "2026-09-07",
            "reason": "This remains within authority but misses the documented need date even though the current evidence has no unresolved control conflict.",
            "selected": false,
            "signedVarianceDays": 3,
            "timingStatus": "AFTER_NEED"
          },
          {
            "authorityStatus": "ADDITIONAL_APPROVAL_REQUIRED",
            "id": "broad-neighbor-remediation",
            "incrementalCost": 4800,
            "label": "Extend remediation to neighboring records",
            "outcome": "Apply the bio_promote_hit_compound disposition to same-label neighboring records and perform a wider master-data cleanup.",
            "outcomeDate": "2026-09-06",
            "reason": "The wider change exceeds both the approved immutable-record scope and the current incremental-cost authority.",
            "selected": false,
            "signedVarianceDays": 2,
            "timingStatus": "AFTER_NEED"
          }
        ],
        "recommendation": {
          "authorityStatus": "AUTHORIZED",
          "id": "evidence-backed-scoped-outcome",
          "incrementalCost": 2600,
          "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
          "outcomeDate": "2026-09-03",
          "signedVarianceDays": -1,
          "timingStatus": "ON_OR_BEFORE_NEED"
        },
        "reconciliation": {
          "coveredFamilies": [
            "assay_results",
            "assay_runs",
            "assays",
            "compounds",
            "literature_refs",
            "targets"
          ],
          "excludedNeighborCount": 109,
          "families": [
            {
              "absenceScopes": [
                {
                  "run_id": 9301
                }
              ],
              "excludedNeighborCount": 20,
              "observedCandidateCount": 24,
              "table": "assay_results",
              "targetRecordIds": [
                9401,
                9402,
                9403,
                9404
              ],
              "usableTargetCount": 4
            },
            {
              "absenceScopes": [
                {
                  "assay_id": 9201
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "assay_runs",
              "targetRecordIds": [
                9301
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "target_id": 9001
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "assays",
              "targetRecordIds": [
                9201
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "name": "Velatinib"
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 20,
              "table": "compounds",
              "targetRecordIds": [
                9101,
                9102
              ],
              "usableTargetCount": 2
            },
            {
              "absenceScopes": [
                {
                  "target_id": 9001
                }
              ],
              "excludedNeighborCount": 17,
              "observedCandidateCount": 18,
              "table": "literature_refs",
              "targetRecordIds": [
                9501
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "gene_symbol": "KRAS"
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "targets",
              "targetRecordIds": [
                9001
              ],
              "usableTargetCount": 1
            }
          ],
          "observedCandidateCount": 119,
          "uncoveredFamilies": [],
          "usableTargetCount": 10
        },
        "requirement": {
          "decisionRule": "Call the potency of assay run 9301. Compute the mean ic50_nm across its replicates that PASSED QC (qc_flag 'pass') — replicates flagged 'fail' are excluded. A mean below 100 nM makes the compound a hit, so: set compound 9101's status to 'hit' and record the mean in its screening_note, set assay run 9301's status to 'complete', and queue confirmation by creating an assay run on assay 9201 for compound 9101 with run_on '2026-08-01', plate_label 'CONF-001' and status 'pending'.",
          "requiredDecisionPredicates": [
            "bind_compound_structure_to_assay_run",
            "exclude_failed_qc_replicates",
            "calculate_mean_ic50_from_usable_replicates",
            "compare_potency_to_hit_threshold",
            "record_hit_and_queue_confirmation_run"
          ],
          "requiredEvidenceFamilies": 6,
          "source": "operating-policy.md#task-specific-decision-control"
        },
        "schemaVersion": "blobfish.causal-workpaper.v2",
        "scope": {
          "caseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
          "targetRecords": {
            "assay_results": [
              9401,
              9402,
              9403,
              9404
            ],
            "assay_runs": [
              9301
            ],
            "assays": [
              9201
            ],
            "compounds": [
              9101,
              9102
            ],
            "literature_refs": [
              9501
            ],
            "targets": [
              9001
            ]
          }
        },
        "stakeholderArtifact": {
          "args": {
            "channel": "#assay-review",
            "client_msg_id": "b6cc4f06e42e4cc0a6cc3aaadf06457a",
            "text": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22."
          },
          "tool": "slack.chat_postMessage"
        }
      }
    }
    Result
    {
      "accepted": true,
      "task_id": "bio_promote_hit_compound"
    }
  70. 69
    get_task_resulttool success
    Arguments
    {
      "task_id": "bio_promote_hit_compound"
    }
    Result
    {
      "decision": "evidence-backed-scoped-outcome",
      "summary": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22.",
      "evidence": [
        "assets/bio_promote_hit_compound/operating-policy.md",
        "assets/bio_promote_hit_compound/source-request.eml",
        "assets/bio_promote_hit_compound/assay-method-and-literature.pdf",
        "assets/bio_promote_hit_compound/replicate-qc-workbook.xlsx",
        "assets/bio_promote_hit_compound/approval-decision.json",
        "assets/bio_promote_hit_compound/approval-scope.eml",
        "assets/bio_promote_hit_compound/operations-slack-thread.json",
        "assets/bio_promote_hit_compound/drive-approval-record.json"
      ],
      "answer": "22",
      "workpaper": {
        "authorityApplication": {
          "authorityRecordId": "APR-4fb63d599e4dffb4",
          "costAuthorized": true,
          "maximumIncrementalCost": 2800,
          "rejectedUnauthorizedOptionId": "broad-neighbor-remediation",
          "scopeAuthorized": true,
          "selectedIncrementalCost": 2600,
          "selectedOptionId": "evidence-backed-scoped-outcome",
          "selectedScope": {
            "assay_results": [
              9401,
              9402,
              9403,
              9404
            ],
            "assay_runs": [
              9301
            ],
            "assays": [
              9201
            ],
            "compounds": [
              9101,
              9102
            ],
            "literature_refs": [
              9501
            ],
            "targets": [
              9001
            ]
          }
        },
        "businessFacts": [
          {
            "factId": "F01",
            "observed": {
              "count": 19,
              "records": [
                {
                  "gene_symbol": "Backup Gene Symbol C94",
                  "organism": "human",
                  "pathway": "Secondary Pathway F13",
                  "protein_name": "Priority Regional Target",
                  "target_id": 1
                },
                {
                  "gene_symbol": "Standard Gene Symbol A86",
                  "organism": "human",
                  "pathway": "Secondary Pathway E42",
                  "protein_name": "Recurring Retail Target",
                  "target_id": 2
                },
                {
                  "gene_symbol": "Secondary Gene Symbol A82",
                  "organism": "human",
                  "pathway": "Standard Pathway C43",
                  "protein_name": "Standard Domestic Target",
                  "target_id": 3
                },
                {
                  "gene_symbol": "General Gene Symbol C41",
                  "organism": "human",
                  "pathway": "Preferred Pathway E55",
                  "protein_name": "Quarterly Domestic Target",
                  "target_id": 4
                },
                {
                  "gene_symbol": "Preferred Gene Symbol D91",
                  "organism": "human",
                  "pathway": "Backup Pathway A67",
                  "protein_name": "Consolidated Domestic Target",
                  "target_id": 5
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol A59",
                  "organism": "human",
                  "pathway": "Primary Pathway A24",
                  "protein_name": "Priority Regional Target",
                  "target_id": 6
                },
                {
                  "gene_symbol": "General Gene Symbol D78",
                  "organism": "human",
                  "pathway": "General Pathway A31",
                  "protein_name": "Consolidated Regional Target",
                  "target_id": 7
                },
                {
                  "gene_symbol": "Preferred Gene Symbol C10",
                  "organism": "human",
                  "pathway": "General Pathway F78",
                  "protein_name": "Annual Internal Target",
                  "target_id": 8
                },
                {
                  "gene_symbol": "Standard Gene Symbol D63",
                  "organism": "human",
                  "pathway": "Regional Pathway B79",
                  "protein_name": "Expedited Retail Target",
                  "target_id": 9
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol C84",
                  "organism": "human",
                  "pathway": "Secondary Pathway C76",
                  "protein_name": "Standard Domestic Target",
                  "target_id": 10
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol F17",
                  "organism": "human",
                  "pathway": "Consolidated Pathway E52",
                  "protein_name": "Quarterly Export Target",
                  "target_id": 11
                },
                {
                  "gene_symbol": "General Gene Symbol B36",
                  "organism": "human",
                  "pathway": "Backup Pathway D51",
                  "protein_name": "Priority Domestic Target",
                  "target_id": 12
                },
                {
                  "gene_symbol": "Standard Gene Symbol A44",
                  "organism": "human",
                  "pathway": "Consolidated Pathway D58",
                  "protein_name": "Priority Export Target",
                  "target_id": 13
                },
                {
                  "gene_symbol": "Secondary Gene Symbol C16",
                  "organism": "human",
                  "pathway": "Primary Pathway D33",
                  "protein_name": "Expedited Partner Target",
                  "target_id": 14
                },
                {
                  "gene_symbol": "Primary Gene Symbol E27",
                  "organism": "human",
                  "pathway": "Regional Pathway F29",
                  "protein_name": "Quarterly Export Target",
                  "target_id": 15
                },
                {
                  "gene_symbol": "Regional Gene Symbol A59",
                  "organism": "human",
                  "pathway": "Primary Pathway E12",
                  "protein_name": "Scheduled Regional Target",
                  "target_id": 16
                },
                {
                  "gene_symbol": "Consolidated Gene Symbol C94",
                  "organism": "human",
                  "pathway": "Standard Pathway F30",
                  "protein_name": "Scheduled Internal Target",
                  "target_id": 17
                },
                {
                  "gene_symbol": "KRAS",
                  "organism": "human",
                  "pathway": "MAPK",
                  "protein_name": "GTPase KRas",
                  "target_id": 9001
                },
                {
                  "gene_symbol": "PARP1",
                  "organism": "human",
                  "pathway": "DNA repair",
                  "protein_name": "Poly ADP-ribose polymerase 1",
                  "target_id": 9002
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_targets"
          },
          {
            "factId": "F02",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_targets"
          },
          {
            "factId": "F03",
            "observed": {
              "count": 1,
              "records": [
                {
                  "gene_symbol": "KRAS",
                  "organism": "human",
                  "pathway": "MAPK",
                  "protein_name": "GTPase KRas",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "gene_symbol": "KRAS",
              "limit": 50
            },
            "sourceTool": "search_targets"
          },
          {
            "factId": "F04",
            "observed": 1,
            "selector": {
              "gene_symbol": "KRAS"
            },
            "sourceTool": "count_targets"
          },
          {
            "factId": "F05",
            "observed": {
              "gene_symbol": "KRAS",
              "organism": "human",
              "pathway": "MAPK",
              "protein_name": "GTPase KRas",
              "target_id": 9001
            },
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "get_target"
          },
          {
            "factId": "F06",
            "observed": {
              "count": 20,
              "records": [
                {
                  "code": "LR05A61G",
                  "compound_id": 1,
                  "molecular_weight": 178.4,
                  "name": "Scheduled Partner Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "ISYHI88G",
                  "compound_id": 2,
                  "molecular_weight": 16.11,
                  "name": "Expedited Regional Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "3SC4LJVN",
                  "compound_id": 3,
                  "molecular_weight": 173.22,
                  "name": "Scheduled Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "0IG7LVRV",
                  "compound_id": 4,
                  "molecular_weight": 248.81,
                  "name": "Recurring Partner Compound",
                  "screening_note": "Routine compound entry",
                  "status": "screening"
                },
                {
                  "code": "N8385WIQ",
                  "compound_id": 5,
                  "molecular_weight": 196.38,
                  "name": "Recurring Internal Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "WRDG9XD1",
                  "compound_id": 6,
                  "molecular_weight": 366.89,
                  "name": "Recurring Retail Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "D60P8SHU",
                  "compound_id": 7,
                  "molecular_weight": 217.18,
                  "name": "Quarterly Retail Compound",
                  "screening_note": "Verified and approved",
                  "status": "screening"
                },
                {
                  "code": "N0T73H0S",
                  "compound_id": 8,
                  "molecular_weight": 208.69,
                  "name": "Expedited Internal Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "FMUC1K4V",
                  "compound_id": 9,
                  "molecular_weight": 260.98,
                  "name": "Expedited Regional Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "ZK0LBM1J",
                  "compound_id": 10,
                  "molecular_weight": 273.72,
                  "name": "Annual Retail Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "LMC7QZ9N",
                  "compound_id": 11,
                  "molecular_weight": 294.27,
                  "name": "Consolidated Export Compound",
                  "screening_note": "Escalated for attention",
                  "status": "screening"
                },
                {
                  "code": "6J5POE83",
                  "compound_id": 12,
                  "molecular_weight": 151.7,
                  "name": "Standard Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "KPI64D8H",
                  "compound_id": 13,
                  "molecular_weight": 199.18,
                  "name": "Recurring Export Compound",
                  "screening_note": "Pending review",
                  "status": "screening"
                },
                {
                  "code": "T3D613DV",
                  "compound_id": 14,
                  "molecular_weight": 265.52,
                  "name": "Priority Domestic Compound",
                  "screening_note": "Escalated for attention",
                  "status": "screening"
                },
                {
                  "code": "FJ1MQFJ0",
                  "compound_id": 15,
                  "molecular_weight": 458.94,
                  "name": "Expedited Partner Compound",
                  "screening_note": "Updated compound per request",
                  "status": "screening"
                },
                {
                  "code": "2IG31ZFZ",
                  "compound_id": 16,
                  "molecular_weight": 458.07,
                  "name": "Consolidated Export Compound",
                  "screening_note": "Routine compound entry",
                  "status": "screening"
                },
                {
                  "code": "M3C4M7BT",
                  "compound_id": 17,
                  "molecular_weight": 142.42,
                  "name": "Expedited Retail Compound",
                  "screening_note": "Follow-up required",
                  "status": "screening"
                },
                {
                  "code": "BF-1042",
                  "compound_id": 9101,
                  "molecular_weight": 421.5,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-2077",
                  "compound_id": 9102,
                  "molecular_weight": 448.2,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-3311",
                  "compound_id": 9103,
                  "molecular_weight": 388.9,
                  "name": "Corabinib",
                  "screening_note": "",
                  "status": "screening"
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_compounds"
          },
          {
            "factId": "F07",
            "observed": 20,
            "selector": {},
            "sourceTool": "count_compounds"
          },
          {
            "factId": "F08",
            "observed": {
              "count": 2,
              "records": [
                {
                  "code": "BF-1042",
                  "compound_id": 9101,
                  "molecular_weight": 421.5,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                },
                {
                  "code": "BF-2077",
                  "compound_id": 9102,
                  "molecular_weight": 448.2,
                  "name": "Velatinib",
                  "screening_note": "",
                  "status": "screening"
                }
              ]
            },
            "selector": {
              "limit": 50,
              "name": "Velatinib"
            },
            "sourceTool": "search_compounds"
          },
          {
            "factId": "F09",
            "observed": 2,
            "selector": {
              "name": "Velatinib"
            },
            "sourceTool": "count_compounds"
          },
          {
            "factId": "F10",
            "observed": {
              "code": "BF-1042",
              "compound_id": 9101,
              "molecular_weight": 421.5,
              "name": "Velatinib",
              "screening_note": "",
              "status": "screening"
            },
            "selector": {
              "compound_id": 9101
            },
            "sourceTool": "get_compound"
          },
          {
            "factId": "F11",
            "observed": {
              "code": "BF-2077",
              "compound_id": 9102,
              "molecular_weight": 448.2,
              "name": "Velatinib",
              "screening_note": "",
              "status": "screening"
            },
            "selector": {
              "compound_id": 9102
            },
            "sourceTool": "get_compound"
          },
          {
            "factId": "F12",
            "observed": {
              "count": 19,
              "records": [
                {
                  "assay_id": 1,
                  "assay_type": "standard",
                  "name": "Priority Retail Assay",
                  "readout": "Primary Readout D56",
                  "status": "suspended",
                  "target_id": 11
                },
                {
                  "assay_id": 2,
                  "assay_type": "standard",
                  "name": "Standard Retail Assay",
                  "readout": "Secondary Readout F80",
                  "status": "inactive",
                  "target_id": 10
                },
                {
                  "assay_id": 3,
                  "assay_type": "premium",
                  "name": "Priority Retail Assay",
                  "readout": "General Readout B61",
                  "status": "suspended",
                  "target_id": 2
                },
                {
                  "assay_id": 4,
                  "assay_type": "advanced",
                  "name": "Consolidated Regional Assay",
                  "readout": "Consolidated Readout E61",
                  "status": "suspended",
                  "target_id": 7
                },
                {
                  "assay_id": 5,
                  "assay_type": "basic",
                  "name": "Quarterly Internal Assay",
                  "readout": "Backup Readout F73",
                  "status": "inactive",
                  "target_id": 5
                },
                {
                  "assay_id": 6,
                  "assay_type": "standard",
                  "name": "Standard Partner Assay",
                  "readout": "Standard Readout B36",
                  "status": "suspended",
                  "target_id": 4
                },
                {
                  "assay_id": 7,
                  "assay_type": "standard",
                  "name": "Consolidated Regional Assay",
                  "readout": "Consolidated Readout D41",
                  "status": "inactive",
                  "target_id": 12
                },
                {
                  "assay_id": 8,
                  "assay_type": "standard",
                  "name": "Expedited Export Assay",
                  "readout": "Primary Readout C32",
                  "status": "active",
                  "target_id": 9
                },
                {
                  "assay_id": 9,
                  "assay_type": "advanced",
                  "name": "Expedited Partner Assay",
                  "readout": "Preferred Readout E58",
                  "status": "suspended",
                  "target_id": 8
                },
                {
                  "assay_id": 10,
                  "assay_type": "general",
                  "name": "Scheduled Regional Assay",
                  "readout": "General Readout E36",
                  "status": "inactive",
                  "target_id": 8
                },
                {
                  "assay_id": 11,
                  "assay_type": "basic",
                  "name": "Annual Domestic Assay",
                  "readout": "Standard Readout D36",
                  "status": "active",
                  "target_id": 7
                },
                {
                  "assay_id": 12,
                  "assay_type": "standard",
                  "name": "Standard Internal Assay",
                  "readout": "Preferred Readout E58",
                  "status": "suspended",
                  "target_id": 6
                },
                {
                  "assay_id": 13,
                  "assay_type": "premium",
                  "name": "Recurring Internal Assay",
                  "readout": "Preferred Readout A86",
                  "status": "inactive",
                  "target_id": 6
                },
                {
                  "assay_id": 14,
                  "assay_type": "advanced",
                  "name": "Quarterly Regional Assay",
                  "readout": "General Readout B86",
                  "status": "active",
                  "target_id": 9
                },
                {
                  "assay_id": 15,
                  "assay_type": "general",
                  "name": "Standard Internal Assay",
                  "readout": "Primary Readout D81",
                  "status": "active",
                  "target_id": 3
                },
                {
                  "assay_id": 16,
                  "assay_type": "basic",
                  "name": "Recurring Regional Assay",
                  "readout": "Backup Readout A54",
                  "status": "active",
                  "target_id": 1
                },
                {
                  "assay_id": 17,
                  "assay_type": "premium",
                  "name": "Consolidated Internal Assay",
                  "readout": "General Readout D84",
                  "status": "inactive",
                  "target_id": 8
                },
                {
                  "assay_id": 9201,
                  "assay_type": "biochemical",
                  "name": "KRAS G12C biochemical",
                  "readout": "ic50",
                  "status": "active",
                  "target_id": 9001
                },
                {
                  "assay_id": 9202,
                  "assay_type": "cellular",
                  "name": "PARP1 cellular",
                  "readout": "percent_inhibition",
                  "status": "active",
                  "target_id": 9002
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assays"
          },
          {
            "factId": "F13",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_assays"
          },
          {
            "factId": "F14",
            "observed": {
              "count": 1,
              "records": [
                {
                  "assay_id": 9201,
                  "assay_type": "biochemical",
                  "name": "KRAS G12C biochemical",
                  "readout": "ic50",
                  "status": "active",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50,
              "target_id": 9001
            },
            "sourceTool": "search_assays"
          },
          {
            "factId": "F15",
            "observed": 1,
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "count_assays"
          },
          {
            "factId": "F16",
            "observed": {
              "assay_id": 9201,
              "assay_type": "biochemical",
              "name": "KRAS G12C biochemical",
              "readout": "ic50",
              "status": "active",
              "target_id": 9001
            },
            "selector": {
              "assay_id": 9201
            },
            "sourceTool": "get_assay"
          },
          {
            "factId": "F17",
            "observed": {
              "count": 19,
              "records": [
                {
                  "assay_id": 9,
                  "compound_id": 4,
                  "plate_label": "Consolidated Retail Assay Run",
                  "run_id": 1,
                  "run_on": "Primary Run On B29",
                  "status": "complete"
                },
                {
                  "assay_id": 9,
                  "compound_id": 4,
                  "plate_label": "Scheduled Export Assay Run",
                  "run_id": 2,
                  "run_on": "Secondary Run On F64",
                  "status": "rejected"
                },
                {
                  "assay_id": 11,
                  "compound_id": 2,
                  "plate_label": "Annual Export Assay Run",
                  "run_id": 3,
                  "run_on": "Standard Run On F78",
                  "status": "completed"
                },
                {
                  "assay_id": 5,
                  "compound_id": 10,
                  "plate_label": "Expedited Regional Assay Run",
                  "run_id": 4,
                  "run_on": "Regional Run On A39",
                  "status": "rejected"
                },
                {
                  "assay_id": 1,
                  "compound_id": 4,
                  "plate_label": "Standard Export Assay Run",
                  "run_id": 5,
                  "run_on": "General Run On E57",
                  "status": "completed"
                },
                {
                  "assay_id": 3,
                  "compound_id": 8,
                  "plate_label": "Standard Internal Assay Run",
                  "run_id": 6,
                  "run_on": "Preferred Run On C45",
                  "status": "complete"
                },
                {
                  "assay_id": 12,
                  "compound_id": 11,
                  "plate_label": "Scheduled Regional Assay Run",
                  "run_id": 7,
                  "run_on": "Secondary Run On D89",
                  "status": "invalid"
                },
                {
                  "assay_id": 1,
                  "compound_id": 6,
                  "plate_label": "Consolidated Export Assay Run",
                  "run_id": 8,
                  "run_on": "Primary Run On D93",
                  "status": "complete"
                },
                {
                  "assay_id": 1,
                  "compound_id": 2,
                  "plate_label": "Consolidated Domestic Assay Run",
                  "run_id": 9,
                  "run_on": "Consolidated Run On F73",
                  "status": "rejected"
                },
                {
                  "assay_id": 6,
                  "compound_id": 8,
                  "plate_label": "Expedited Export Assay Run",
                  "run_id": 10,
                  "run_on": "Regional Run On B36",
                  "status": "pending"
                },
                {
                  "assay_id": 8,
                  "compound_id": 5,
                  "plate_label": "Expedited Retail Assay Run",
                  "run_id": 11,
                  "run_on": "General Run On A16",
                  "status": "completed"
                },
                {
                  "assay_id": 4,
                  "compound_id": 5,
                  "plate_label": "Priority Regional Assay Run",
                  "run_id": 12,
                  "run_on": "Secondary Run On A92",
                  "status": "approved"
                },
                {
                  "assay_id": 2,
                  "compound_id": 3,
                  "plate_label": "Consolidated Export Assay Run",
                  "run_id": 13,
                  "run_on": "Preferred Run On E87",
                  "status": "complete"
                },
                {
                  "assay_id": 8,
                  "compound_id": 17,
                  "plate_label": "Annual Internal Assay Run",
                  "run_id": 14,
                  "run_on": "Secondary Run On A20",
                  "status": "completed"
                },
                {
                  "assay_id": 13,
                  "compound_id": 15,
                  "plate_label": "Recurring Domestic Assay Run",
                  "run_id": 15,
                  "run_on": "Preferred Run On A11",
                  "status": "pending"
                },
                {
                  "assay_id": 2,
                  "compound_id": 11,
                  "plate_label": "Quarterly Retail Assay Run",
                  "run_id": 16,
                  "run_on": "Regional Run On F79",
                  "status": "approved"
                },
                {
                  "assay_id": 8,
                  "compound_id": 2,
                  "plate_label": "Standard Partner Assay Run",
                  "run_id": 17,
                  "run_on": "Primary Run On C92",
                  "status": "approved"
                },
                {
                  "assay_id": 9201,
                  "compound_id": 9101,
                  "plate_label": "PLT-0091",
                  "run_id": 9301,
                  "run_on": "2026-07-14",
                  "status": "pending"
                },
                {
                  "assay_id": 9202,
                  "compound_id": 9103,
                  "plate_label": "PLT-0092",
                  "run_id": 9302,
                  "run_on": "2026-07-15",
                  "status": "pending"
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assay_runs"
          },
          {
            "factId": "F18",
            "observed": 19,
            "selector": {},
            "sourceTool": "count_assay_runs"
          },
          {
            "factId": "F19",
            "observed": {
              "count": 1,
              "records": [
                {
                  "assay_id": 9201,
                  "compound_id": 9101,
                  "plate_label": "PLT-0091",
                  "run_id": 9301,
                  "run_on": "2026-07-14",
                  "status": "pending"
                }
              ]
            },
            "selector": {
              "assay_id": 9201,
              "limit": 50
            },
            "sourceTool": "search_assay_runs"
          },
          {
            "factId": "F20",
            "observed": 1,
            "selector": {
              "assay_id": 9201
            },
            "sourceTool": "count_assay_runs"
          },
          {
            "factId": "F21",
            "observed": {
              "assay_id": 9201,
              "compound_id": 9101,
              "plate_label": "PLT-0091",
              "run_id": 9301,
              "run_on": "2026-07-14",
              "status": "pending"
            },
            "selector": {
              "run_id": 9301
            },
            "sourceTool": "get_assay_run"
          },
          {
            "factId": "F22",
            "observed": {
              "count": 24,
              "records": [
                {
                  "ic50_nm": 404.29,
                  "percent_inhibition": 25.5,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 1,
                  "run_id": 2
                },
                {
                  "ic50_nm": 432.55,
                  "percent_inhibition": 30.8,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 2,
                  "run_id": 12
                },
                {
                  "ic50_nm": 89.73,
                  "percent_inhibition": 12.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 3,
                  "run_id": 5
                },
                {
                  "ic50_nm": 214.47,
                  "percent_inhibition": 46.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 4,
                  "run_id": 10
                },
                {
                  "ic50_nm": 343.63,
                  "percent_inhibition": 34.2,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 5,
                  "run_id": 11
                },
                {
                  "ic50_nm": 485.11,
                  "percent_inhibition": 47,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 6,
                  "run_id": 3
                },
                {
                  "ic50_nm": 133.91,
                  "percent_inhibition": 43.1,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 7,
                  "run_id": 4
                },
                {
                  "ic50_nm": 224.05,
                  "percent_inhibition": 32.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 8,
                  "run_id": 6
                },
                {
                  "ic50_nm": 123.47,
                  "percent_inhibition": 25.5,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9,
                  "run_id": 11
                },
                {
                  "ic50_nm": 349.85,
                  "percent_inhibition": 42.3,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 10,
                  "run_id": 5
                },
                {
                  "ic50_nm": 27.56,
                  "percent_inhibition": 5.6,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 11,
                  "run_id": 3
                },
                {
                  "ic50_nm": 10.63,
                  "percent_inhibition": 39.4,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 12,
                  "run_id": 1
                },
                {
                  "ic50_nm": 453.73,
                  "percent_inhibition": 48.1,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 13,
                  "run_id": 17
                },
                {
                  "ic50_nm": 461.03,
                  "percent_inhibition": 41.7,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 14,
                  "run_id": 3
                },
                {
                  "ic50_nm": 70.31,
                  "percent_inhibition": 21,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 15,
                  "run_id": 15
                },
                {
                  "ic50_nm": 279.98,
                  "percent_inhibition": 43.7,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 16,
                  "run_id": 4
                },
                {
                  "ic50_nm": 237.27,
                  "percent_inhibition": 35.2,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 17,
                  "run_id": 4
                },
                {
                  "ic50_nm": 20,
                  "percent_inhibition": 91,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9401,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 24,
                  "percent_inhibition": 89,
                  "qc_flag": "pass",
                  "replicate": 2,
                  "result_id": 9402,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 22,
                  "percent_inhibition": 90,
                  "qc_flag": "pass",
                  "replicate": 3,
                  "result_id": 9403,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 400,
                  "percent_inhibition": 11,
                  "qc_flag": "fail",
                  "replicate": 4,
                  "result_id": 9404,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 4,
                  "qc_flag": "fail",
                  "replicate": 1,
                  "result_id": 9411,
                  "run_id": 9302
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 4,
                  "qc_flag": "fail",
                  "replicate": 1,
                  "result_id": 9412,
                  "run_id": 9302
                },
                {
                  "ic50_nm": 0,
                  "percent_inhibition": 6,
                  "qc_flag": "fail",
                  "replicate": 2,
                  "result_id": 9413,
                  "run_id": 9302
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_assay_results"
          },
          {
            "factId": "F23",
            "observed": 24,
            "selector": {},
            "sourceTool": "count_assay_results"
          },
          {
            "factId": "F24",
            "observed": {
              "count": 4,
              "records": [
                {
                  "ic50_nm": 20,
                  "percent_inhibition": 91,
                  "qc_flag": "pass",
                  "replicate": 1,
                  "result_id": 9401,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 24,
                  "percent_inhibition": 89,
                  "qc_flag": "pass",
                  "replicate": 2,
                  "result_id": 9402,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 22,
                  "percent_inhibition": 90,
                  "qc_flag": "pass",
                  "replicate": 3,
                  "result_id": 9403,
                  "run_id": 9301
                },
                {
                  "ic50_nm": 400,
                  "percent_inhibition": 11,
                  "qc_flag": "fail",
                  "replicate": 4,
                  "result_id": 9404,
                  "run_id": 9301
                }
              ]
            },
            "selector": {
              "limit": 50,
              "run_id": 9301
            },
            "sourceTool": "search_assay_results"
          },
          {
            "factId": "F25",
            "observed": 4,
            "selector": {
              "run_id": 9301
            },
            "sourceTool": "count_assay_results"
          },
          {
            "factId": "F26",
            "observed": {
              "ic50_nm": 20,
              "percent_inhibition": 91,
              "qc_flag": "pass",
              "replicate": 1,
              "result_id": 9401,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9401
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F27",
            "observed": {
              "ic50_nm": 24,
              "percent_inhibition": 89,
              "qc_flag": "pass",
              "replicate": 2,
              "result_id": 9402,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9402
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F28",
            "observed": {
              "ic50_nm": 22,
              "percent_inhibition": 90,
              "qc_flag": "pass",
              "replicate": 3,
              "result_id": 9403,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9403
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F29",
            "observed": {
              "ic50_nm": 400,
              "percent_inhibition": 11,
              "qc_flag": "fail",
              "replicate": 4,
              "result_id": 9404,
              "run_id": 9301
            },
            "selector": {
              "result_id": 9404
            },
            "sourceTool": "get_assay_result"
          },
          {
            "factId": "F30",
            "observed": {
              "count": 18,
              "records": [
                {
                  "citation": "Secondary Citation B43",
                  "doi": "Preferred Doi E49",
                  "ref_id": 1,
                  "relevance": "urgent",
                  "target_id": 8
                },
                {
                  "citation": "Primary Citation B86",
                  "doi": "Regional Doi C15",
                  "ref_id": 2,
                  "relevance": "high",
                  "target_id": 3
                },
                {
                  "citation": "Primary Citation A60",
                  "doi": "Regional Doi B73",
                  "ref_id": 3,
                  "relevance": "urgent",
                  "target_id": 5
                },
                {
                  "citation": "Consolidated Citation A19",
                  "doi": "Backup Doi B69",
                  "ref_id": 4,
                  "relevance": "low",
                  "target_id": 11
                },
                {
                  "citation": "Primary Citation F18",
                  "doi": "Backup Doi A37",
                  "ref_id": 5,
                  "relevance": "medium",
                  "target_id": 3
                },
                {
                  "citation": "Primary Citation E39",
                  "doi": "Regional Doi C31",
                  "ref_id": 6,
                  "relevance": "medium",
                  "target_id": 9
                },
                {
                  "citation": "Consolidated Citation A16",
                  "doi": "Secondary Doi A20",
                  "ref_id": 7,
                  "relevance": "high",
                  "target_id": 1
                },
                {
                  "citation": "Preferred Citation E94",
                  "doi": "General Doi F54",
                  "ref_id": 8,
                  "relevance": "low",
                  "target_id": 12
                },
                {
                  "citation": "General Citation A46",
                  "doi": "Secondary Doi B97",
                  "ref_id": 9,
                  "relevance": "urgent",
                  "target_id": 8
                },
                {
                  "citation": "Consolidated Citation F77",
                  "doi": "Consolidated Doi C49",
                  "ref_id": 10,
                  "relevance": "high",
                  "target_id": 11
                },
                {
                  "citation": "Primary Citation E78",
                  "doi": "General Doi E90",
                  "ref_id": 11,
                  "relevance": "urgent",
                  "target_id": 9
                },
                {
                  "citation": "Regional Citation B45",
                  "doi": "Primary Doi E52",
                  "ref_id": 12,
                  "relevance": "medium",
                  "target_id": 1
                },
                {
                  "citation": "Backup Citation A35",
                  "doi": "Regional Doi B58",
                  "ref_id": 13,
                  "relevance": "high",
                  "target_id": 8
                },
                {
                  "citation": "General Citation E59",
                  "doi": "Regional Doi B76",
                  "ref_id": 14,
                  "relevance": "low",
                  "target_id": 5
                },
                {
                  "citation": "Secondary Citation F28",
                  "doi": "Consolidated Doi C56",
                  "ref_id": 15,
                  "relevance": "low",
                  "target_id": 13
                },
                {
                  "citation": "Preferred Citation F30",
                  "doi": "Consolidated Doi E40",
                  "ref_id": 16,
                  "relevance": "medium",
                  "target_id": 15
                },
                {
                  "citation": "Backup Citation F63",
                  "doi": "Consolidated Doi A22",
                  "ref_id": 17,
                  "relevance": "high",
                  "target_id": 4
                },
                {
                  "citation": "Covalent KRAS G12C inhibition, 2024",
                  "doi": "10.1000/kras.2024",
                  "ref_id": 9501,
                  "relevance": "high",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50
            },
            "sourceTool": "search_literature_refs"
          },
          {
            "factId": "F31",
            "observed": 18,
            "selector": {},
            "sourceTool": "count_literature_refs"
          },
          {
            "factId": "F32",
            "observed": {
              "count": 1,
              "records": [
                {
                  "citation": "Covalent KRAS G12C inhibition, 2024",
                  "doi": "10.1000/kras.2024",
                  "ref_id": 9501,
                  "relevance": "high",
                  "target_id": 9001
                }
              ]
            },
            "selector": {
              "limit": 50,
              "target_id": 9001
            },
            "sourceTool": "search_literature_refs"
          },
          {
            "factId": "F33",
            "observed": 1,
            "selector": {
              "target_id": 9001
            },
            "sourceTool": "count_literature_refs"
          },
          {
            "factId": "F34",
            "observed": {
              "citation": "Covalent KRAS G12C inhibition, 2024",
              "doi": "10.1000/kras.2024",
              "ref_id": 9501,
              "relevance": "high",
              "target_id": 9001
            },
            "selector": {
              "ref_id": 9501
            },
            "sourceTool": "get_literature_ref"
          }
        ],
        "controlComparison": {
          "businessNeedDate": "2026-09-04",
          "selectedOutcomeDate": "2026-09-03",
          "signedVarianceDays": -1,
          "timingStatus": "ON_OR_BEFORE_NEED"
        },
        "derivations": [
          {
            "dependsOn": [
              "liveEvidenceTargets"
            ],
            "id": "D01",
            "inputs": {
              "caseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
              "targetRecords": {
                "assay_results": [
                  9401,
                  9402,
                  9403,
                  9404
                ],
                "assay_runs": [
                  9301
                ],
                "assays": [
                  9201
                ],
                "compounds": [
                  9101,
                  9102
                ],
                "literature_refs": [
                  9501
                ],
                "targets": [
                  9001
                ]
              }
            },
            "operation": "bind immutable target ids to the selected case",
            "result": {
              "assay_results": [
                9401,
                9402,
                9403,
                9404
              ],
              "assay_runs": [
                9301
              ],
              "assays": [
                9201
              ],
              "compounds": [
                9101,
                9102
              ],
              "literature_refs": [
                9501
              ],
              "targets": [
                9001
              ]
            }
          },
          {
            "dependsOn": [
              "D01",
              "operating-policy.md"
            ],
            "id": "D02",
            "inputs": {
              "decisionPredicates": [
                "bind_compound_structure_to_assay_run",
                "exclude_failed_qc_replicates",
                "calculate_mean_ic50_from_usable_replicates",
                "compare_potency_to_hit_threshold",
                "record_hit_and_queue_confirmation_run"
              ],
              "requiredFamilies": 6
            },
            "operation": "derive required evidence families and decision predicates",
            "result": {
              "requiredFamilies": 6,
              "requiredPredicates": 5
            }
          },
          {
            "dependsOn": [
              "F01",
              "F34"
            ],
            "id": "D03",
            "inputs": {
              "assay_results": 24,
              "assay_runs": 19,
              "assays": 19,
              "compounds": 20,
              "literature_refs": 18,
              "targets": 19
            },
            "operation": "sum broad candidate rows across required record families",
            "result": 119
          },
          {
            "dependsOn": [
              "D01",
              "D03"
            ],
            "id": "D04",
            "inputs": {
              "assay_results": 20,
              "assay_runs": 18,
              "assays": 18,
              "compounds": 18,
              "literature_refs": 17,
              "targets": 18
            },
            "operation": "exclude same-name and unrelated neighbor rows by immutable id",
            "result": 109
          },
          {
            "dependsOn": [
              "D03",
              "D04"
            ],
            "id": "D05",
            "inputs": {
              "excluded": 109,
              "observed": 119
            },
            "operation": "net observed candidates against excluded neighbors",
            "result": 10
          },
          {
            "dependsOn": [
              "D02",
              "D05"
            ],
            "id": "D06",
            "inputs": {
              "covered": 6,
              "required": 6
            },
            "operation": "compare required evidence families with covered families",
            "result": {
              "gap": 0,
              "status": "FULLY_COVERED"
            }
          },
          {
            "dependsOn": [
              "D02",
              "D06"
            ],
            "id": "D07",
            "inputs": {
              "authorizedDomainWriteCount": 3,
              "predicateCount": 5
            },
            "operation": "estimate bounded effort from predicates and authorized writes",
            "result": 13
          },
          {
            "dependsOn": [
              "D07",
              "review-calendar.xlsx"
            ],
            "id": "D08",
            "inputs": {
              "hourlyRate": 200,
              "hours": 13
            },
            "operation": "multiply selected effort hours by the controlled hourly rate",
            "result": 2600
          },
          {
            "dependsOn": [
              "D07",
              "review-calendar.xlsx"
            ],
            "id": "D09",
            "inputs": {
              "availableHours": 19,
              "requiredHours": 13
            },
            "operation": "net required effort against the available internal window",
            "result": {
              "capacitySlackHours": 6,
              "fits": true
            }
          },
          {
            "dependsOn": [
              "D09",
              "review-calendar.xlsx"
            ],
            "id": "D10",
            "inputs": {
              "leadDays": 1,
              "scheduledStartDate": "2026-09-02"
            },
            "operation": "apply the bounded lead interval to the scheduled start",
            "result": "2026-09-03"
          },
          {
            "dependsOn": [
              "D10",
              "review-calendar.xlsx"
            ],
            "id": "D11",
            "inputs": {
              "businessNeedDate": "2026-09-04",
              "outcomeDate": "2026-09-03"
            },
            "operation": "subtract the business need date from the selected outcome date",
            "result": {
              "signedVarianceDays": -1,
              "timingStatus": "ON_OR_BEFORE_NEED"
            }
          },
          {
            "dependsOn": [
              "D01",
              "D08",
              "approval-scope.eml"
            ],
            "id": "D12",
            "inputs": {
              "authorityRecordId": "APR-4fb63d599e4dffb4",
              "maximumAuthorizedCost": 2800,
              "selectedCost": 2600,
              "selectedScope": {
                "assay_results": [
                  9401,
                  9402,
                  9403,
                  9404
                ],
                "assay_runs": [
                  9301
                ],
                "assays": [
                  9201
                ],
                "compounds": [
                  9101,
                  9102
                ],
                "literature_refs": [
                  9501
                ],
                "targets": [
                  9001
                ]
              }
            },
            "operation": "apply approval scope and incremental-cost authority",
            "result": {
              "authorityStatus": "AUTHORIZED",
              "costAuthorized": true,
              "scopeAuthorized": true
            }
          },
          {
            "dependsOn": [
              "D06",
              "D09",
              "D11",
              "D12"
            ],
            "id": "D13",
            "inputs": {
              "options": [
                {
                  "authorityStatus": "AUTHORIZED",
                  "id": "evidence-backed-scoped-outcome",
                  "incrementalCost": 2600,
                  "label": "Complete the bounded supported outcome",
                  "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
                  "outcomeDate": "2026-09-03",
                  "reason": "Current authority, usable live evidence, and the available internal review window all support this task-scoped outcome.",
                  "selected": true,
                  "signedVarianceDays": -1,
                  "timingStatus": "ON_OR_BEFORE_NEED"
                },
                {
                  "authorityStatus": "AUTHORIZED_BUT_INFERIOR",
                  "id": "hold-for-independent-review",
                  "incrementalCost": 800,
                  "label": "Hold for an independent evidence review",
                  "outcome": "Leave bio_promote_hit_compound unresolved until the independent review window; preserve all domain state and carry the delay to the stakeholder.",
                  "outcomeDate": "2026-09-07",
                  "reason": "This remains within authority but misses the documented need date even though the current evidence has no unresolved control conflict.",
                  "selected": false,
                  "signedVarianceDays": 3,
                  "timingStatus": "AFTER_NEED"
                },
                {
                  "authorityStatus": "ADDITIONAL_APPROVAL_REQUIRED",
                  "id": "broad-neighbor-remediation",
                  "incrementalCost": 4800,
                  "label": "Extend remediation to neighboring records",
                  "outcome": "Apply the bio_promote_hit_compound disposition to same-label neighboring records and perform a wider master-data cleanup.",
                  "outcomeDate": "2026-09-06",
                  "reason": "The wider change exceeds both the approved immutable-record scope and the current incremental-cost authority.",
                  "selected": false,
                  "signedVarianceDays": 2,
                  "timingStatus": "AFTER_NEED"
                }
              ]
            },
            "operation": "select the only covered, feasible, timely, and authorized option",
            "result": "evidence-backed-scoped-outcome"
          }
        ],
        "evidenceIds": [
          "assets/bio_promote_hit_compound/operating-policy.md",
          "assets/bio_promote_hit_compound/source-request.eml",
          "assets/bio_promote_hit_compound/assay-method-and-literature.pdf",
          "assets/bio_promote_hit_compound/replicate-qc-workbook.xlsx",
          "assets/bio_promote_hit_compound/approval-decision.json",
          "assets/bio_promote_hit_compound/approval-scope.eml",
          "assets/bio_promote_hit_compound/operations-slack-thread.json",
          "assets/bio_promote_hit_compound/drive-approval-record.json"
        ],
        "exactAnswer": "22",
        "execution": {
          "authorizedDomainCalls": [
            {
              "args": {
                "compound_id": 9101,
                "screening_note": "Mean QC-passing IC50 22 nM on run 9301.",
                "status": "hit"
              },
              "tool": "update_compound"
            },
            {
              "args": {
                "run_id": 9301,
                "status": "complete"
              },
              "tool": "update_assay_run"
            },
            {
              "args": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "CONF-001",
                "run_on": "2026-08-01",
                "status": "pending"
              },
              "tool": "create_assay_run"
            }
          ],
          "changedTables": [
            {
              "afterDigest": "b72d6d91a248a2fa4fbcbfbe09b4e71cb02eb16965adadd9690b2b33f6e051b1",
              "beforeDigest": "4f96912e8eba6dbd5d618baee862e7f86c370e5bf912362abb2a231b11d34c3d",
              "delta": {
                "added": [
                  "9303"
                ],
                "primaryKey": "run_id",
                "removed": [],
                "updated": [
                  {
                    "changes": {
                      "status": {
                        "after": "complete",
                        "before": "pending"
                      }
                    },
                    "recordId": "9301"
                  }
                ]
              },
              "table": "assay_runs"
            },
            {
              "afterDigest": "15de047a0c7f49f7e03f5c67986ecbc10e575dbad9fd5ecc1a1c40126f553c16",
              "beforeDigest": "0fd965afb486cbb4bd4ae5f2afe82bbae73171188ebfc9e45591e438ecadcf6a",
              "delta": {
                "added": [],
                "primaryKey": "compound_id",
                "removed": [],
                "updated": [
                  {
                    "changes": {
                      "screening_note": {
                        "after": "Mean QC-passing IC50 22 nM on run 9301.",
                        "before": ""
                      },
                      "status": {
                        "after": "hit",
                        "before": "screening"
                      }
                    },
                    "recordId": "9101"
                  }
                ]
              },
              "table": "compounds"
            }
          ],
          "preservedTableCount": 4,
          "providerPostWriteVerifications": [
            {
              "call": {
                "args": {
                  "run_id": 9303
                },
                "tool": "get_assay_run"
              },
              "expectedOutput": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "CONF-001",
                "run_id": 9303,
                "run_on": "2026-08-01",
                "status": "pending"
              }
            },
            {
              "call": {
                "args": {
                  "run_id": 9301
                },
                "tool": "get_assay_run"
              },
              "expectedOutput": {
                "assay_id": 9201,
                "compound_id": 9101,
                "plate_label": "PLT-0091",
                "run_id": 9301,
                "run_on": "2026-07-14",
                "status": "complete"
              }
            },
            {
              "call": {
                "args": {
                  "compound_id": 9101
                },
                "tool": "get_compound"
              },
              "expectedOutput": {
                "code": "BF-1042",
                "compound_id": 9101,
                "molecular_weight": 421.5,
                "name": "Velatinib",
                "screening_note": "Mean QC-passing IC50 22 nM on run 9301.",
                "status": "hit"
              }
            }
          ],
          "readback": {
            "args": {
              "task_id": "bio_promote_hit_compound"
            },
            "tool": "get_task_result"
          }
        },
        "externalConstraint": {
          "approvedCaseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
          "authorityRecordId": "APR-4fb63d599e4dffb4",
          "corroboratingSource": "drive-approval-record.json",
          "maximumIncrementalCost": 2800,
          "source": "approval-scope.eml"
        },
        "gapOrBound": {
          "coveredEvidenceFamilies": 6,
          "gap": 0,
          "requiredEvidenceFamilies": 6,
          "status": "FULLY_COVERED"
        },
        "internalConstraint": {
          "availableHours": 19,
          "businessNeedDate": "2026-09-04",
          "hourlyRate": 200,
          "scheduledStartDate": "2026-09-02",
          "selectedEffortHours": 13,
          "source": "review-calendar.xlsx"
        },
        "options": [
          {
            "authorityStatus": "AUTHORIZED",
            "id": "evidence-backed-scoped-outcome",
            "incrementalCost": 2600,
            "label": "Complete the bounded supported outcome",
            "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
            "outcomeDate": "2026-09-03",
            "reason": "Current authority, usable live evidence, and the available internal review window all support this task-scoped outcome.",
            "selected": true,
            "signedVarianceDays": -1,
            "timingStatus": "ON_OR_BEFORE_NEED"
          },
          {
            "authorityStatus": "AUTHORIZED_BUT_INFERIOR",
            "id": "hold-for-independent-review",
            "incrementalCost": 800,
            "label": "Hold for an independent evidence review",
            "outcome": "Leave bio_promote_hit_compound unresolved until the independent review window; preserve all domain state and carry the delay to the stakeholder.",
            "outcomeDate": "2026-09-07",
            "reason": "This remains within authority but misses the documented need date even though the current evidence has no unresolved control conflict.",
            "selected": false,
            "signedVarianceDays": 3,
            "timingStatus": "AFTER_NEED"
          },
          {
            "authorityStatus": "ADDITIONAL_APPROVAL_REQUIRED",
            "id": "broad-neighbor-remediation",
            "incrementalCost": 4800,
            "label": "Extend remediation to neighboring records",
            "outcome": "Apply the bio_promote_hit_compound disposition to same-label neighboring records and perform a wider master-data cleanup.",
            "outcomeDate": "2026-09-06",
            "reason": "The wider change exceeds both the approved immutable-record scope and the current incremental-cost authority.",
            "selected": false,
            "signedVarianceDays": 2,
            "timingStatus": "AFTER_NEED"
          }
        ],
        "recommendation": {
          "authorityStatus": "AUTHORIZED",
          "id": "evidence-backed-scoped-outcome",
          "incrementalCost": 2600,
          "outcome": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001.",
          "outcomeDate": "2026-09-03",
          "signedVarianceDays": -1,
          "timingStatus": "ON_OR_BEFORE_NEED"
        },
        "reconciliation": {
          "coveredFamilies": [
            "assay_results",
            "assay_runs",
            "assays",
            "compounds",
            "literature_refs",
            "targets"
          ],
          "excludedNeighborCount": 109,
          "families": [
            {
              "absenceScopes": [
                {
                  "run_id": 9301
                }
              ],
              "excludedNeighborCount": 20,
              "observedCandidateCount": 24,
              "table": "assay_results",
              "targetRecordIds": [
                9401,
                9402,
                9403,
                9404
              ],
              "usableTargetCount": 4
            },
            {
              "absenceScopes": [
                {
                  "assay_id": 9201
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "assay_runs",
              "targetRecordIds": [
                9301
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "target_id": 9001
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "assays",
              "targetRecordIds": [
                9201
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "name": "Velatinib"
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 20,
              "table": "compounds",
              "targetRecordIds": [
                9101,
                9102
              ],
              "usableTargetCount": 2
            },
            {
              "absenceScopes": [
                {
                  "target_id": 9001
                }
              ],
              "excludedNeighborCount": 17,
              "observedCandidateCount": 18,
              "table": "literature_refs",
              "targetRecordIds": [
                9501
              ],
              "usableTargetCount": 1
            },
            {
              "absenceScopes": [
                {
                  "gene_symbol": "KRAS"
                }
              ],
              "excludedNeighborCount": 18,
              "observedCandidateCount": 19,
              "table": "targets",
              "targetRecordIds": [
                9001
              ],
              "usableTargetCount": 1
            }
          ],
          "observedCandidateCount": 119,
          "uncoveredFamilies": [],
          "usableTargetCount": 10
        },
        "requirement": {
          "decisionRule": "Call the potency of assay run 9301. Compute the mean ic50_nm across its replicates that PASSED QC (qc_flag 'pass') — replicates flagged 'fail' are excluded. A mean below 100 nM makes the compound a hit, so: set compound 9101's status to 'hit' and record the mean in its screening_note, set assay run 9301's status to 'complete', and queue confirmation by creating an assay run on assay 9201 for compound 9101 with run_on '2026-08-01', plate_label 'CONF-001' and status 'pending'.",
          "requiredDecisionPredicates": [
            "bind_compound_structure_to_assay_run",
            "exclude_failed_qc_replicates",
            "calculate_mean_ic50_from_usable_replicates",
            "compare_potency_to_hit_threshold",
            "record_hit_and_queue_confirmation_run"
          ],
          "requiredEvidenceFamilies": 6,
          "source": "operating-policy.md#task-specific-decision-control"
        },
        "schemaVersion": "blobfish.causal-workpaper.v2",
        "scope": {
          "caseId": "DB24-DISCOVERYBENCH-102-BIO_PROMOTE_HIT_COMPOUND",
          "targetRecords": {
            "assay_results": [
              9401,
              9402,
              9403,
              9404
            ],
            "assay_runs": [
              9301
            ],
            "assays": [
              9201
            ],
            "compounds": [
              9101,
              9102
            ],
            "literature_refs": [
              9501
            ],
            "targets": [
              9001
            ]
          }
        },
        "stakeholderArtifact": {
          "args": {
            "channel": "#assay-review",
            "client_msg_id": "b6cc4f06e42e4cc0a6cc3aaadf06457a",
            "text": "Record compound 9101 as a 22 nM hit, complete run 9301, and queue confirmation plate CONF-001. I reconciled 119 candidate rows across 6 live record families, excluded 109 neighbor rows, and retained 10 immutable task records. The selected outcome is scheduled for 2026-09-03 (-1 days versus the 2026-09-04 need date), costs $2600, fits with 6 internal hours to spare, and is authorized by APR-4fb63d599e4dffb4. The broader neighbor remediation requires additional approval and was not executed. Exact answer: 22."
          },
          "tool": "slack.chat_postMessage"
        }
      }
    }
  71. 70
    Deterministic verifierpassed
    Basis
    exact final tables, argument-aware causal trace, persisted result, and readback
    Reward
    1.0
    Gradable
    yes

Released assets

Every task has a real evidence room.

Each task browser above opens 28 agent-visible, task-scoped files across Gmail, Slack, Drive, PDF, Excel, structured exports, policy, approvals, and current-versus-stale authority. Starting state, verifier contracts, and oracle paths stay in the separate evaluation package. The 7 core world files are listed here.

AssetTypeSizeSHA-256Open
Seeded SQLite snapshotPristine state copied for every episode.
SQLite32 KB44b907f65127934cView ↗
Relational schemaHuman-readable table and constraint definitions.
SQL1.5 KB4dfc04a1e3d89b38View ↗
Seed dataHuman-readable source for the released world state.
SQL12 KBe3e3c20b66558ba0View ↗
MCP tool catalogPublic tool names, schemas, and implementations.
JSON95 KB511ab9dc9a947171View ↗
Task manifestInstructions, splits, reference traces, and isolated verifier programs.
JSON101 KB73b32ea4a6834a88View ↗
MCP manifestStdio server declaration for the world.
JSON1.8 KB6dfe7eff3b010b68View ↗
World manifestContent identity, counts, split, and admission evidence.
JSON2.4 KB9788c5cbc28caa5cView ↗

Environment

A stateful MCP system, not a prompt file.

6 related entity tables expose 30 read-only and 21 mutating tools. Every episode gets a fresh copy of the 119-row seed state.

  1. 01Seed snapshotImmutable SQLite state
  2. 02MCP gateway43 typed tools
  3. 03Agent episodeIsolated scratch copy
  4. 04Trace + stateCalls and full diff
  5. 05VerifierDeterministic verdict
01Targetstargets · 19 rows
02Compoundscompounds · 20 rows
03Assaysassays · 19 rows
04Assay Runsassay_runs · 19 rows
05Assay Resultsassay_results · 24 rows
06Literature Refsliterature_refs · 18 rows
System and contract provenance

Benchling · PubMed · Google Drive · Google Sheets · Slack. Gmail v1, Drive v3, Sheets v4, and Slack Web API evidence reads plus the Slack chat.postMessage handoff use documented operation names and strict task-relevant schemas. Domain mutations remain disclosed typed benchmark-native adapters and do not claim a 1:1 upstream provider API shape.

PASStask admission
4/4reference replay
0/4wrong-evidence floor
Fresh copyper episode

MCP + CLI

Reproduce every layer locally.

Harbor preserves the upstream suite. Blobfish serves and evaluates the independent companion world. The reference policy is keyless; a model run requires an explicit provider and cost cap.

01Run this domain on Harbor
harbor run -d blobfishai/domainbench-24 \
  -i '*discoverybench-102*' -a <agent> -m <provider/model>
02Run the upstream suite
harbor run -d scienceagentbench/scienceagentbench
  -a <agent> -m <provider/model>
03Serve the world over MCP
blobfish info benchmark/worlds/discoverybench-102
blobfish serve benchmark/worlds/discoverybench-102
04Replay the reference ceiling
blobfish eval benchmark/worlds/discoverybench-102 \
  --policy oracle --split all --run release-oracle

Methodology

Archipelago-shaped evaluation, with deterministic grading.

Mercor’s open-source Archipelago clarified the public contract: environment, agent runner, trajectory, and grading should be inspectable together. Blobfish already has the same layers, plus fail-closed state policies and Harbor release gates.

LayerArchipelagoBlobfish implementation
EnvironmentDocker environment + MCP gateway + snapshotsSQLite world + MCP runtime + sandbox copy
Agent runnerLoop/ReAct registry with sandbox lifecycleMulti-provider harness + long-horizon trajectory runner
TrajectoryMessages, tool calls, outputs, and artifact editsFull-fidelity episode JSONL, calls, outputs, errors, and state evidence
GradingStatic, domain, and LLM verifiers over outputs and snapshotsState, trace, VCode, rubric, composite, and full-world diff verifiers
Release gateDataset/task package contractOracle admission, wrong-evidence probe, immutable Harbor export, and replay
01

Domain source

ScienceAgentBench contributes the upstream evaluation contract and 102 public tasks.

02

Independent world

The companion system is domain-aligned, generated with a fixed seed, and clearly labeled as separate from the source task set.

03

Two-sided probe

All 4 tasks must pass the reference replay and reject the wrong-evidence floor before release evidence is generated.

04

Model publication

No model row appears without a pinned model, agent, trials, runtime, costs, trajectories, and verifier outputs.