CREDO23
b4ad8c5f4c
feat(google_search): register scrape capability
2026-07-04 20:49:58 +02:00
CREDO23
fcf1c6e052
feat(google_search): add scrape executor
2026-07-04 20:49:58 +02:00
CREDO23
b568dbefda
feat(google_search): add scrape verb schemas
2026-07-04 20:49:58 +02:00
CREDO23
7691e95e36
refactor(capabilities): drop Apify references from web/youtube docstrings
2026-07-03 17:57:13 +02:00
CREDO23
b5d221c19c
fix(capabilities): map any executor fault to 502 at the REST door
2026-07-03 17:57:07 +02:00
CREDO23
f31823f765
feat(google_maps): add scrape + reviews capability verbs
2026-07-03 17:56:43 +02:00
CREDO23
d5d673384f
Merge upstream/ci_mvp (google maps scrapers) into feature-ci_phase-4-7
...
Resolve conflicts against the new native google-maps actor + repo-wide
ruff-format pass:
- Keep legacy webcrawler KB indexer + its test deleted (modify/delete).
- test_validators: keep WEBCRAWLER case removed (validator gone).
- test_fetch_resilience: keep platforms.youtube import path (our reorg).
- Relocate google_maps actor + tests scrapers/ -> platforms/ to match the
reorg convention (youtube already there); rewrite imports + fixture paths.
- Add missing __init__.py across the capabilities/ test subtree so duplicate
test basenames get unique module paths under importlib mode.
Note: google_maps fixture-backed tests error on ci_mvp too (fixtures/*.json
never committed upstream) - pre-existing, out of scope here.
2026-07-03 12:37:12 +02:00
CREDO23
3312a442f3
refactor(proprietary): move scrapers/ -> platforms/ (one subpackage per platform)
2026-07-03 11:01:58 +02:00
CREDO23
9fe9c5b71d
feat(capabilities): replace web.scrape/web.discover with unified web.crawl
...
web.crawl scrapes a single URL (maxCrawlDepth=0) or spiders a whole site,
backed by the proprietary site_crawler engine. Rewires the scraping subagent
tools and capability tests onto the new verb.
2026-07-03 10:51:05 +02:00
CREDO23
6c3735db19
feat(capabilities): add youtube.scrape and youtube.comments verbs
2026-07-02 20:18:53 +02:00
CREDO23
6bd0d640e6
refactor(capabilities): group framework into core/, keep verbs top-level
2026-07-02 19:54:20 +02:00
CREDO23
87df0bb629
fix(web.discover): cap results to top_k
2026-07-02 19:40:37 +02:00
CREDO23
790507d107
feat(capabilities): meter captcha, truncate scrape, bound discover
2026-07-02 18:32:42 +02:00
CREDO23
de4b8ab6b0
feat(capabilities): generate agent tool door from registry
2026-07-02 00:17:01 +02:00
CREDO23
23802a74bb
feat(capabilities): document verbs with descriptions and field docs
2026-07-02 00:16:55 +02:00
CREDO23
9c9ad97f8e
feat(capabilities): generate REST door with per-workspace rate limit
2026-07-01 17:53:42 +02:00
CREDO23
c696829568
feat(capabilities): bound web.scrape batch and expose worst-case units
2026-07-01 17:53:42 +02:00
CREDO23
8fbfa5a6e1
feat(capabilities): add pre-flight meter-gate for billed verbs
2026-07-01 17:53:42 +02:00
CREDO23
f257e385db
feat(capabilities): register web.discover verb
2026-07-01 17:08:58 +02:00
CREDO23
329bc63b6c
feat(capabilities): add env-keyed searxng/linkup/baidu discover providers
2026-07-01 17:08:58 +02:00
CREDO23
fa1055dd4c
feat(capabilities): add web.discover schemas and provider seam
2026-07-01 17:08:58 +02:00
CREDO23
a413539f6a
feat(capabilities): allow free verbs with no billing unit
2026-07-01 17:08:58 +02:00
CREDO23
6b91a7ed0c
feat(capabilities): register web.scrape verb
2026-07-01 16:42:47 +02:00
CREDO23
6679fda662
feat(capabilities): wire web.scrape to proprietary crawler
2026-07-01 16:42:47 +02:00
CREDO23
bbd81bcc99
feat(capabilities): add web.scrape schemas
2026-07-01 16:42:47 +02:00
CREDO23
bfe3117302
feat(capabilities): bill workspace owner at executor
2026-07-01 16:42:47 +02:00
CREDO23
3e6007431d
feat(capabilities): add in-process verb store
2026-07-01 16:42:47 +02:00
CREDO23
78f7a93a88
feat(capabilities): add registry contracts and package
2026-07-01 16:42:47 +02:00