Skip to content

I0504 — Prove the recommendation is advisory and publish it as such

Prove with a case that a recommendation never changes the profile a task runs under, and publish the routing claim stating that Majordomus recommends and does not route.

BLOCKED wave 3 · p3 · implementation profile · runs alone

Part of routing-recommendations — Routing recommendations derived from measured cost.

Blocked. This issue cannot start until I0503, milestone:routing-recommendations are done. The status is derived from that, not declared.

Objective

Prove with a case that a recommendation never changes the profile a task runs under, and publish the routing claim stating that Majordomus recommends and does not route.

Why

The distance between recommending a profile and selecting one is one convenience commit wide. A case is the only thing that keeps it, and the claim is where a reader is told which side of the line the tool is on.

Current state

The command answers with a profile and a basis. Nothing proves it cannot act on its own answer.

Desired state

A case starts a task after a recommendation and shows the profile is whatever the worker asked for, and the claim says recommendations only.

Scope

  • test/cases
  • docs
  • site/data/generated

Out of scope

  • Any automatic application of a recommendation, behind a flag or otherwise

Dependencies

Acceptance criteria

  • A case shows a task starting under a profile different from the recommended one, unimpeded
  • The claim cites an implementation path and a test path that both exist and says recommendations only
  • The generated site data regenerates with no stale file

Validation

  • bash test/run.sh
  • scripts/generate-site-data --check

Evidence required

  • suite
  • docs_build

Evidence

None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.

Risk

A tool that recommends is one flag away from a tool that decides; the case is the record of the decision not to add the flag.

Timeline

started
—
verified
—
completed
—

Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.

Canonical record: .ai/repo/project/issues/I0504.yaml. Read it back with majordomus plan show I0504.

Searches the titles and descriptions of every page this site publishes.