Commit e5c4d70
feat: source portal DataStore fallback + LLM error hints (v0.4.104)
- ckan_list_resources probes source portal for harvested datasets (datastore_active=false + CKAN URL pattern)
- Add source_datastore_active, source_portal_url fields; check_source_portal param (default true)
- Add CkanApiError class and formatCkanError() with actionable LLM hints per HTTP status/action
- Replace raw error.message in all tool catch blocks with formatCkanError()
- Archive completed OpenSpec changes; 12+9 new tests (399 total)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 53ebc1f commit e5c4d70
41 files changed
Lines changed: 881 additions & 117 deletions
File tree
- openspec
- changes
- add-source-portal-datastore-fallback
- archive
- 2026-05-18-add-contributing-guide
- specs/contributor-guide
- 2026-05-18-add-dxt-packaging
- specs/dxt-packaging
- 2026-05-18-add-examples-structure
- specs/examples-structure
- 2026-05-18-add-llm-error-hints
- specs/ckan-error-hints
- 2026-05-18-add-source-portal-datastore-fallback
- specs/ckan-search
- specs
- ckan-error-hints
- ckan-search
- contributor-guide
- dxt-packaging
- examples-structure
- scripts
- src
- tools
- utils
- tests
- integration
- unit
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
3 | 17 | | |
4 | 18 | | |
5 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 0 additions & 10 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
0 commit comments