Skip to content

Judge: goals only group targets, and -show prints a report as text, Markdown or a page - #95

Merged
wu-sheng merged 1 commit into
mainfrom
judge-goals-group-only
Oct 28, 2026
Merged

wu-sheng merged 1 commit into
mainfrom
judge-goals-group-only

Conversation

@wu-sheng

@wu-sheng wu-sheng commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

What changes

  • A goal only groups targets. The summary each goal carried (its main target, worst class, first recorded finding and scores) is removed. It repeated what the targets already say.
  • -labels is renamed -goals. A regroup's header key is goals, and its frames are goals_text and goal. One type, Goal, holds the judge's goals and a person's.
  • -show prints the latest closed run, and -run N names another. The text is a tree, goal by goal: each target's status and why, its score, its criteria, what was done and what is missing. It ends with the overall assessment and the overall result. It has no ids and no step addresses.
  • -format markdown prints the key conclusions only: a table of every goal's targets with status and score, what each target is missing, and the overall lists. A web address is written as code, exactly as it stands, since a renderer that links it keeps an escape inside it.
  • -format html prints one page that opens as a local file with no server. It uses Horizon's design and the asz page's header. A table of targets comes first, each with a button to its details. Each target is folded to its status and score, and opens to its criteria with their evidence, what was done and what is missing. A cited step opens in a dialog. The steps are read at the round the run judged and withheld as view.hide says. A conversation pulled from another asz shows no steps.
  • The navigation log's closing line is written when the agent CLI ends the server with SIGINT or SIGTERM, as Claude Code 2.1.312 does, after the answer being given is written and logged.

Tests

  • The report: the text tree, the Markdown summary with its escaping, and the page with its escaping, its step links, the dialog and the scroll lock.
  • -show prints the latest closed run; no steps are read for a conversation pulled from another asz.
  • The navigation server writes its closing line on SIGINT and SIGTERM (Unix).
  • Each fix was proved by undoing it and seeing its test fail. make check passes.

Docs

docs/en/setup/judge.md, docs/en/concepts-and-designs/conversation-judge.md, docs/en/formats/session-judgment.md and docs/en/changes/changes.md.

…arkdown or a page

A goal only groups targets. The summary each goal carried (its main target, worst class, first
recorded finding and scores) is removed. It repeated what the targets already say.

`-labels` is renamed `-goals`. A regroup's header key is `goals`, and its frames are `goals_text`
and `goal`. One type, `Goal`, holds the judge's goals and a person's.

`-show` prints the latest closed run, and `-run N` names another. The text is a tree, goal by goal:
each target's status and why, its score, its criteria, what was done and what is missing. It ends
with the overall assessment and the overall result. It has no ids and no step addresses.
`-format markdown` prints the key conclusions only, with each web address written as code, exactly
as it stands. `-format html` prints one page that opens as a local file with no server. It uses
Horizon's design and has a table of targets, each with a button to its details. Each target is
folded to its status and score. A cited step opens in a dialog. The steps are read at the round the
run judged and withheld as `view.hide` says. A conversation pulled from another asz shows no steps.

The navigation server writes its log's closing line when the agent CLI ends it with SIGINT or
SIGTERM, as Claude Code 2.1.312 does, after the answer being given is written and logged.
@wu-sheng
wu-sheng force-pushed the judge-goals-group-only branch from fac8acc to d69ff33 Compare October 28, 2026 10:06
@wu-sheng wu-sheng added this to the 0.7.0 milestone Oct 28, 2026
@wu-sheng
wu-sheng merged commit 07a2d95 into main Oct 28, 2026
25 checks passed
@wu-sheng
wu-sheng deleted the judge-goals-group-only branch October 28, 2026 12:10
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