Skip to content

spec(queen): she shapes an issue that is not ready, or tells its author once (Closes #7714) - #7715

Merged
gHashTag merged 1 commit into
masterfrom
spec/queen-shaping
Oct 8, 2026
Merged

gHashTag merged 1 commit into
masterfrom
spec/queen-shaping

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Closes #7714

specs/queen/shaping.t27 adds four decisions:

  • shape_action: leave the issue, shape it, or tell its author once what it lacks.
  • path_accepted: a model may find the existing file a title describes, but it may not invent one.
  • shape_lands: a body is written back only when issue_shape.judge() returns 0 for it.
  • attempt_due: attempts on one issue are spaced out.

The Queen enforces specs/policy/issue_shape.t27 in her own round, because the rule's .yml workflow is owner-only.

Measured

  • gen-c with -DT27_TEST_MAIN: All 5 tests passed.
  • tri mutate spec: 24 of 24 killed.

🤖 Generated with Claude Code

…or once (Closes #7714)

Most rounds said "nothing to choose" over 704 candidates while 63 of 70
lanes stood idle: 233 issues had no boundary path and 115 an incomplete
spec. specs/policy/issue_shape.t27 already states the rule, but nothing
enforces it: the workflow is owner-only .yml.

So the Queen holds the line in her own round:
- shape_action decides to leave an issue, shape it, or tell its author once
  what it lacks.
- path_accepted refuses a boundary path the model invented: a new file
  must be cited by the issue, sit in an existing directory, and not be
  foreign.
- shape_lands writes a body back only when judge() returns 0 for it.
- attempt_due spaces the attempts on one issue.

Measured:
- gen-c with -DT27_TEST_MAIN: All 5 tests passed.
- tri mutate spec: 24 of 24 killed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) October 8, 2026 07:07
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-08 07:07:04 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 47
PRs with All Checks Green 3
READY 2
FAILING 47
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 47 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=39fa3908f9fd != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit 30c9cce into master Oct 8, 2026
28 of 29 checks passed
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.

queen: she shapes an issue that is not ready, or tells its author once what it lacks

2 participants