Skip to content

Make Forge briefing eval publish a full brief - #103

Draft
tarun-etikala wants to merge 2 commits into
RHEcosystemAppEng:mainfrom
tarun-etikala:codex/forge-eval-user-fixture
Draft

tarun-etikala wants to merge 2 commits into
RHEcosystemAppEng:mainfrom
tarun-etikala:codex/forge-eval-user-fixture

Conversation

@tarun-etikala

@tarun-etikala tarun-etikala commented Oct 1, 2026 •

Copy link
Copy Markdown

The Forge morning-briefing eval could complete with a text response without publishing the canonical full brief.json. The sandbox lacked a synthetic installation USER.md, and the pipeline pinned an older SAW agent image that did not follow the current brief-reader/full-publication flow.

This PR adds a fixture profile aligned with the mock M365 scene and passes it through the harness's AGENT_EVAL_FORGE_USER_FILE hook when present. An explicit harness setting still takes precedence, and other submissions are unaffected. It also pins the verified SAW agent image in the OpenShell pipeline, Task, and example PipelineRun.

Validation: 47 focused tests and pre-commit passed. Two clean-source integration runs in forge-nommen using Harness #9, Flow #101, this PR, and the OIDC refresh in #104 succeeded all five Tasks: run 1, run 2. Both published a scope: full brief.json, passed published_brief at 100%, and scored 0.70 against the 0.50 threshold. These validate pipeline execution and publication; the briefing content still has low recall scores.

Companion changes: Harness #9, Flow #101, and Flow #104.

@tarun-etikala tarun-etikala changed the title Seed installation identity for Forge briefing evals Make Forge briefing eval publish a full brief Oct 1, 2026

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