en un clic
discovery-log
// Record the source-tracking `discovery` block on a research-corpus citation sidecar — where/how a paper was found (surface, via, curator). Runs via `aiwg corpus discovery-log`.
// Record the source-tracking `discovery` block on a research-corpus citation sidecar — where/how a paper was found (surface, via, curator). Runs via `aiwg corpus discovery-log`.
| namespace | aiwg |
| platforms | ["all"] |
| name | discovery-log |
| description | Record the source-tracking `discovery` block on a research-corpus citation sidecar — where/how a paper was found (surface, via, curator). Runs via `aiwg corpus discovery-log`. |
| commandHint | {"argumentHint":"--ref REF-XXX --surface SURFACE [--via \"...\"] [--curator PROF-S-x] [--write]","allowedTools":"Read, Bash, Write","model":"sonnet","category":"research-discovery"} |
Record how a paper was discovered — the optional discovery: block in a
citation sidecar's frontmatter (SOURCE-TRACKING schema). The read views
by-source / by-curator (#1492) consume this.
aiwg corpus discovery-log --ref REF-640 --surface x-account --via "x.com/@askalphaxiv" --curator PROF-S-askalphaxiv # dry-run (prints the block)
aiwg corpus discovery-log --ref REF-640 --surface x-account --via "x.com/@askalphaxiv" --curator PROF-S-askalphaxiv --write # splice into the sidecar
aiwg corpus discovery-log --ref REF-641 --surface x-search --write # surface only, no curator
discovery: block in the sidecar frontmatter,
preserving the rest of the file. Dry-run unless --write.--surface (required) vocab: x-account | x-search | x-bookmarks | x-foryou | x-following | rss | newsletter | web | referral | direct.--curator (optional) is a PROF-S- id; set it only when the source came
through a named, repeatable curator. Omit for direct/search-found papers
(curator-id: null). The block is OPTIONAL by design — absence is never an error.Distinct from radar
sources-searched(surfaces queried during a freshness refresh):discoveryrecords where a paper was originally found.
/discovery-logBuild the bipartite funder↔paper analytics — per-funder paper/A-grade/mean-grade rollup, mean CD-index + novelty bias, and co-funding clusters. Runs via `aiwg corpus funder-network`.
Detect co-author communities (label propagation), report modularity Q, and identify bridge authors (high betweenness). Runs via `aiwg corpus profile-communities`.
Compute corpus-local influence/centrality metrics — per-paper CD-index + PageRank, and per-PROF-P h-index / mean-CD / mean-PageRank / betweenness / eigenvector + influence grade. Runs via `aiwg corpus profile-metrics`.
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.
Scaffold a PROF-S source/curator profile for a research-corpus discovery curator (account/feed) from its handle. Runs via `aiwg corpus curator-init`.
Report research-corpus discovery curators (PROF-S) ranked by yield (return-to score = inducted-ref-count × avg GRADE), with revisit-cadence staleness and a discovery-orphan check. Runs via `aiwg corpus curator-status`.