Summary
Two related issues in the local-store layer of company-goat-pp-cli. Core live commands work great — this is only about persistence/search.
Environment
company-goat-pp-cli version 2026.6.2
- macOS (darwin)
Issue 1 — sync is a no-op stub with boilerplate help
$ company-goat-pp-cli sync
{"event":"sync_summary","total_records":0,"resources":0,"success":0,"warned":0,"errored":0,"duration_ms":0}
Sync complete: 0 records across 0 resources (0.0s)
sync --help examples reference resources that don't exist in a company-research tool:
company-goat-pp-cli sync --resources channels,messages
channels,messages looks like leftover boilerplate from a different generated CLI template. There appear to be no real resources registered for sync, so it can never store anything.
Issue 2 — search only queries the YC directory; snapshots aren't indexed
Running a snapshot succeeds and returns rich data:
$ company-goat-pp-cli snapshot --domain anthropic.com --agent # returns SEC Form D CIKs, etc.
…but the company is not indexed into local FTS afterward:
$ company-goat-pp-cli search "Anthropic" --agent
{"hits":[],"query":"anthropic","sources_searched":["yc"],"total":0}
search only ever reports sources_searched: ["yc"], so "full-text search across companies you've synced previously" can't find anything you've actually snapshotted.
Expected
sync either performs a real sync or is removed/documented as unsupported.
snapshot/funding results are persisted and discoverable via search (not just the YC directory).
What works (for context)
snapshot, funding, signal, and engineering by --domain all return correct JSON. The SEC Form D fundraising data is genuinely valuable and the standout feature — these issues only block the offline/search story.
🤖 Filed with Claude Code
Summary
Two related issues in the local-store layer of
company-goat-pp-cli. Core live commands work great — this is only about persistence/search.Environment
company-goat-pp-cliversion 2026.6.2Issue 1 —
syncis a no-op stub with boilerplate helpsync --helpexamples reference resources that don't exist in a company-research tool:channels,messageslooks like leftover boilerplate from a different generated CLI template. There appear to be no real resources registered for sync, so it can never store anything.Issue 2 —
searchonly queries the YC directory; snapshots aren't indexedRunning a snapshot succeeds and returns rich data:
…but the company is not indexed into local FTS afterward:
searchonly ever reportssources_searched: ["yc"], so "full-text search across companies you've synced previously" can't find anything you've actually snapshotted.Expected
synceither performs a real sync or is removed/documented as unsupported.snapshot/fundingresults are persisted and discoverable viasearch(not just the YC directory).What works (for context)
snapshot,funding,signal, andengineeringby--domainall return correct JSON. The SEC Form D fundraising data is genuinely valuable and the standout feature — these issues only block the offline/search story.🤖 Filed with Claude Code