Skip to content

Polish JSON ingestion extension APIs and docs#1202

Open
jwils wants to merge 1 commit into
joshuaw/json-ingestion-default-extensionfrom
joshuaw/json-ingestion-docs
Open

Polish JSON ingestion extension APIs and docs#1202
jwils wants to merge 1 commit into
joshuaw/json-ingestion-default-extensionfrom
joshuaw/json-ingestion-docs

Conversation

@jwils
Copy link
Copy Markdown
Collaborator

@jwils jwils commented May 20, 2026

Why

Apply final JSON ingestion polish after the extraction and make the docs match the explicit extension-module setup.

What

  • Wrap JSON ingestion indexing field types instead of globally prepending behavior onto core field type classes
  • Add the JSON-ingestion union type extension and related RBS signatures
  • Document JSON ingestion schema-definition APIs and update repository guidance
  • Update Apollo/Warehouse examples to append their extension modules without removing JSON ingestion
  • Ensure JSON-specific test helpers request the JSON ingestion extension explicitly

Risk Assessment

Medium — this is mostly documentation and internal extension-boundary cleanup, with focused coverage for the JSON schema behavior.

References

  • Stacked on Use JSON ingestion as schema definition extension #1205.
  • Local lint, type check, spellcheck, targeted specs, schema artifact dump/check, and documentation coverage passed.
  • Full local script/quick_build could not run because Docker and docker-compose are not installed, so no local datastore can be booted; GitHub CI should cover that environment.

@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from d52e77c to b967a4d Compare May 20, 2026 18:29
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 8ea9e97 to 3ea2a40 Compare May 20, 2026 18:29
@jwils jwils changed the title Document JSON ingestion gem dependencies Document JSON ingestion in agent guidance May 20, 2026
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from b967a4d to be69edf Compare May 20, 2026 18:52
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 3ea2a40 to 7eea290 Compare May 20, 2026 18:52
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from be69edf to d3393aa Compare May 20, 2026 19:56
@jwils jwils force-pushed the joshuaw/json-ingestion-extension branch from 7eea290 to 461ba24 Compare May 20, 2026 19:56
@jwils jwils changed the base branch from joshuaw/json-ingestion-extension to joshuaw/json-ingestion-default-extension May 20, 2026 19:57
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from d3393aa to 60ef9c4 Compare May 20, 2026 20:03
@jwils jwils force-pushed the joshuaw/json-ingestion-default-extension branch 2 times, most recently from edc42c3 to 62013f0 Compare May 20, 2026 20:15
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 60ef9c4 to 2fdd0ae Compare May 20, 2026 20:15
@jwils jwils changed the title Document JSON ingestion in agent guidance Document JSON ingestion in repository guidance May 20, 2026
@jwils jwils force-pushed the joshuaw/json-ingestion-docs branch from 2fdd0ae to 514f27e 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-docs branch from 514f27e to d3b2bee Compare May 21, 2026 13:43
@jwils jwils marked this pull request as ready for review May 22, 2026 18:23
@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-docs branch from d3b2bee to 90223f8 Compare May 22, 2026 22:41
@jwils jwils changed the title Document JSON ingestion in repository guidance Polish JSON ingestion extension APIs and docs May 22, 2026
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.

2 participants