aiwg
Version:
Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo
87 lines (66 loc) • 2.94 kB
Markdown
kind: status
domain: Research Corpus
description: Reports corpus size, citation graph health, and lint findings for the research-complete framework
detect:
glob:
- ".aiwg/research/findings/**/*.md"
- ".aiwg/research/sources/**/*.md"
- ".aiwg/research/syntheses/**/*.md"
- ".aiwg/research/findings/REF-*.md"
minCount: 1
fields:
total_findings:
type: number
source: ".aiwg/research/findings"
count: "^# REF-"
# Research Corpus Status Contributor
Reports observed state of a research corpus managed by the `research-complete`
framework. Activates when corpus content (findings, sources, or syntheses)
exists under `.aiwg/research/`.
## What This Contributor Reports
When the corpus is in use, the aggregator should produce a research status
block covering:
### 1. Corpus Size
- Number of findings (`REF-*.md` files under `.aiwg/research/findings/`)
- Number of sources / acquisitions (`.aiwg/research/sources/`)
- Number of syntheses / lit notes (`.aiwg/research/syntheses/`)
### 2. Citation Graph Health
- Outgoing citation density (average outgoing citations per finding) if
`.aiwg/.index/citations.json` is present from `aiwg index build`
- Orphan findings — findings with zero incoming or outgoing citations
- Stale claims flagged in `.aiwg/research/lint-findings.md` (if present from
the most recent `research-lint` run)
### 3. Lint Findings
If `aiwg run research-lint` has produced output under
`.aiwg/research/lint-findings.md` or similar, surface:
- Count of issues by severity (error / warn / info)
- Date of last lint run
- Top 3 most common issue types
### 4. Inducted-but-Unintegrated Sources
Sources acquired but not yet integrated into findings — files in
`.aiwg/research/sources/` without corresponding `REF-*.md` references.
### 5. GRADE Quality Distribution
If quality assessments are present (frontmatter `grade:` field on findings),
surface distribution: `<N> high / <M> moderate / <L> low / <U> unrated`.
## Output Format Guidance
```
├─ Research Corpus: <K> findings, <O> orphans, <I> lint issues, last linted <date>
```
Detail under the block:
```
├─ Research Corpus
│ ├─ Findings: 712 (high: 198, moderate: 384, low: 87, unrated: 43)
│ ├─ Citation graph: avg 4.2 outgoing per finding, 11 orphans
│ ├─ Lint: 3 errors, 21 warnings (last run: 2026-04-25)
│ └─ Inducted-not-integrated: 17 sources awaiting findings
```
## Anti-Pattern Reminders
- Do not run `aiwg index build` from this contributor — it's a status report,
not a maintenance trigger. If the citation graph index is stale, surface
that fact rather than rebuilding it.
- Do not read every finding's body. Frontmatter + filenames + sidecar
index/lint files contain enough signal for a status block.
- Do not surface raw citations or quotes in the status report. That belongs
in `research-status` (deep dive), not `project-status` (overview).