Candidate Discovery
@dieter/candidate-discoveryv2026.09.18.2
01README
Versioned search-result ledger and URL-based candidate deduplication for reproducible project discovery.
02Models
@dieter/candidate-discoveryv2026.09.18.2candidate-discovery.ts
fn record(kind: enum, query: string, results: array, rawResponse?: unknown, cacheMaxAgeHours: number, refresh: boolean)
Cache one provider result set and merge its candidates by canonical URL.
| Argument | Type | Description |
|---|---|---|
| kind | enum | |
| query | string | |
| results | array | |
| rawResponse? | unknown | |
| cacheMaxAgeHours | number | |
| refresh | boolean |
fn merge(sourceUrl: string, targetUrl: string)
Merge a human-verified mirror candidate into its canonical target URL.
| Argument | Type | Description |
|---|---|---|
| sourceUrl | string | |
| targetUrl | string |
Resources
snapshot(infinite)— Versioned provider query or prompt result set.
candidate(infinite)— URL-normalized candidate lead with accumulated discovery provenance.
operation(90d)— Summary of a cache, record, or explicit merge operation.
03Reports
@dieter/candidate-discovery-summarymethod
candidate-discovery-summary.ts
Summarizes cached search recordings and explicit candidate merges.
discoveryresearch
04Previous Versions
2026.09.18.1
05Stats
A
100 / 100
Downloads
14
Archive size
9.1 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms