Skip to content

Enable native BCAL multi-turn evaluation - #968

Open
martinsrui-msft wants to merge 1 commit into
mainfrom
martinsrui-bcal-multiturn
Open

martinsrui-msft wants to merge 1 commit into
mainfrom
martinsrui-bcal-multiturn

Conversation

@martinsrui-msft

@martinsrui-msft martinsrui-msft commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • add typed multi-turn NL2AL entries and strict panel/turn validation while preserving the single-turn path
  • run authored conversations through one native BCAL scenario session with fail-closed capability probing, strict result validation, preserved failure metrics, and isolated diagnostics
  • integrate the multiturn panel across CLI, bc-eval export, workflows, artifacts, documentation, and focused tests

Current main integration

Validation

  • 384 focused and relevant regression tests passed, including native scenario, dataset/panel, CLI/evaluation/export, workflow, and BCAL version-control coverage
  • targeted strict ty check passed
  • Ruff and relevant pre-commit hooks passed
  • changed workflow YAML parsed successfully
  • final diff against main: 18 intended multi-turn files, with Add BCAL package version controls #969's version-control files byte-identical to main

@martinsrui-msft
martinsrui-msft added this pull request to stack #970 October 12, 2026 13:49
@github-code-quality

github-code-quality Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: Python

Python / code-coverage/pytest

The overall line coverage in commit f136782 in the martinsrui-bcal-mult... branch remains at 88%, unchanged from commit 1b36165 in the main branch.

Show a line coverage summary of the most impacted files.
File main 1b36165 martinsrui-bcal-mult... f136782 +/-
src/bcbench/age.../mcp_gateway.py 92% 90% -2%
src/bcbench/types.py 92% 92% 0%
src/bcbench/commands/run.py 100% 100% 0%
src/bcbench/com...nds/evaluate.py 79% 80% +1%
src/bcbench/dat...ataset_entry.py 95% 96% +1%
src/bcbench/res...ceval_export.py 95% 96% +1%
src/bcbench/age...t/bcal/agent.py 86% 89% +3%
src/bcbench/com...ands/dataset.py 56% 59% +3%
src/bcbench/age...cal/scenario.py 0% 100% +100%

Updated October 13, 2026 09:27 UTC

@martinsrui-msft
martinsrui-msft removed this pull request from stack #970 October 12, 2026 14:09
@martinsrui-msft
martinsrui-msft force-pushed the martinsrui-bcal-single-turn-panels branch from 0022050 to da5aab9 Compare October 13, 2026 09:06
Base automatically changed from martinsrui-bcal-single-turn-panels to main October 13, 2026 09:06
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@martinsrui-msft
martinsrui-msft force-pushed the martinsrui-bcal-multiturn branch from 95ffbad to f136782 Compare October 13, 2026 09:26

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant