Skip to content

Issues that meet the Queen's own bar - #4445

Merged
gHashTag merged 1 commit into
masterfrom
feat/issue-quality
Sep 20, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/issue-quality

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #4444

QueenSpecQuality checks four things. Every issue the feeders have ever opened
carried two of them.

tick, today:  incompleteSpec 69      (25 the day before — 102 more issues, same shape)

A skip is not a refusal — the swarm dispatches them when nothing better is
there. But a candidate skipped first waits, and these waited for two sections
derivable from numbers the issue had already measured.

All three shapes now carry them from one shared scenario_and_requirements():

  • scenario — names the file, what is wrong with it, and the functions by name
  • requirements — the three that were already true and unwritten: keep the signature, keep the file parsing, do not delete a function to satisfy a count; plus one per feeder about tests

Verified against the Swift predicates rather than by eye — ## Boundary,
**given**/**then**, ## Requirements with must, an acceptance criteria heading — all four true for single_issue, part_issues and the
untested feeder.

This does not make the work easier. It makes the issue legible to the policy
that was already reading it.

🤖 Generated with Claude Code

QueenSpecQuality checks four things and names them: a `## Boundary`, a scenario
(Given/When/Then, either language), a requirement written as an obligation
(`FR-001 ... MUST`), and criteria with a measurable outcome. Every issue the
feeders have opened carried the first and the fourth and neither of the other
two.

Measured on the live tick: `incompleteSpec` skipped 69 candidates against 25
the day before - not because anything got worse, but because 102 more issues
had been filed in the same shape. A skip is not a refusal, but a candidate
skipped first is a candidate that waits, and these waited for two sections
derivable from numbers the issue had already measured.

All three shapes carry them now - single_issue, part_issues and the
untested-function feeder - from one shared scenario_and_requirements(). The
scenario names the file, what is wrong with it and the functions by name. The
requirements are the three that were already true and unwritten: keep the
signature, keep the file parsing, do not delete a function to satisfy a count.

Verified against the Swift predicates rather than by eye: all four checks read
true for all three shapes.

Closes #4444

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) September 20, 2026 13:45
@gHashTag
gHashTag merged commit 53150f3 into master Sep 20, 2026
27 of 30 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-20 13:48:36 UTC

Summary

Status Count
Total Open PRs 20
PRs with Failing Checks 18
PRs with All Checks Green 2
READY 2
FAILING 18
PENDING 0
NO CHECKS YET 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=403499176a5d != 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).

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.

Every feeder issue fails two of the four checks the Queen makes on it

2 participants