Skip to content

feat: rename "tako" source key to "data" (keep "tako" as deprecated alias) - #7

Merged
robertabbott merged 1 commit into
mainfrom
feat/data-source-rename
Jun 28, 2026
Merged

feat: rename "tako" source key to "data" (keep "tako" as deprecated alias)#7
robertabbott merged 1 commit into
mainfrom
feat/data-source-rename

Conversation

@robertabbott

Copy link
Copy Markdown
Collaborator

Summary

Match the GA API rename: the request-side curated-knowledge source is now data. The sources.tako config key still works as a deprecated alias and is mapped onto the data wire key before the request is sent (the backend also accepts both).

Changes

  • TakoRetrievalConfig.sources — add data, keep tako as an @deprecated alias.
  • SearchRequestBody wire type + buildSearchRequestBody — emit sources.data (reads config.sources.data ?? config.sources.tako).
  • README example → data (notes the legacy alias).
  • Tests updated; added a back-compat test asserting the deprecated tako config maps to the data wire key.

Left unchanged (intentional)

The response-surface TakoCardSourceIndex (tako | web | connected_data | tako_deep_v2) and card source_index examples — responses still emit tako.

Verification

  • tsc --noEmit -p tsconfig.check.json — clean.
  • vitest run — 18 tests pass (incl. the new legacy-alias test).

Related

🤖 Generated with Claude Code

…lias)

Match the GA API rename: the request-side curated source is now `data`. The
`sources.tako` config key still works as a deprecated alias and is mapped onto
the `data` wire key before the request is sent (the backend also accepts both).

- TakoRetrievalConfig.sources: add `data`, keep `tako` as @deprecated alias
- SearchRequestBody wire type + buildSearchRequestBody: emit `sources.data`
  (reads `config.sources.data ?? config.sources.tako`)
- README + tests updated; added a back-compat test (legacy `tako` -> wire `data`)

Left unchanged: the response-surface `TakoCardSourceIndex` (`tako`/`web`/
`connected_data`/`tako_deep_v2`) and card `source_index` examples — responses
still emit `tako`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@robertabbott
robertabbott merged commit f2c3e2b into main Jun 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants