{"ref":"actor:johannes-vogel","page":"/actors/johannes-vogel","json":"/actors/johannes-vogel.json","generated":"2026-10-26","entity":{"id":"johannes-vogel","name":"Johannes Vogel","kind":"person","url":"https://github.com/johannes-vogel","identities":{"github":"johannes-vogel"}},"edges":{"maintains":[],"contributed_to":[{"ref":"artifact:cap-js-community-feature-toggle-library","name":"@cap-js-community/feature-toggle-library","json":"/artifacts/cap-js-community-feature-toggle-library.json"},{"ref":"artifact:cap-js-community-odata-v2-adapter","name":"@cap-js-community/odata-v2-adapter","json":"/artifacts/cap-js-community-odata-v2-adapter.json"},{"ref":"artifact:cap-js-agents","name":"@cap-js/agents","json":"/artifacts/cap-js-agents.json"},{"ref":"artifact:cap-js-attachments","name":"@cap-js/attachments","json":"/artifacts/cap-js-attachments.json"},{"ref":"artifact:cap-js-audit-logging","name":"@cap-js/audit-logging","json":"/artifacts/cap-js-audit-logging.json"},{"ref":"artifact:cap-js-cds-dbs","name":"@cap-js/cds-dbs","json":"/artifacts/cap-js-cds-dbs.json"},{"ref":"artifact:cap-js-cds-test","name":"@cap-js/cds-test","json":"/artifacts/cap-js-cds-test.json"},{"ref":"artifact:cap-js-cds-typer","name":"@cap-js/cds-typer","json":"/artifacts/cap-js-cds-typer.json"},{"ref":"artifact:cap-js-cds-types","name":"@cap-js/cds-types","json":"/artifacts/cap-js-cds-types.json"},{"ref":"artifact:cap-js-change-tracking","name":"@cap-js/change-tracking","json":"/artifacts/cap-js-change-tracking.json"},{"ref":"artifact:cap-js-db-service","name":"@cap-js/db-service","json":"/artifacts/cap-js-db-service.json"},{"ref":"artifact:cap-js-event-broker","name":"@cap-js/event-broker","json":"/artifacts/cap-js-event-broker.json"},{"ref":"artifact:cap-js-graphql","name":"@cap-js/graphql","json":"/artifacts/cap-js-graphql.json"},{"ref":"artifact:cap-js-hana","name":"@cap-js/hana","json":"/artifacts/cap-js-hana.json"},{"ref":"artifact:cap-js-mcp","name":"@cap-js/mcp","json":"/artifacts/cap-js-mcp.json"},{"ref":"artifact:cap-js-postgres","name":"@cap-js/postgres","json":"/artifacts/cap-js-postgres.json"},{"ref":"artifact:cap-js-sqlite","name":"@cap-js/sqlite","json":"/artifacts/cap-js-sqlite.json"},{"ref":"artifact:capire-bookshop","name":"capire/bookshop","json":"/artifacts/capire-bookshop.json"},{"ref":"artifact:capire-bookstore","name":"capire/bookstore","json":"/artifacts/capire-bookstore.json"},{"ref":"artifact:capire-docs","name":"capire/docs","json":"/artifacts/capire-docs.json"},{"ref":"artifact:capire-incidents-app","name":"capire/incidents-app","json":"/artifacts/capire-incidents-app.json"},{"ref":"artifact:hdb","name":"hdb","json":"/artifacts/hdb.json"},{"ref":"artifact:sap-samples-cap-sflight","name":"SAP-samples/cap-sflight","json":"/artifacts/sap-samples-cap-sflight.json"},{"ref":"artifact:sap-samples-fiori-elements-v4-cap-advanced","name":"SAP-samples/fiori-elements-v4-cap-advanced","json":"/artifacts/sap-samples-fiori-elements-v4-cap-advanced.json"},{"ref":"artifact:capire-xtravels","name":"xtravels","json":"/artifacts/capire-xtravels.json"}],"wrote":[]}}