Skip to content

work-items: list-frontier --autonomous lacks a positive agent-ready gate, only excludes needs-human #764

Description

@kyle-sexton

Lane: babysit. Triggering PR: #762 (fix/540-work-items-shared-dogfood-skill), head 6e4c2d20.

Worker verified a genuine, live architectural gap while reviewing the new shared self-observation filing contract (docs/dogfood-filing.md) that PR #762 introduces: list-frontier --autonomous's current selection logic is exclusion-only — it filters OUT items carrying needs-human, but has no positive agent-ready gate. Cross-checked against triage/SKILL.md: needs-triage marks an item as raw/unverified, not yet triaged into a state safe for autonomous work.

Net effect: a raw self-observation filing that hasn't been through triage yet — and so hasn't been confirmed safe, well-scoped, or actually actionable — can be selected by list-frontier --autonomous and picked up for autonomous work before a human or the triage skill ever reviews it, simply because it doesn't carry needs-human.

Category: bug (design gap, not yet observed causing a concrete bad outcome, but the selection logic is verifiably permissive beyond what the triage contract intends).

Root question for whoever picks this up: should list-frontier --autonomous require a positive agent-ready-equivalent state (e.g. excluding needs-triage explicitly, or requiring the item to have passed through triage at least once), rather than relying solely on the needs-human exclusion? The dogfood-filing contract in #762 documents where self-observation items land, but doesn't itself close this selection-logic gap — it's upstream in list-frontier's own semantics.

Not itself DEFER-FORBIDDEN (autonomous work still lands in a merge-gated PR, so the blast radius is bounded and reversible), which is why this is filed as a standard review-deferral follow-up rather than fixed inline on a docs-only PR.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: mediumReal value, no hard deadline; normal backlog flow.wayfind: designWayfind decision item: design-space or domain-model decision; human in the loop.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions