← All features

Define the workAvailable in v0.3.0

Design and packet judgement before an Intent

Design and packet work comes before an Intent, so oah call cannot judge it. In v0.3.0, the lead session runs oah recommend --kind design with the user's request file, then sends the work to the oah-<tier> subagent it prints. Design never runs below high, and with no usable judgement it runs at max: unknown difficulty is not treated as easy.

When you need it

A wrong design costs every step after it, yet design happens before there is an accepted Intent to score.

How it works

  1. The lead session runs oah recommend --kind design --task <task> --request-file <file>, adding --scope <path> for paths it already knows.
  2. With Jev on, the request text goes through the privacy check first; this is the only request oah recommend sends, and only with --request-file.
  3. The work goes to the oah-<tier> subagent of the printed tier. Design never runs below high; with no key, Jev off, a secret, a failure or low confidence, it runs at max.
  4. --kind packet keeps its rule tier when unjudged.
  5. The outcome, Jev off included, is recorded under the task in the state folder without the request text, the Scope paths or the key; oah packet new warns OAH_DESIGN_UNJUDGED when no design judgement is recorded.

Example

The command the lead session runs before writing a design or a packet.

oah recommend --kind design --task <task> --request-file <file>

Requirements

  • oah v0.3.0 or later.
  • Jev is optional; without it, design runs at max.
  • Run oah rules sync to take the new rule into AGENTS.md.

Limits and recovery

  • Available in v0.3.0.
  • OAH_DESIGN_UNJUDGED warns and never blocks.
  • A request file over 1 MB refuses with OAH_RECOMMEND_REQUEST_TOO_LARGE; Jev reads at most 16,000 characters.
  • A missing, unreadable or non-UTF-8 request file refuses with OAH_RECOMMEND_REQUEST_UNREADABLE.

Original documents

Related