{"ref":"artifact:oisee-vibing-steampunk","page":"/artifacts/oisee-vibing-steampunk","json":"/artifacts/oisee-vibing-steampunk.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"oisee-vibing-steampunk","name":"vibing-steampunk","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-09-13","quote":"**AI-Agentic Development Unlocked for ABAP** — any system with ADT enabled, 7.50 upwards."}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An ADT-to-MCP bridge in Go that reaches past what ADT exposes — cluster tables decoded, spool and job logs read as tables, the IMG searched, selection texts written back.","short":"ADT-to-MCP bridge in Go reaching past what ADT exposes","what_it_solves":"Most of this capability stops where ADT's own resources stop. This one keeps going, and the extra reach is the point: `EXPORT ... TO DATABASE` clusters — BALDAT, INDX, STXL — read over plain ADT and decoded in Go, SAP's LZH and LZC decompressed and the fields named from DD03L, so what only `IMPORT` could read becomes readable without writing a line of ABAP. Beside that: the application log by object and date range, SP01 decoded from TemSe, a job's steps and its log, report variants with the screen's own labels, SE37 test data, SE61 documentation as Markdown, and the IMG searched by title. Works on any ADT-enabled system from 7.50 up, and `vsp compat` reports what a given system actually offers, since RAP needs S/4 and AMDP needs HANA.","when_not_to_use":"Reach is the reason to use it and the reason to be careful: reading cluster tables and spool output goes well past what a development tool is normally pointed at. Decide what an agent may reach before granting it, not after."},"links":{"repo":"https://github.com/oisee/vibing-steampunk"},"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."},{"date":"2026-09-15","field":"requires","from":null,"to":"artifact:sap-adt","reason":"Pointed at the ADT nodes that entered the graph on 2026-09-15, from the project's own documentation."},{"date":"2026-09-27","field":"connects","from":"no connection stated","to":"the ABAP platform, over HTTPS or a classic-RFC tunnel, from the README's own sentences","reason":"The connection is what the README states the server fronts (docs/concepts/design-roles-and-interfaces.md, P3): the sentence each ABAP server carries and nobody had entered, which the tool role of the ABAP pilot reads as the arrow from the server to the system."},{"date":"2026-10-14","field":"description.when_not_to_use","from":"named the SAP API Policy in the atlas's own words","to":"practical boundaries only","reason":"The policy is now a condition of Agent access to your code for ABAP, sourced to the policy itself."}],"identity":{"license":"MIT"},"provides":[{"capability":"capability:agent-code-access","what_it_does":"Adds the parts of a system a developer needs during a post-mortem and ADT does not surface — cluster tables decoded, the application log, spool and job output, variants, test data and the IMG — on top of the usual read, write, test and deploy loop.","sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-10","quote":"ADT to MCP bridge - Vibe code in ABAP / AMDP"}],"facets":[{"key":"activate","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Lock → UpdateSource → Unlock → Activate"}},{"key":"atc","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"SyntaxCheck, RunUnitTests, RunATCCheck, LockObject, UnlockObject"}},{"key":"cds","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Create CDS views, Service Definitions, Bindings → Publish OData services"}},{"key":"create_objects","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Create CDS views, Service Definitions, Bindings → Publish OData services"}},{"key":"ddic_metadata","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"GetSource, GetTable, GetTableContents, RunQuery, GetPackage, GetFunctionGroup, GetCDSDependencies"}},{"key":"dumps_or_traces","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"GetDumps, GetDump, ListTraces, GetTrace, GetSQLTraceState, ListSQLTraces"}},{"key":"git","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"GitTypes, GitExport (requires abapGit on SAP)"}},{"key":"read_source","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Read code, write code, debug, deploy, run tests"}},{"key":"run_code","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Run arbitrary ABAP code via unit test wrapper"}},{"key":"search_objects","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"SearchObject, GrepObjects, GrepPackages"}},{"key":"syntax_check","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"SyntaxCheck, RunUnitTests, RunATCCheck, LockObject, UnlockObject"}},{"key":"table_data","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"GetSource, GetTable, GetTableContents, RunQuery, GetPackage, GetFunctionGroup, GetCDSDependencies"}},{"key":"transports","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Enable full transport management (create, release)"}},{"key":"unit_tests","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"SyntaxCheck, RunUnitTests, RunATCCheck, LockObject, UnlockObject"}},{"key":"where_used","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"FindDefinition, FindReferences, GetContext"}},{"key":"write_source","value":true,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"WriteSource, EditSource, ImportFromFile, ExportToFile, MoveObject"}}]}],"type_properties":{"runs":{"value":["local-process"],"sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"\"command\": \"/path/to/vsp\","}]},"transports":{"value":["stdio","http"],"sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"HTTP Streamable Transport - `--transport http` for non-stdio deployments"}]},"auth":{"value":["basic"],"sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Set up a password for your user to allow for basic authentication."}]},"tool_count":{"value":147,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"147 tools (vs 13 original)"}},"read_only":{"value":false,"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Read code, write code, debug, deploy, run tests"}},"guardrails":[{"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"All safety controls (`--read-only`, `--allowed-ops`, `--allowed-packages`) work identically"}},{"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"Without these flags, operations on transportable packages will be blocked by the safety system."}},{"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"**Risk levels:** `harmless` (read-only), `dangerous` (write), `critical` (full access)"}},{"source":{"url":"https://github.com/oisee/vibing-steampunk","title":"vibing-steampunk — README","checked":"2026-09-11","quote":"\"read_only\": true,"}}]},"drafted_with_ai":true,"maintainers":["actor:oisee"],"contributors":["actor:andreaborgia-abo","actor:andreasmuenster","actor:augusto42","actor:blicksten","actor:dominik-kropp","actor:frd1201","actor:kts982","actor:lin2qwer1-cloud","actor:marianfoo","actor:mv0101","actor:oisee","actor:oklausen","actor:thomasmarcon","actor:txape10","actor:zooloo303"],"requires":[{"ref":"artifact:sap-adt","for":"the [ADT resources](artifact:sap-adt) on the system, reached over HTTP when ICF is open or tunnelled through RFC when it is not","sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-09-15","quote":"ADT REST tunnelled through RFC, for when ICF is closed"}]}],"connects":[{"ref":"external:abap-platform","kind":"data","protocols":["http","rfc"],"direction":"outbound","for":"reaches any ABAP system with ADT enabled over SAP's own ADT resources, through an HTTPS session or a classic-RFC tunnel","sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-09-27","quote":"**AI-Agentic Development Unlocked for ABAP** — any system with ADT enabled, 7.50 upwards."},{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-09-27","quote":"> **ADT ↔ MCP Bridge**: Gives Claude (and other AI assistants) full access to SAP ADT APIs."},{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-09-27","quote":"> call stack **and variables** — through SAP's own ADT resources over a classic-RFC tunnel or a\n> plain HTTPS session, with **nothing installed on the server** and no SAP SDK."}]}],"compat":{"abap":{"floor":{"value":"750","sources":[{"url":"https://github.com/oisee/vibing-steampunk","title":"oisee/vibing-steampunk — README","checked":"2026-10-19","quote":"any system with ADT enabled, 7.50 upwards."}]}}}},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"23 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, stated: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-22"}],"practice":[{"label":"Tests","tier":"good","evidence":"2 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 31 pages, README 159 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":513,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":513,"forks":132,"open_issues":84,"archived":false,"pushed_at":"2026-10-22","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":23,"tree_truncated":false,"test_files":2,"workflows":4,"other_ci":false,"readme_bytes":162584,"docs_files":31,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-22","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"4217e4576d5a04d56d2a61db6d5abb41fb45cd42","first_commit":"2025-12-01","last_commit":"2026-10-22","commits":1137,"created_at":"2025-12-01T18:40:26Z","open_prs":29,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"2.61.0","date":"2026-10-09","date_source":"heading","heading":"[2.61.0] - 2026-10-09","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2610---2026-10-09","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":2}],"hash":"04ab1b01f718557d"},{"version":"2.60.0","date":"2026-10-02","date_source":"heading","heading":"[2.60.0] - 2026-10-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2600---2026-10-02","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":3}],"hash":"e58c453037ef4e3a"},{"version":"2.59.1","date":"2026-10-02","date_source":"heading","heading":"[2.59.1] - 2026-10-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2591---2026-10-02","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":1}],"hash":"e531571936288130"},{"version":"2.59.0","date":"2026-10-02","date_source":"heading","heading":"[2.59.0] - 2026-10-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2590---2026-10-02","sections":[{"kind":"fix","heading":"Bug Fixes","items":33},{"kind":"feature","heading":"Features","items":19}],"hash":"6da2ce5e14d1abd1"},{"version":"2.58.0","date":"2026-09-14","date_source":"heading","heading":"[2.58.0] - 2026-09-14","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2580---2026-09-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":5}],"hash":"0f88c7413f2233d9"},{"version":"2.57.0","date":"2026-09-10","date_source":"heading","heading":"[2.57.0] - 2026-09-10","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2570---2026-09-10","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":7}],"hash":"00dbbdb550a13037"},{"version":"2.56.0","date":"2026-09-05","date_source":"heading","heading":"[2.56.0] - 2026-09-05","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2560---2026-09-05","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":5}],"hash":"8d8f29c847f36c8e"},{"version":"2.55.0","date":"2026-09-04","date_source":"heading","heading":"[2.55.0] - 2026-09-04","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2550---2026-09-04","sections":[{"kind":"fix","heading":"Bug Fixes","items":29},{"kind":"feature","heading":"Features","items":5}],"hash":"d78f3acda25f92a1"},{"version":"2.54.0","date":"2026-08-27","date_source":"heading","heading":"[2.54.0] - 2026-08-27","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2540---2026-08-27","sections":[{"kind":"performance","heading":"Performance","items":1}],"hash":"41c9709728ba3198"},{"version":"2.53.0","date":"2026-08-26","date_source":"heading","heading":"[2.53.0] - 2026-08-26","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2530---2026-08-26","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"ad3b59a11e4b5383"},{"version":"2.52.0","date":"2026-08-25","date_source":"heading","heading":"[2.52.0] - 2026-08-25","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2520---2026-08-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":4},{"kind":"feature","heading":"Features","items":1}],"hash":"b7ca7f70b9713e31"},{"version":"2.51.0","date":"2026-08-25","date_source":"heading","heading":"[2.51.0] - 2026-08-25","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2510---2026-08-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":7},{"kind":"feature","heading":"Features","items":1}],"hash":"baccf8fb6d88e1e9"},{"version":"2.50.0","date":"2026-08-25","date_source":"heading","heading":"[2.50.0] - 2026-08-25","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2500---2026-08-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":3}],"hash":"fb73c5b570ca006c"},{"version":"2.49.0","date":"2026-08-25","date_source":"heading","heading":"[2.49.0] - 2026-08-25","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2490---2026-08-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":1},{"kind":"performance","heading":"Performance","items":1}],"hash":"bd89315495d28eb1"},{"version":"2.48.0","date":"2026-08-25","date_source":"heading","heading":"[2.48.0] - 2026-08-25","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2480---2026-08-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":6},{"kind":"feature","heading":"Features","items":1},{"kind":"performance","heading":"Performance","items":1}],"hash":"4668e92821530d62"},{"version":"2.47.0","date":"2026-08-24","date_source":"heading","heading":"[2.47.0] - 2026-08-24","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2470---2026-08-24","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":5}],"hash":"47892782132bb30a"},{"version":"2.46.0","date":"2026-08-24","date_source":"heading","heading":"[2.46.0] - 2026-08-24","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2460---2026-08-24","sections":[{"kind":"fix","heading":"Bug Fixes","items":10},{"kind":"feature","heading":"Features","items":4}],"hash":"0f5b09fb4f8f85e5"},{"version":"2.45.0","date":"2026-08-23","date_source":"heading","heading":"[2.45.0] - 2026-08-23","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2450---2026-08-23","sections":[{"kind":"fix","heading":"Bug Fixes","items":13},{"kind":"feature","heading":"Features","items":6}],"hash":"f2b382820d733132"},{"version":"2.44.0","date":"2026-08-23","date_source":"heading","heading":"[2.44.0] - 2026-08-23","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2440---2026-08-23","sections":[{"kind":"fix","heading":"Bug Fixes","items":5},{"kind":"feature","heading":"Features","items":5}],"hash":"311f12e926ab1973"},{"version":"2.43.0","date":"2026-08-22","date_source":"heading","heading":"[2.43.0] - 2026-08-22","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2430---2026-08-22","sections":[{"kind":"fix","heading":"Bug Fixes","items":7},{"kind":"feature","heading":"Features","items":6}],"hash":"49dd4560ee9505b0"},{"version":"2.42.0","date":"2026-08-22","date_source":"heading","heading":"[2.42.0] - 2026-08-22","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2420---2026-08-22","sections":[{"kind":"fix","heading":"Bug Fixes","items":16},{"kind":"feature","heading":"Features","items":22}],"hash":"7f3a75f25c405e4f"},{"version":"2.41.0","date":"2026-08-21","date_source":"heading","heading":"[2.41.0] - 2026-08-21","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2410---2026-08-21","sections":[{"kind":"fix","heading":"Bug Fixes","items":14},{"kind":"feature","heading":"Features","items":11}],"hash":"83163ffd3b277839"},{"version":"2.40.0","date":"2026-08-20","date_source":"heading","heading":"[2.40.0] - 2026-08-20","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2400---2026-08-20","sections":[{"kind":"fix","heading":"Bug Fixes","items":25},{"kind":"feature","heading":"Features","items":32},{"kind":"performance","heading":"Performance","items":2}],"hash":"e2c558e035544c3c"},{"version":"2.38.1","date":"2026-04-07","date_source":"heading","heading":"[2.38.1] - 2026-04-07","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2381---2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"eb6e2782f469c56d"},{"version":"2.38.0","date":"2026-04-07","date_source":"heading","heading":"[2.38.0] - 2026-04-07","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2380---2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":7},{"kind":"feature","heading":"Features","items":18}],"hash":"ba4ca14da7ccc915"},{"version":"2.37.0","date":"2026-04-05","date_source":"heading","heading":"[2.37.0] - 2026-04-05","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2370---2026-04-05","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"b09f400c0e3e3c94"},{"version":"2.36.0","date":"2026-04-05","date_source":"heading","heading":"[2.36.0] - 2026-04-05","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2360---2026-04-05","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"d898a861044eec1f"},{"version":"2.35.0","date":"2026-04-05","date_source":"heading","heading":"[2.35.0] - 2026-04-05","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2350---2026-04-05","sections":[{"kind":"feature","heading":"Features","items":3}],"hash":"401a9142596b5dda"},{"version":"2.34.0","date":"2026-04-04","date_source":"heading","heading":"[2.34.0] - 2026-04-04","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2340---2026-04-04","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":4}],"hash":"e8b8aa8c0636a460"},{"version":"2.33.0","date":"2026-04-03","date_source":"heading","heading":"[2.33.0] - 2026-04-03","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2330---2026-04-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":30},{"kind":"feature","heading":"Features","items":40}],"hash":"7df2b8142fdeb051"},{"version":"2.32.0","date":"2026-03-22","date_source":"heading","heading":"[2.32.0] - 2026-03-22","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2320---2026-03-22","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":17}],"hash":"70bfdcc73515d69a"},{"version":"2.30.0","date":"2026-03-20","date_source":"heading","heading":"[2.30.0] - 2026-03-20","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2300---2026-03-20","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":19}],"hash":"ca8e9e33e8cd3805"},{"version":"2.29.0","date":"2026-03-19","date_source":"heading","heading":"[2.29.0] - 2026-03-19","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2290---2026-03-19","sections":[{"kind":"fix","heading":"Bug Fixes","items":8},{"kind":"feature","heading":"Features","items":5}],"hash":"e7101b555550f8cd"},{"version":"2.27.0","date":"2026-03-01","date_source":"heading","heading":"[2.27.0] - 2026-03-01","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2270---2026-03-01","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"d5271b7a5a4811eb"},{"version":"2.26.0","date":"2026-02-04","date_source":"heading","heading":"[2.26.0] - 2026-02-04","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2260---2026-02-04","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"30666f19517c7019"},{"version":"2.25.0","date":"2026-02-03","date_source":"heading","heading":"[2.25.0] - 2026-02-03","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2250---2026-02-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":2}],"hash":"2906e8a37755c171"},{"version":"2.24.0","date":"2026-02-03","date_source":"heading","heading":"[2.24.0] - 2026-02-03","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2240---2026-02-03","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"4fd85abce549c241"},{"version":"2.23.0","date":"2026-02-02","date_source":"heading","heading":"[2.23.0] - 2026-02-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2230---2026-02-02","sections":[{"kind":"feature","heading":"Features","items":4}],"hash":"d366a82732ff9ed5"},{"version":"2.22.0","date":"2026-02-01","date_source":"heading","heading":"[2.22.0] - 2026-02-01","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2220---2026-02-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":2}],"hash":"6529e5cb3c484235"},{"version":"2.21.0","date":"2026-01-06","date_source":"heading","heading":"[2.21.0] - 2026-01-06","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2210---2026-01-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":3}],"hash":"2a782f0e7c157553"},{"version":"2.20.0","date":"2026-01-06","date_source":"heading","heading":"[2.20.0] - 2026-01-06","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2200---2026-01-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"feature","heading":"Features","items":5}],"hash":"3308e0383b2ba035"},{"version":"2.19.1","date":"2026-01-06","date_source":"heading","heading":"[2.19.1] - 2026-01-06","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2191---2026-01-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":1}],"hash":"098ca6d5d83430f0"},{"version":"2.19.0","date":"2026-01-05","date_source":"heading","heading":"[2.19.0] - 2026-01-05","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2190---2026-01-05","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":5}],"hash":"1e8ac9e023e9eb63"},{"version":"2.18.0","date":"2026-01-02","date_source":"heading","heading":"[2.18.0] - 2026-01-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2180---2026-01-02","sections":[{"kind":"feature","heading":"Features","items":3}],"hash":"394dce5e5d814ca1"},{"version":"2.17.1","date":"2025-12-24","date_source":"heading","heading":"[2.17.1] - 2025-12-24","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2171---2025-12-24","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":2}],"hash":"d40a4531ee6c80a5"},{"version":"2.16.0","date":"2025-12-23","date_source":"heading","heading":"[2.16.0] - 2025-12-23","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2160---2025-12-23","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"fb08d43d1541283d"},{"version":"2.15.1","date":"2025-12-22","date_source":"heading","heading":"[2.15.1] - 2025-12-22","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2151---2025-12-22","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"d68c4db2ad9071a0"},{"version":"2.15.0","date":"2025-12-21","date_source":"heading","heading":"[2.15.0] - 2025-12-21","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2150---2025-12-21","sections":[{"kind":"feature","heading":"Features","items":4}],"hash":"c981d29653ccc0cd"},{"version":"2.14.0","date":"2025-12-21","date_source":"heading","heading":"[2.14.0] - 2025-12-21","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2140---2025-12-21","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"6a2e6b686a4ba17c"},{"version":"2.13.0","date":"2025-12-21","date_source":"heading","heading":"[2.13.0] - 2025-12-21","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2130---2025-12-21","sections":[{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"feature","heading":"Features","items":7}],"hash":"77c0264392f7c546"},{"version":"2.12.6","date":"2025-12-10","date_source":"heading","heading":"[2.12.6] - 2025-12-10","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2126---2025-12-10","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"45150c8e7a05582b"},{"version":"2.12.5","date":"2025-12-09","date_source":"heading","heading":"[2.12.5] - 2025-12-09","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2125---2025-12-09","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"8f111d32f4254e9f"},{"version":"2.12.4","date":"2025-12-09","date_source":"heading","heading":"[2.12.4] - 2025-12-09","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2124---2025-12-09","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"ec25e07f9088bda1"},{"version":"2.12.3","date":"2025-12-08","date_source":"heading","heading":"[2.12.3] - 2025-12-08","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2123---2025-12-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":1}],"hash":"5b4aad80a39df351"},{"version":"2.12.2","date":"2025-12-08","date_source":"heading","heading":"[2.12.2] - 2025-12-08","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2122---2025-12-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"b2b61ff9c6813d37"},{"version":"2.12.1","date":"2025-12-07","date_source":"heading","heading":"[2.12.1] - 2025-12-07","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2121---2025-12-07","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1b9dde7af49750ac"},{"version":"2.12.0","date":"2025-12-07","date_source":"heading","heading":"[2.12.0] - 2025-12-07","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#2120---2025-12-07","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"f57bd0325e500007"},{"version":"1.5.0","date":"2025-12-03","date_source":"heading","heading":"[1.5.0] - 2025-12-03","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#150---2025-12-03","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"751e3bacbe9a8eb7"},{"version":"1.4.1","date":"2025-12-03","date_source":"heading","heading":"[1.4.1] - 2025-12-03","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#141---2025-12-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"28af34e139e4dd30"},{"version":"1.4.0","date":"2025-12-02","date_source":"heading","heading":"[1.4.0] - 2025-12-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#140---2025-12-02","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"0a2b4b8ddf60b433"},{"version":"1.3.0","date":"2025-12-02","date_source":"heading","heading":"[1.3.0] - 2025-12-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#130---2025-12-02","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"1b8d0e549b372415"},{"version":"1.1.0","date":"2025-12-02","date_source":"heading","heading":"[1.1.0] - 2025-12-02","url":"https://github.com/oisee/vibing-steampunk/blob/main/CHANGELOG.md#110---2025-12-02","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"70d9d3b88787e867"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:oisee","name":"Alice V.","json":"/actors/oisee.json"}],"contributors":[{"ref":"actor:andreaborgia-abo","name":"Abo","json":"/actors/andreaborgia-abo.json"},{"ref":"actor:oisee","name":"Alice V.","json":"/actors/oisee.json"},{"ref":"actor:andreasmuenster","name":"andreasmuenster","json":"/actors/andreasmuenster.json"},{"ref":"actor:augusto42","name":"Augusto","json":"/actors/augusto42.json"},{"ref":"actor:dominik-kropp","name":"Dominik Kropp","json":"/actors/dominik-kropp.json"},{"ref":"actor:frd1201","name":"frd1201","json":"/actors/frd1201.json"},{"ref":"actor:kts982","name":"Kostas T.","json":"/actors/kts982.json"},{"ref":"actor:lin2qwer1-cloud","name":"lin2qwer1-cloud","json":"/actors/lin2qwer1-cloud.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:mv0101","name":"mv0101","json":"/actors/mv0101.json"},{"ref":"actor:oklausen","name":"OlKlause","json":"/actors/oklausen.json"},{"ref":"actor:blicksten","name":"Stanislav Naumov","json":"/actors/blicksten.json"},{"ref":"actor:thomasmarcon","name":"ThomasMarcon","json":"/actors/thomasmarcon.json"},{"ref":"actor:txape10","name":"txape10","json":"/actors/txape10.json"},{"ref":"actor:zooloo303","name":"zooloo303","json":"/actors/zooloo303.json"}],"explained_by":[{"ref":"content:using-claude-for-sap-abap-development-on-rfc-only-saprouter-systems-even-ecc-r-3","name":"Using Claude for SAP ABAP development on RFC-only / SAProuter systems (even ECC R/3)","json":"/content/using-claude-for-sap-abap-development-on-rfc-only-saprouter-systems-even-ecc-r-3.json"},{"ref":"content:claude-code-via-mcp-poor-man-s-joule-or-a-practical-tool","name":"Claude Code via MCP: Poor man's Joule, or a practical tool?","json":"/content/claude-code-via-mcp-poor-man-s-joule-or-a-practical-tool.json"},{"ref":"content:building-an-enterprise-ready-sap-ai-agent-with-open-source","name":"Building an Enterprise-Ready SAP AI Agent with Open Source","json":"/content/building-an-enterprise-ready-sap-ai-agent-with-open-source.json"}],"alternative_to_this":[],"needed_by":[{"ref":"artifact:coveles-claude-abap-dev","name":"claude-abap-dev","json":"/artifacts/coveles-claude-abap-dev.json","requirement":"conditional","role":"system-access","condition":"at least one of mcp-abap-adt or vibing-steampunk is connected"},{"ref":"artifact:weiserman-rap-skills","name":"rap-skills","json":"/artifacts/weiserman-rap-skills.json","requirement":"required","role":"mcp-server"},{"ref":"artifact:grknylmz-sap-ai-dev-toolkit","name":"sap-ai-dev-toolkit","json":"/artifacts/grknylmz-sap-ai-dev-toolkit.json","requirement":"required"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}