Commit 6ba99b2
committed
Capture workflow-pass conventions in subagent rules
The ranking/dedup/filter/concurrency workflow pass introduced two conventions
worth pinning so they don't bit-rot:
- code-quality-reviewer (Async & Concurrency): add the bounded-fan-out rule —
a stage that gathers one op over N papers (enrich / download / OA resolve)
escapes the per-source token buckets and must use a module-level Semaphore
cap. Includes the 25-paper 429 / IP-block rationale + anti-pattern + pattern.
- compliance-auditor (Core vs Source Plugins): add the query-semantics rule —
Query filter fields (min_citations / year / top_tier) are enforced in the
pipeline for all sources, never delegated to plugins. Documents the real
min_citations incident (only semantic_scholar honoured it) + anti-pattern.1 parent a3003b3 commit 6ba99b2
2 files changed
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
49 | 51 | | |
50 | 52 | | |
51 | 53 | | |
| |||
0 commit comments