Skip to content

Report queue add per word, not per branch; make every count agree with its noun - #402

Merged
ahernsean merged 2 commits into
mainfrom
claude/queue-add-reports-openers
Oct 9, 2026
Merged

ahernsean merged 2 commits into
mainfrom
claude/queue-add-reports-openers

Conversation

@ahernsean

Copy link
Copy Markdown
Owner

Summary

queue add reported at the branch level, and its closing line described state rather than the action. A rerun that queued nothing still ended "50,931 branch(es) queued across 2,000 word(s)". That figure counted every branch the words had in the queue, new or not.

  • One line per word, decided at the word before any branch:
    • BETAS: already solved. (every branch cached)
    • EATEN: already queued at priority 995,004. It stays there. If branches it didn't have were attached, the line adds ; added 3 branches to it.
    • CRANE: queued at priority 999,998: 57 branches to solve (23 response groups already solved).
    • …: queued again at priority P; it finished while this ran. (the race Request each opener once: queue add joins an opener's existing request #401 closed)
  • The summary reports the change made, then what stayed the same:
    • Queued 12 words (1,234 branches) at priorities 999,998 down to 999,943., or Queued no new words.
    • Unchanged: 885 words already queued, left in place; 1,115 words already solved.
  • Only words being queued take a rung. Already-solved words used to sit on the ladder too: they spent rungs, and could be named in its "first at priority" line while queuing nothing.
  • Counts agree with their noun. wordle_ui.count_noun returns a count with the noun that fits it, and verbs agree where the sentence needs it. Every branch(es), word(s), owner(s), claim(s) and similar in operator and game output now uses it or is rephrased. That covers erd_search's other commands and logs, the queue's schema messages, the openers report, import_cache, and two wordle.py lines. AGENTS.md gains the rule under Display conventions.
  • wordle.py's BUILD goes to b141, since its "Words to test?" prompt and its cache-check line change.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PpacbZRqT46b4Duhxq5QNQ

…h its noun

queue add reported each word's branches -- "57 branches -- 0 new, 57
already queued, 23 already solved" -- and closed with "50,931 branches
queued" on a run that queued nothing, because that figure counted every
branch the words had in the queue, new or not.  Each word now gets one
line, decided at the word before any branch: already solved, already
queued (and where it stays), or queued now at a priority with the
branches it has to solve.  The summary reports the change made -- the
words and branches queued, and at what priorities -- and counts the
words left unchanged.  Only words being queued take a rung, so the
ladder no longer names, or spends rungs on, words that queue nothing.

Counts no longer hedge their plural.  wordle_ui.count_noun prints a count
with the noun, and where needed the verb, that agrees with it, and every
"branch(es)", "word(s)" and the like in operator and game output uses it
or is rephrased.  AGENTS.md states the rule.  wordle.py's prompt and its
cache-check line change, so BUILD goes to b141.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PpacbZRqT46b4Duhxq5QNQ
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T02:32:41.347437Z 781da4e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 781da4e927

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread erd_search.py Outdated
Comment thread erd_search.py Outdated
…line

The "added N branches" count was the word's branches minus those already
in the queue, so a branch another opener had already queued was not
counted though it was newly attached to this opener's request.
add_pending_many now returns, per opener, the branches its request did
not own before, read in its own transaction, and queue add reports that.

A word whose every response group was filtered out without --pattern got
no line.  It now says so, and the print requires a line for every
skipped word.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PpacbZRqT46b4Duhxq5QNQ
@ahernsean
ahernsean enabled auto-merge October 9, 2026 02:43
@ahernsean
ahernsean merged commit 107d69d into main Oct 9, 2026
5 checks passed
@ahernsean
ahernsean deleted the claude/queue-add-reports-openers branch October 9, 2026 02:45
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.

1 participant