Skip to content

Use JSON ingestion as schema definition extension#1205

Open
jwils wants to merge 1 commit into
joshuaw/json-ingestion-api-polishfrom
joshuaw/json-ingestion-default-extension
Open

Use JSON ingestion as schema definition extension#1205
jwils wants to merge 1 commit into
joshuaw/json-ingestion-api-polishfrom
joshuaw/json-ingestion-default-extension

Conversation

@jwils
Copy link
Copy Markdown
Collaborator

@jwils jwils commented May 20, 2026

Why

Complete the extraction by loading JSON ingestion through the schema-definition extension API and removing the duplicated core JSON Schema implementation.

What

  • Wire ElasticGraph::JSONIngestion::SchemaDefinition::APIExtension into app, template, doctest, and spec-helper schema definition setup
  • Move JSON Schema artifact/results behavior out of core schema_definition
  • Remove JSON Schema field/type/index logic from core classes now provided by the extension
  • Keep JSON schema version enforcement configurable through the JSON ingestion extension
  • Update the generated JSON ingestion dependency diagram

Risk Assessment

Medium to high - this is the behavior-transfer layer, but it sits after the move/namespace/wrapper/wiring PRs so the remaining diff is mostly deletion and wiring.

References

Stack

Current PR is marked with ->.

@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from f9fb615 to edc42c3 Compare May 20, 2026 20:03
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch 2 times, most recently from 024c4ef to d8c3c70 Compare May 20, 2026 20:15
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from edc42c3 to 62013f0 Compare May 20, 2026 20:15
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from d8c3c70 to b78686f Compare May 21, 2026 02:49
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from 1eec3a6 to f13769d Compare May 21, 2026 13:43
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from b78686f to 0b3844f Compare May 21, 2026 13:43
@jwils jwils marked this pull request as ready for review May 22, 2026 18:24
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from f13769d to ee7fe58 Compare May 22, 2026 22:41
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from 0b3844f to 65f9a60 Compare May 22, 2026 22:41
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from ee7fe58 to 4170e75 Compare May 24, 2026 13:33
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from 65f9a60 to 6be803f Compare May 24, 2026 13:33
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 4170e75 to a49a787 Compare May 24, 2026 14:09
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from 6be803f to 159afa8 Compare May 24, 2026 14:09
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from a49a787 to 68bd00b Compare May 24, 2026 14:24
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from 159afa8 to 29e7e8e Compare May 24, 2026 14:24
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 68bd00b to d4a6dcf Compare May 24, 2026 14:51
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch 2 times, most recently from 31d7828 to 87c88c1 Compare May 24, 2026 15:00
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from d4a6dcf to 05163d1 Compare May 24, 2026 15:00
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from 87c88c1 to e99c65f Compare May 24, 2026 15:36
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 05163d1 to 97557eb Compare May 24, 2026 15:36
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 39eec10 to 24dff3c Compare May 27, 2026 03:04
@jwils jwils force-pushed the joshuaw/json-ingestion-extension-modules branch from f0ec9f3 to b80bef4 Compare May 27, 2026 15:07
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 24dff3c to a3bc7c1 Compare May 27, 2026 15:07
@jwils jwils changed the base branch from joshuaw/json-ingestion-extension-modules to joshuaw/json-ingestion-api-polish May 27, 2026 15:09
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from a3bc7c1 to c31a6ae Compare May 27, 2026 15:15
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch from 3436470 to ea857eb Compare May 27, 2026 16:22
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 3 times, most recently from 2d11109 to 41e0047 Compare May 28, 2026 18:35
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch from 7af1788 to 20ee5dd Compare May 28, 2026 18:35
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 41e0047 to 82a633c Compare May 28, 2026 18:44
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch 2 times, most recently from 5b67eda to 28d3b58 Compare May 28, 2026 19:01
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from 82a633c to 16b791e Compare May 28, 2026 19:01
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch from 28d3b58 to 4f85649 Compare May 28, 2026 19:13
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 3 times, most recently from 8f4a490 to ee6f074 Compare May 28, 2026 20:36
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch from 4f85649 to fd4651f Compare May 30, 2026 14:07
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch from ee6f074 to 5984788 Compare May 30, 2026 14:07
@jwils jwils force-pushed the joshuaw/json-ingestion-api-polish branch from fd4651f to c1898a3 Compare May 30, 2026 14:26
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