docs: distinguish rejected project-board queue events from cancelled runs
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 62/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- github-actions
- Domain
- devops, documentation
Research direction
Start with the three guidance spots: .github/workflows/project-sync.yml lines 35-37, docs/process/github.md lines 228-230, and .agents/skills/github/SKILL.md lines 347-348. Reword the overflow language so a run with no jobs and no check runs is described as a pre-job rejection, not a cancellation, and keep the serialization and the daily/on-demand recovery route unchanged. Done means the three locations agree, nothing requires a successful recovery sweep before the board is claimed updated, and no queue limit, gate or workflow logic changes.
Written by the indexing model from the issue text.
Description
Context
During #958 / PR #2063, project-sync run 38891195529 completed with conclusion failure one second after creation, with no jobs and no check runs. Its run-page annotation reads Queue is full for concurrency group 'project-sync-board'. Twelve recent project-sync events at that observation also reported failure. This is observed overflow of the documented bounded shared queue; no product-test failure or workflow implementation regression is established.
The current guidance calls excess runs cancelled: concurrency comments (.github/workflows/project-sync.yml:35-37), shared serialization guidance (docs/process/github.md:228-230) and the keeping-an-issue-true procedure (.agents/skills/github/SKILL.md:347-348), inspected at main 53258a203d37ab32ae211c5f645cb32e2b3898d1. The numeric limit and serialized daily/on-demand recovery policy remain selected. The status wording can mislead an operator looking only for cancelled runs or step logs: this rejected event has neither an executed sync nor a failed-step log.
Scope
Reconcile overflow wording and recovery evidence with the actual pre-job rejection, retaining the established serialized workflow and sweep. Document how to distinguish rejected events from executed script failures and verify eventual reconciliation after capacity is available.
Out of scope
Changing queue limits, concurrency or workflow gates; terminal sync --apply; automatically retrying in a loop; weakening candidate proof; voice implementation; private trackers or deployment details.
Acceptance criteria
- Inspect the cited API/run-page evidence and current primary GitHub queue documentation; describe overflow without promising that every nonexecuted run has conclusion cancelled.
- Update the three existing guidance locations consistently, preserving serialization and the bounded queue plus daily/on-demand recovery route.
- Explain that an event with no jobs has no failed-step log and does not establish board reconciliation; require successful recovery evidence before claiming the missed board update happened.
- Preserve the distinction between optional tracker synchronization and selected product-proof checks; no failed required gate is reclassified or bypassed.
Verification
Read the actual run metadata, empty jobs/check-runs and run-page annotation; check current source anchors before editing. Use normal docs/citation/leakage preflight. No product-runtime change or networked test is needed. A recovery sweep is performed only through the existing authorized serialized workflow when capacity is available, never a terminal apply or an unchanged retry loop.
Contract impact
Documentation/workflow comments only; no machine contract or published package behavior changes. No release commitment or priority is inferred from this observation.
Source/evidence clarification — 2026-10-16
At main 8822aedeeac8b824bafe120c20a9b58c4cd1f4e6, the original run API still reports completed/failure one second after creation, with zero jobs and zero check runs in its own suite. Its queue annotation remains attributed to the original issue receipt; the browser fetch did not independently recover that page here. The GitHub limits reference describes excess entries as rejected, while the workflow-concurrency guide uses cancellation wording. Both retain the 100-entry maximum. Document the observable no-job rejection and tolerate provider terminology/conclusion differences; do not infer a script failure or completed board reconciliation.
This is a complete docs-only brief with settled recovery/serialization policy. Add priority: p2 for wanted, unscheduled clarification and agent-ready. Existing evidence and documentation edits still require the scoped checks; no sweep or workflow mutation was triggered by triage.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 4h 6m
- Merged PRs (30d)
- 947
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from schlessera/brain-kit
-
area: backends type: docs
Difficulty 1/5 1-3 hours Newbie friendliness 83/100
schlessera/brain-kit#2383 ·
Maintainers usually reply within 1 day
-
agent-ready area: backends priority: p2 type: test
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
schlessera/brain-kit#1996 · 1 comment ·
Maintainers usually reply within 1 day
-
agent-ready area: docs priority: p2 type: docs
Difficulty 1/5 Under an hour Newbie friendliness 88/100
schlessera/brain-kit#1990 · 3 comments ·
Maintainers usually reply within 1 day
-
agent-ready area: core type: docs
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
schlessera/brain-kit#1944 ·
Maintainers usually reply within 1 day
-
agent-ready area: render priority: p2 type: fix
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
schlessera/brain-kit#1828 · 1 comment ·
Maintainers usually reply within 1 day
All issues in schlessera/brain-kit
Similar issues
-
area: repo priority: P2 type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
appandflow/stim#4107 · 1 comment ·
Maintainers usually reply within 1 day
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 1-3 hours Newbie friendliness 60/100
lingdojo/kana-dojo#32859 · 1 comment · 5 reactions ·
Maintainers usually reply within 1 day
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
github/gh-aw-firewall#10364 ·
Maintainers usually reply within 1 day
-
Merge the duplicate kaffir_corn record into sorghumPossibly taken @Crypto-Shroom claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Crypto-Shroom/Bird-Feed-Calculator#322 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
drizzle-team/drizzle-orm#6552 ·
Maintainers usually reply within 2 days