Skip to content

feat(cli): update LKM API contract follow-ups#779

Open
huangy22 wants to merge 1 commit into
mainfrom
codex/lkm-api-contract-followup
Open

feat(cli): update LKM API contract follow-ups#779
huangy22 wants to merge 1 commit into
mainfrom
codex/lkm-api-contract-followup

Conversation

@huangy22

Copy link
Copy Markdown
Contributor

Summary

  • add a Gaia-owned LKM policy layer for request body/filter construction
  • update LKM knowledge/reasoning CLI options for abstract/conclusion/premise scopes, title filters, and publication-date filters
  • add gaia search lkm feedback for POST /feedback and refresh docs/help snapshots

Policy review focus

Please especially review gaia/cli/commands/search/lkm/policy.py: it separates Apifox endpoint contract support from Gaia CLI's consumer-owned defaults, including sort defaults, filter shaping, and feedback body construction.

Tests

  • uv run ruff check gaia/cli/commands/search/lkm/knowledge.py gaia/cli/commands/search/lkm/reasoning.py gaia/cli/commands/search/lkm/feedback.py gaia/cli/commands/search/lkm/policy.py gaia/cli/commands/search/lkm/docs.py gaia/cli/commands/search/lkm/__init__.py tests/cli/search/test_lkm_verbs.py tests/baseline/test_help_snapshots.py tests/baseline/conftest.py
  • uv run pytest tests/cli/search/test_lkm_verbs.py -q
  • uv run pytest tests/baseline/test_help_snapshots.py -q

@huangy22 huangy22 requested a review from kunyuan June 30, 2026 03:03
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.

1 participant