Skip to content

AF1: specs/claw/recipes.t27 -- the CI healing recipe table as data #9282

Closed as not planned

Description

@gHashTag

One row per verified healing recipe, as data, in the shape of T1 specs/claw/gates.t27 (parallel arrays + tests that pin the table).

Columns

  • GATES[i] -- which gate the recipe heals (must exist in the gates inventory)
  • KINDS[i] -- short slug (types-ledger-bless, dupe-bodies-bless, ...)
  • CMDS[i] -- the fix command (the one the loops run by hand today)
  • CONDS[i] -- preconditions that MUST hold before running (wave quiet >= 30 min, re-scan after reset, restore _why_entries_rose, never regen when the compiler emits uncompilable bytes, ...)
  • CLASSES[i] -- R_AUTO (run + PR + auto-merge) / R_OWNER (report the keystroke, never execute)

Seed set (all verified by the loops 2026-10-06..10-12)

types ledger bless; types classified verdicts; dupe bodies bless; assertionless bless; elab baseline update (known-debt class only); seal gen-drift re-save; seal staleness re-seal; suite expectations bless; gate-topology classify (foreign net-zero rule); L2 stale-gen regen (compiler guard); update-branch / local merge-commit route; W628 cap raise + audit note; GraphQL 504 retry; owner-approved-foreign label (OWNER, always the owner's click); gates.rs dead include_str test (OWNER until the policy PR merges).

Tests

Census by class; gate+kind uniqueness; every row has command and non-empty conditions; class mapping pins (label = OWNER, always); the types gate carries TWO recipes (bless AND verdicts -- the #9145 lesson: a bless alone leaves the classified gate red).

Contract consumer: AF2 (engine), AF3 (tri claw autofix). Part of #9271.

Activity

  1. added
    shape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it
    on Oct 12, 2026
  2. github-actions commented on Oct 12, 2026

    @github-actions
    Contributor

    Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.

    • missing: ## Boundary -- list every file this task may touch, one per line (- specs/x.t27); without it the Queen reserves nothing and no bee can take the issue
    • missing: ## User Scenarios -- at least one Given/When/Then scenario
    • missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
    • missing: ## Success Criteria -- an outcome a machine can settle: a number with a unit, a backticked file, exit 0, or a backticked command
  3. added a commit that references this issue on Oct 12, 2026
    f235d90
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

    shape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions