Repository navigation
feat(analyst): answer_commit renders the final answer deterministically
#1449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
anandgupta42
wants to merge
51
commits into
feat/analyst-harness-dab-2026-10
Choose a base branch
from
feat/analyst-v10-commit
base: feat/analyst-harness-dab-2026-10
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
eba03c9
feat(analyst): `answer_commit` renders the final answer deterministic…
anandgupta42 1ac8ff6
fix(analyst): `answer_commit` description, filler tolerance, escaping…
anandgupta42 e84cb9d
fix(analyst): `answer_commit` returns only the answer text; sentence …
anandgupta42 991dc56
fix(analyst): `answer_commit` rejects unsafe integers, echoes at the …
anandgupta42 7d888f8
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 c17d4cb
fix(tools): valid draft 2020-12 schema for `answer_commit` fillers; o…
anandgupta42 1e5b2cc
fix(analyst): reserve the `answer_commit` id against external tools; …
anandgupta42 e8bc77c
fix(analyst): restore the top-N tie contract and the answer-only fall…
anandgupta42 270a65e
fix(analyst): `answer_commit` accepts boolean-like strings, requires …
anandgupta42 2f93220
fix(analyst): do not duplicate the answer label when the single field…
anandgupta42 83edc69
fix(analyst): require a basis on every answer_commit payload
anandgupta42 e624ea6
fix(analyst): echo after every commit, keep `StructuredOutput` reques…
anandgupta42 c2f62d8
fix(analyst): send the commit echo instruction as a user turn
anandgupta42 cc3dc50
fix(analyst): make the commit echo robust to output limits, queued tu…
anandgupta42 f2d0183
fix(analyst): keep the full committed text through the per-result too…
anandgupta42 49f37d0
fix(analyst): deliver the committed echo to clients exactly once
anandgupta42 9026032
fix(analyst): finish from the committed text on echo transport errors…
anandgupta42 98dc062
fix(analyst): deliver the committed text on an error-free `other` ech…
anandgupta42 0b52f4f
fix(analyst): deliver the committed text when the echo finish is unma…
anandgupta42 fd0bc41
fix(analyst): bound `basis` by length, state the precision range, add…
anandgupta42 db33d1c
fix(analyst): one guard finalizes the committed answer on any non-abo…
anandgupta42 ca9d90a
fix(analyst): recover the echo only from transient transport failures…
anandgupta42 035b4ce
fix(analyst): deliver the committed answer even when a new request ar…
anandgupta42 f4b0111
fix(analyst): order requests by persisted time and sequence, not mess…
anandgupta42 efb87dc
fix(analyst): persist the committed text before finishing; classify p…
anandgupta42 12f8c87
feat(analyst): `rows.format` for tabular answers; recover the committ…
anandgupta42 56602cd
feat(analyst): one `answer_commit` field per item the request asks for
anandgupta42 09e9581
fix(analyst): publish a recovered committed answer on a fresh text pa…
anandgupta42 39e618a
fix(analyst): structured policy codes win over overflow-looking text;…
anandgupta42 317dcfb
fix(analyst): persist a recovered committed answer before any request…
anandgupta42 669946c
fix(analyst): only the provider's own error code decides a context ov…
anandgupta42 76a5828
fix(analyst): keep processing a request queued during a failed post-c…
anandgupta42 fd54723
fix(analyst): read the upstream error code inside the gateway wrapper…
anandgupta42 d8dedda
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 2755125
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 0f1936c
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 b924ed4
refactor(session): keep the request-started event at module scope
anandgupta42 7b49d73
fix(analyst): a hard time-budget deadline still delivers the committe…
anandgupta42 67e93b9
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 349c1d2
fix(analyst): the `--max-turns` echo allowance belongs to the request…
anandgupta42 7b577a2
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 6f5345f
fix(analyst): budget finalization reuses a committed answer delivered…
anandgupta42 82775f6
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 a26cae9
fix(analyst): request ownership survives compaction continuations; an…
anandgupta42 3c109d3
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 b4b701e
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 b9aa37a
refactor: export `isEchoTransportError` at module scope
anandgupta42 c498212
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 6fffb8b
test: import `isEchoTransportError` directly in the message tests
anandgupta42 64c68d5
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 d8cf208
Merge remote-tracking branch 'origin/feat/analyst-harness-dab-2026-10…
anandgupta42 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.