{"ref":"artifact:kts982-sap-odata-explorer","page":"/artifacts/kts982-sap-odata-explorer","json":"/artifacts/kts982-sap-odata-explorer.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"kts982-sap-odata-explorer","name":"sap-odata-explorer","artifact_type":"desktop-app","ecosystem":"btp","serves_ecosystems":["abap","ui5"],"flavors":[{"key":"fiori-elements","source":{"url":"https://github.com/kts982/sap-odata-explorer","title":"kts982/sap-odata-explorer — README","checked":"2026-09-13","quote":"evaluates a service's annotations against a Fiori list-report / object-page checklist"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A Rust CLI and desktop app for exploring and testing SAP OData services against real systems — catalog discovery, metadata browsing, an F4 value-help picker and a Fiori-readiness linter — with an agent skill shipped beside it.","short":"Rust CLI and desktop app for exploring SAP OData services","what_it_solves":"Exploration rather than exposure: where the OData servers in this corpus turn a service into agent tools, this is for the person working out what the service actually offers before any of that. OData V2 and V4, SAP Gateway catalog discovery, and three authentication modes that cover how people really log in — basic, Windows SSO through Kerberos and SPNEGO, and browser-based SSO through Azure AD, SAP IAS or SAML. Beside the explorer it carries a SAP View annotation overlay, an F4 reference tooltip, a `FilterRestrictions` warning, a Fiori-readiness linter and a pre-flight validator. The `skills/sap-odata-cli` directory is what the catalogue lists: an agent skill for driving the CLI.","when_not_to_use":"Its README calls it early-stage — the core workflows run end-to-end against real systems and packaging, documentation and polish are stated as still evolving. A Rust binary rather than an npm install, so the platform build matters."},"links":{"repo":"https://github.com/kts982/sap-odata-explorer","docs":"https://github.com/kts982/sap-odata-explorer/tree/main/skills/sap-odata-cli"},"type_properties":{"platforms":{"value":["windows","linux","macos"],"sources":[{"url":"https://github.com/kts982/sap-odata-explorer","title":"sap-odata-explorer — README","checked":"2026-10-18","quote":"Platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey"},{"url":"https://github.com/kts982/sap-odata-explorer","title":"sap-odata-explorer — README","checked":"2026-10-18","quote":"Platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey"},{"url":"https://github.com/kts982/sap-odata-explorer","title":"sap-odata-explorer — README","checked":"2026-10-18","quote":"Platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey"}]}},"identity":{"license":"MIT"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/kts982/sap-odata-explorer/tree/main/skills/sap-odata-cli"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Ships a skill that teaches an agent to drive its own CLI, so exploration of an OData service is reachable from an assistant without the service being turned into tools first.","sources":[{"url":"https://github.com/kts982/sap-odata-explorer","title":"sap-odata-explorer — README","checked":"2026-09-10","quote":"A focused SAP OData explorer for real systems"}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README; the catalogue is credited as where it was found and its words are not reused. Hard rule 7: skills are indexed, never authored here."}],"drafted_with_ai":true,"maintainers":["actor:kts982"],"contributors":["actor:kts982"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-01"}],"practice":[{"label":"Tests","tier":"good","evidence":"13 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 4 pages, docs site, README 22 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":7,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-01","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":2,"tree_truncated":false,"test_files":13,"workflows":1,"other_ci":false,"readme_bytes":22244,"docs_files":4,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-01","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"e2301eda045b512421e730429752010562dcd672","created_at":"2026-04-24T15:49:14Z","open_prs":0,"first_commit":"2026-04-24","last_commit":"2026-10-01","commits":181,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.2.0","date":"2026-10-01","date_source":"heading","heading":"[0.2.0] — 2026-10-01","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md#020--2026-10-01","sections":[{"kind":"security","heading":"Security","items":3},{"kind":"fix","heading":"Fixes — CLI output contract (scripts and AI agents)","items":7},{"kind":"fix","heading":"Fixes — SAP protocol","items":9},{"kind":"fix","heading":"Fixes — Fiori-readiness lint","items":3},{"kind":"fix","heading":"Fixes — Metadata parsing","items":4},{"kind":"fix","heading":"Fixes — Desktop app","items":4},{"kind":"feature","heading":"New — Desktop app","items":12},{"kind":"feature","heading":"New — CLI","items":1},{"kind":"feature","heading":"New — Configuration","items":1},{"kind":"other","heading":"Build / CI","items":3}],"hash":"c342cb1cf75ff7bd"},{"version":"0.1.0","date":"2026-07-05","date_source":"heading","heading":"[0.1.0] — 2026-07-05","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md#010--2026-07-05","sections":[{"kind":"feature","heading":"New — Distribution channels","items":3},{"kind":"feature","heading":"New — Offline library polish","items":3},{"kind":"fix","heading":"Fixes","items":1},{"kind":"security","heading":"Security / CI","items":2},{"kind":"other","heading":"Internals","items":1}],"hash":"3797fa986f6fc275"},{"version":"0.1.0-alpha.4","date":"2026-05-19","date_source":"heading","heading":"[0.1.0-alpha.4] — 2026-05-19","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md#010-alpha4--2026-05-19","sections":[{"kind":"feature","heading":"New — Offline mode","items":9},{"kind":"feature","heading":"New — Other","items":6},{"kind":"fix","heading":"Fixes","items":4},{"kind":"docs","heading":"Docs","items":4},{"kind":"other","heading":"Dev tooling","items":2},{"kind":"other","heading":"Tests","items":2},{"kind":"other","heading":"Internals","items":2}],"hash":"b2a544c02ba6a3db"},{"version":"0.1.0-alpha.2","date":"2026-05-07","date_source":"heading","heading":"[0.1.0-alpha.2] — 2026-05-07","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md#010-alpha2--2026-05-07","sections":[{"kind":"feature","heading":"New","items":5},{"kind":"fix","heading":"Fixes","items":4},{"kind":"security","heading":"Security","items":7},{"kind":"other","heading":"Tests","items":2},{"kind":"other","heading":"CI / Build","items":4},{"kind":"other","heading":"Internal","items":4},{"kind":"other","heading":"Known limitations","items":3}],"hash":"13533d366757e3f8"},{"version":"0.1.0-alpha.1","date":"2026-04-24","date_source":"heading","heading":"[0.1.0-alpha.1] — 2026-04-24","url":"https://github.com/kts982/sap-odata-explorer/blob/main/CHANGELOG.md#010-alpha1--2026-04-24","sections":[{"kind":"other","heading":"What's in this release","items":6},{"kind":"other","heading":"Known limitations","items":4},{"kind":"security","heading":"Security","items":2}],"hash":"51f146d3fb0a671d"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:kts982","name":"Kostas T.","json":"/actors/kts982.json"}],"contributors":[{"ref":"actor:kts982","name":"Kostas T.","json":"/actors/kts982.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}